关于AccessibilityService的用法(转)
来源:互联网 发布:java 跨域上传文件 编辑:程序博客网 时间:2024/05/24 15:40
java.lang.Object
android.content.Context
android.content.ContextWrapper
android.app.Service
android.accessibilityservice.AccessibilityService
public abstract class AccessibilityService extends Service
二、类概述
当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。一些辅助服务继承于此类并且实现它的抽象方法,像这样的一个服务和其他服务一样在AndroidManifest.xml中被声明但它必须被指定操纵
android.accessibilityservice.AccessibilityService的意图,下面的是一段例子:
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
</service>
辅助服务的声明周期只能被系统管理,启动或者停止这个服务必须由明确的用户通过启用或停用设备的设定,在系统通过呼叫onServiceConnected()方法与服务绑定后,这个方法才能被想要执行装载的客户端所重载使用,一个辅助服务通过呼叫setServiceInfo(AccessibilityServiceInfo)方法来设定AccessibilityServiceInfo而配置。你可以在任何时候改变这个服务的配置但最好是在重载方法onServiceConnected().中来使用。
一个辅助服务可以在特定的包中注册事件以提供特殊的反馈类型并且当最后一个关联的事件被解除的时候发出明确的超时提醒。
三、通告策略
对于每个回馈类型只有一个辅助服务被通知,服务登记处按顺序被通知,因此,如果有两个服务为同一个包中的同一回馈类型注册那么第一个会被通知,然而有可能的是,可以为一个给定的回馈类型去把一个服务注册为默认的,这样的话如果没有其他的服务来取代这个事件这个服务就会被呼出使用,换句话说,默认的服务不会与其他的服务竞争并且不管注册的顺序而被通知。
四、公共方法:
abstract void onAccessibilityEvent(AccessibilityEvent event)
回调AccessibilityEvents.
参数
event 一个事件
public final IBinder onBind (Intent intent)
实现返回一个内部的辅助接口的实现,子类不能被重写。
参数
intent 与服务相绑定的意图,注意其他任何包含在Intent的外部意图将不能在此使用。
返回值
返回一个客户端可以在服务上访问的IBinder。
public abstract void onInterrupt ()
打断辅助回馈内容时呼叫。
五、保护方法:
5.1 protected void onServiceConnected ()
这个方法是AccessibilityService声明周期的一部分,在系统成功与服务绑定后才被呼叫,如果用来设定AccessibilityServiceInfo.这个方法更为方便。
六、Word版本下载:
http://download.csdn.net/source/2667675
原始出处:
java_cofi:http://java-cofi.javaeye.com/
博客园:http://www.cnblogs.com
农民伯伯: http://www.cnblogs.com/over140/
- 关于AccessibilityService的用法(转)
- android AccessibilityService的用法
- 微信抢红包-AccessibilityService的用法。
- Android中AccessibilityService(辅助类服务)的用法
- 牛逼的AccessibilityService
- AccessibilityService的使用
- AccessibilityService
- AccessibilityService
- AccessibilityService
- AccessibilityService
- AccessibilityService
- AccessibilityService
- AccessibilityService
- Android 探究AccessibilityService的秘密
- AccessibilityService 转自涅槃1992
- [转]关于framebuffer的用法
- Android开发中AccessibilityService的使用
- AccessibilityService 服务配置文件的内容详解
- 关于屏幕适配的一些看法
- 谈谈java中的WeakReference
- Java 内存区域和GC机制(转)
- 安卓开发如何提高Android程序的效率(转)
- 什么是VPN隧道
- 关于AccessibilityService的用法(转)
- Android Activity为什么要细化出onCreate、onStart、onResume、onPause、onStop、onDesdroy这么多方法让应用去重载?(转)
- 2. Add Two Numbers
- Android 特色开发,基于位置的服务
- OpenCV中一些数据结构的别名
- 关于java.lang.UnsatisfiedLinkError的处理
- ARM与x86之2--Atom的前生今世
- 安卓开发-Activity中finish() onDestroy() 和System.exit()的区别
- 【随笔】IFE-task3总结