判断AccessibilityService服务是否已经启动

来源:互联网 发布:太极旗飘扬 振泰 知乎 编辑:程序博客网 时间:2024/05/17 04:54

我们在使用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。当然了自动抢红包也是利用了类似的服务。

1 0
原创粉丝点击