码迷,mamicode.com
首页 > 移动开发 > 详细

android AccessibltyService 辅助服务

时间:2015-08-04 22:29:41      阅读:3293      评论:0      收藏:0      [点我收藏+]

标签:

1、使用Accessibility可以模拟手机点击,获取屏幕文字,通知消息等。

2、使用该类需新建一个AccessibilityService的子类,并在AndroidManifest.xml文件中注册,并声明权限。

在新建的子类中,重载几个重要的方法 onServiceConnected(),onAccessibilityEvent(),onInterrupt(),onUnbind()等方法。

3、配置工作。可在onServiceConnected()中进行,可以建立一个AccessibilityServiceInfo类的对象,设置要监听的系统事件类型、监听的包名等。

在android4以后,可以直接在res/xml/某某.xml写配置属性。  android:resource = "@xml/某某"。

 

//模拟系统返回键

AccessibilityService.performGlobalAction(AccessibilityService.GLOBAL_ACTION_BACK);

//找到某View然后模拟点击

 AccessibilityNodeInfo nodeInfo = getRootInActiveWindow();

List<AccessibilityNodeInfo> listEt = nodeInfo.findAccessibilityNodeInfosByViewId("com.ycii.mms.ui:id/txt_home_banli");

if(listEt.size()>0)
listEt.get(0).performAction(AccessibilityNodeInfo.ACTION_CLICK);

 

android AccessibltyService 辅助服务

标签:

原文地址:http://www.cnblogs.com/lzh-Linux/p/4703161.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!