鸿蒙查看窗口UI树焦点指令

鸿蒙系统UI树焦点分析指令

1、通过下面的指令找到最上层的窗口id:

hdc shell "hidumper -s WindowManagerService -a '-a'"

输出内容的最后有

Highlighted windows: xxx

这里的xxx即是最上层的窗口id

2、查看最上层窗口的UI树获焦情况,结果导出到focusTree.log:

hdc shell "hidumper -s WindowManagerService -a '-w xxx -focus'" >> focusTree.log

xxx是第一步中的window id

输出的结果大致如下:

 |-> ListItem(Scope*) id:2698 childSize:1
                                                                  |-> Column(Scope*) id:2745 childSize:1
                                                                    |-> Column(Scope*) id:2749 childSize:2
                                                                      |-> Row(Scope) id:2750 childSize:2
                                                                        |-> (-)Radio(Node) id:2751 Focusable:false childSize:0
                                                                        |-> (-)Text(Node) id:2752 Focusable:false childSize:0

输出的UI树中,组件名称前带(-)的即为不可获焦的组件

组件名称后为(Scope*)的为可获焦的组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值