Android 检测辅助功能是否开启,并调整设置页面
来源:互联网 发布:lightroom是什么软件 编辑:程序博客网 时间:2024/04/29 17:08
/** * 检测辅助功能是否开启<br> * 方 法 名:isAccessibilitySettingsOn <br> * 创 建 人 <br> * 创建时间:2016-6-22 下午2:29:24 <br> * 修 改 人: <br> * 修改日期: <br> * @param mContext * @return boolean */private boolean isAccessibilitySettingsOn(Context mContext) {int accessibilityEnabled = 0;// TestService为对应的服务final String service = getPackageName() + "/" + TestService.class.getCanonicalName();Log.i(TAG, "service:" + service);// com.z.buildingaccessibilityservices/android.accessibilityservice.AccessibilityServicetry {accessibilityEnabled = Settings.Secure.getInt(mContext.getApplicationContext().getContentResolver(),android.provider.Settings.Secure.ACCESSIBILITY_ENABLED);Log.v(TAG, "accessibilityEnabled = " + accessibilityEnabled);} catch (Settings.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, "***ACCESSIBILITY IS ENABLED*** -----------------");String settingValue = Settings.Secure.getString(mContext.getApplicationContext().getContentResolver(),Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES);// com.z.buildingaccessibilityservices/com.z.buildingaccessibilityservices.TestServiceif (settingValue != null) {mStringColonSplitter.setString(settingValue);while (mStringColonSplitter.hasNext()) {String accessibilityService = mStringColonSplitter.next();Log.v(TAG, "-------------- > accessibilityService :: " + accessibilityService + " " + service);if (accessibilityService.equalsIgnoreCase(service)) {Log.v(TAG, "We've found the correct setting - accessibility is switched on!");return true;}}}} else {Log.v(TAG, "***ACCESSIBILITY IS DISABLED***");}return false;}
判断是否开启,如果没有开启,则跳转页面
if (!isAccessibilitySettingsOn(mContext)) {Intent intent = new Intent(Settings.ACTION_ACCESSIBILITY_SETTINGS);startActivity(intent);}
0 0
- Android 检测辅助功能是否开启,并调整设置页面
- Android 检测辅助功能是否开启,并调整设置页面
- Android检测辅助功能是否开启
- 检测是否开启推送通知功能
- android检测某一个线程是否开启
- android检测某个服务是否开启
- Android 检测服务是否开启的方法
- 在插件中增加检测防火墙是否开启的功能
- IOS检测网络并打开设置页面
- 检测蓝牙是否开启
- android 调用设置页面开启gps
- ios 判断用户是否开启定位权限并跳转设置
- 开启Android程序时检测网络与GPS是否打开
- 开启Android程序时检测网络与GPS是否打开
- 开启Android程序时检测网络与GPS是否打开
- 开启Android程序时检测网络与GPS是否打开
- 开启Android程序时检测网络与GPS是否打开
- Android之检测GPS服务和定位权限是否开启
- centos 之 mail
- Elasticsearch基础教程
- 几种不同oracle数据库启动方式的对比,及启动状态的切换、查询
- JavaScript 学习 -- 第一讲
- java单个文件复制,递归删除、复制目录下所有内容,递归创建文件夹,.7z文件解压等
- Android 检测辅助功能是否开启,并调整设置页面
- gitosis服务器搭建
- IAP(程序内购买): 完全攻略
- get请求表单的action属性后不能带参数
- iOS _ 获取指定的UITableViewCell 并刷新
- Android6.0源码分析之蓝牙
- AfxBeginThread: Worker线程的创建和结束
- 安卓自定义绘制波浪球的控件WaterWaveView
- maven仓库