AccessibilityDemo
学习总结辅助功能的第一步
问题解决:关于直接调用辅助功能Service的getRootInActiveWindow()为空,延时2s后调用就不为空的问题 ?
1.问题重现
在辅助功能学习demo中, 在开启辅助功能权限后,手动打开一个AccessibilityActionActivity,在这个Activity的onResume中,根据节点文案("点击按钮")进行节点查找并点击,同时,延时2s后,再根据这个控件的ID(R.id.btn_click)去查找进行点击。结果发现按照文案查找时,没有找到这个节点,但是延时2s后,根据ID去查找控件时,就能找到这个节点并执行点击。
经过断点发现,问题实质表现为,OnResume中,直接调用AccessibilityService.getRootInActiveWindow()为空。而延时2s后,再调用Accessi
2021-10-12 09:40:33
246KB
Java
1