AccessibilityDemo:学习总结辅助功能的第一步

时间:2024-06-07 10:44:06
【文件属性】:

文件名称:AccessibilityDemo:学习总结辅助功能的第一步

文件大小:246KB

文件格式:ZIP

更新时间:2024-06-07 10:44:06

Java

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


【文件预览】:
AccessibilityDemo-master
----gradlew.bat(2KB)
----gradlew(5KB)
----gradle.properties(726B)
----app()
--------proguard-rules.pro(751B)
--------src()
--------.gitignore(7B)
--------build.gradle(1000B)
----gradle()
--------wrapper()
----.gitignore(144B)
----README.md(4KB)
----settings.gradle(15B)
----blog()
--------log.txt(15KB)
--------QQ截图20180423003907.png(117KB)
----build.gradle(546B)

网友评论