第二、然后模拟点击,实现特定功能
我们知道Android中的View体系是一个树形结构,那么每一个View就是一个节点。所以我们可以查找到指定的节点,那么我们该如何查找到我们想要的节点呢?这里我们先看一下辅助功能(AccessibilityService)的用法
第一步、我们需要集成AccessibilityService类
我们需要自定一个Service然后继承AccessibilityService,当然还需要在AndroidManifest.xml中声明这个服务:

第二步、声明权限和配置
这个服务需要注明一个权限:
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"
当然还要一个meta-data的声明,这个声明是对这个AccessibilityService的配置。我们看一下配置文件内容:
<?xml version="1.0" encoding="utf-8"?> <accessibility-service xmlns:android="http://www.easck.com/apk/res/android" android:accessibilityEventTypes="typeNotificationStateChanged|typeWindowStateChanged" android:accessibilityFeedbackType="feedbackGeneric" android:accessibilityFlags="flagDefault" android:canRetrieveWindowContent="true" android:description="@string/desc" android:notificationTimeout="100" android:packageNames="com.tencent.mm" />
这里我们看到有很多选项,我们看一下常用的几个属性:










