学习计划:2021-06-21

Android辅助功能:Accessibility的应用总结
1、使用目的:
监视界面,自动点击等操作
2、使用方法:
①继承AccessibilityService,重写方法

onAccessibilityEvent(AccessibilityEvent event)必须重写。
AccessibilityEvent表示各种不同的事件(通知、窗口内容),根据AccessibilityEvent返回的事件进行处理和做一些逻辑。

onInterrupt()必须重写。AccessibilityService中断。

onServiceConnected()可选。连接上回调这个方法,可做初始化工作。

onUnbind()可选。在系统将要关闭这个AccessibilityService会被调用。在这个方法中主要做释放资源的工作。

②在manifest声明服务,和声明权限BIND_ACCESSIBILITY_SERVICE


    
        
    

③在onAccessibilityEvent(AccessibilityEvent event)回调中,处理逻辑
获取界面指定控件,有两种方法,第一种是根据文本内容查找,第二种是根据控件ID查找
findAccessibilityNodeInfosByText("查找内容")
findAccessibilityNodeInfosByViewId("@id/xxx")
模拟点击
performAction(AccessibilityNodeInfo.ACTION_CLICK)

你可能感兴趣的:(学习计划:2021-06-21)