辅助服务一个应用只能对应一个,最近应用上加一个辅助服务,原来的代码又不能改,就自己做假的多个辅助服务了。
自己写同样的服务接口,实现后,注册到一个公共的辅助服务上,就感觉可以实现多个辅助服务了。
自定义辅助服务的接口,主要就这几个方法了。
/**
* Created by AndyMao on 2015/12/15.
*/
public interface IAccess {
void onAccessibilityEvent(final AccessibilityEvent event,Context context);
void onServiceConnected();
void onInterrupt();
boolean onUnbind(Intent intent);
void onCreate();
void onDestroy();
}
一个空的实现如下,用了单例。
</pre><pre name="code" class="java">public class MyAccessibilityService implements IAccess {
private static MyAccessibilityService instance;
public static MyAccessibilityService getInstance() {
if (instance == null) {
instance = new MyAccessibilityService();
}
ret