您的位置:首页 > 移动开发 > Android开发

判断AccessibilityService服务是否已经启动

2016-09-17 14:37 417 查看
我们在使用Android的AccessibilityService服务的时候,常常是需要判断服务是否已经启动,这样可以实时给用户提示,这里列出代码仅仅做记录参考:

/**
* 判断AccessibilityService服务是否已经启动
* @param context
* @param name
* @return
*/
public static boolean isStartAccessibilityService(Context context, String name){
AccessibilityManager am = (AccessibilityManager) context.getSystemService(Context.ACCESSIBILITY_SERVICE);
List<AccessibilityServiceInfo> serviceInfos = am.getEnabledAccessibilityServiceList(AccessibilityServiceInfo.FEEDBACK_GENERIC);
for (AccessibilityServiceInfo info : serviceInfos) {
String id = info.getId();
LogUtil.d("all -->" + id);
if (id.contains(name)) {
return true;
}
}
return false;
}


关于AccessibilityService服务的使用,下期列出,使用AccessibilityService就可以实现自动安装APP。当然了自动抢红包也是利用了类似的服务。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息