判断AccessibilityService是否已经启用
来源:互联网 发布:淘宝代销什么赚钱 编辑:程序博客网 时间:2024/05/21 21:26
Note : Change value of final String service = "com.test.package.name/com.test.package.name.YOURAccessibilityService"
with your Service.
// To check if service is enabledprivate boolean isAccessibilitySettingsOn(Context mContext) { int accessibilityEnabled = 0; final String service = "com.test.package.name/com.test.package.name.YOURAccessibilityService"; boolean accessibilityFound = false; try { accessibilityEnabled = Settings.Secure.getInt( mContext.getApplicationContext().getContentResolver(), android.provider.Settings.Secure.ACCESSIBILITY_ENABLED); Log.v(TAG, "accessibilityEnabled = " + accessibilityEnabled); } catch (SettingNotFoundException e) { Log.e(TAG, "Error finding setting, default accessibility to not found: " + e.getMessage()); } TextUtils.SimpleStringSplitter mStringColonSplitter = new TextUtils.SimpleStringSplitter(':'); if (accessibilityEnabled == 1) { Log.v(TAG, "***ACCESSIBILIY IS ENABLED*** -----------------"); String settingValue = Settings.Secure.getString( mContext.getApplicationContext().getContentResolver(), Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES); if (settingValue != null) { TextUtils.SimpleStringSplitter splitter = mStringColonSplitter; splitter.setString(settingValue); while (splitter.hasNext()) { String accessabilityService = splitter.next(); Log.v(TAG, "-------------- > accessabilityService :: " + accessabilityService); if (accessabilityService.equalsIgnoreCase(service)) { Log.v(TAG, "We've found the correct setting - accessibility is switched on!"); return true; } } } } else { Log.v(TAG, "***ACCESSIBILIY IS DISABLED***"); } return accessibilityFound; }
And call this method as
if (! isAccessibilitySettingsOn(getApplicationContext())) { startActivity(new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS)); }
This will check and launch accessibility settings if not enabled.
阅读全文
0 0
- 判断AccessibilityService是否已经启用
- 判断AccessibilityService是否已经启用
- 判断AccessibilityService服务是否已经启动
- 判断程序是否已经打开
- 判断程序是否已经运行
- 判断网络是否已经断线
- 判断服务是否已经启动
- 判断窗体是否已经打开
- 判断表单是否已经打开
- 判断DialogFragment是否已经显示
- 判断DialogFragment是否已经显示
- 判断ocx是否已经注册
- 判断是否已经引入js
- 如何判断是否启用了硬件加速
- java判断某个进程是否在启用
- SQLServer :判断是否启用即时文件初始化
- 浏览器判断是否启用了flash
- 如何判别Tomcat是否已经启用了APR
- KMP算法
- 15 联结表
- WKT和Geometry
- java.lang.VerifyError: Verifier rejected class ——运行app闪退
- 阿里云OSS 文件上传
- 判断AccessibilityService是否已经启用
- 简单瀑布(流水)效果
- 总结
- 欢迎使用CSDN-markdown编辑器
- JDBC基本操作记录
- 蓝牙学习 资源
- sizeof和strlen
- IOS逆向--工具和必备知识
- Java经典教程