/*** 检测辅助功能是否开启<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);}

Android 检测辅助功能是否开启,并调整设置页面相关推荐

  1. Android 9.0 默认开启WLAN热点设置默认热点名称和密码

    1.概述 在android 9.0的系统产品开发中,在项目产品需求中,对于wifi和默认热点的使用也是常有的功能,在最近的项目开发中,需要开启WLAN热点,然后设置WLAN的默认热点 的名称和密码功能 ...

  2. Android 判断通知栏是否打开及前往设置页面

    项目中用到日程提醒功能,如果应用的通知栏没有打开,则需要提示用户前去打开通知栏,判断通知栏是否打开代码如下: private boolean isNotificationEnabled(Context ...

  3. mac开发 oc 授权检测、申请、打开授权设置页面

    参考文档: https://stackoverflow.com/questions/6652598/cocoa-button-opens-a-system-preference-page https: ...

  4. 不同android版本手机跳转到通知设置页面的方法

    public static void open(Context context) {// vivo 点击设置图标>加速白名单>我的app// 点击软件管理>软件管理权限>软件& ...

  5. iphone光感测试软件,苹果iPhone12增加人物检测辅助功能,利用激光雷达帮盲人群体...

    苹果iPhone12增加人物检测辅助功能,利用激光雷达帮盲人群体 2020-11-04 13:51:13 10点赞 10收藏 19评论 一向注重产品用户体验的苹果,在最新的IOS14 RC版中加入了可 ...

  6. Android:辅助功能(模拟点击,模拟手势)入门基本学习

    在 Android 中,有个非常强大的功能,那就是辅助功能.辅助功能是用于服务残障人士的.比如对于视障人士来说,辅助功能可以帮助他们读出屏幕上的文字或图片(阅读图片时会播放其 ContentDescr ...

  7. android10打开设置页面开启悬浮权限

    添加权限: uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" if (android.os ...

  8. 鸿蒙系统盲人,苹果iPhone12增加人物检测辅助功能,利用激光雷达帮盲人群体

    苹果iPhone12增加人物检测辅助功能,利用激光雷达帮盲人群体 2020-11-04 13:51:13 10点赞 10收藏 19评论 一向注重产品用户体验的苹果,在最新的IOS14 RC版中加入了可 ...

  9. Android 跳转应用权限设置页面 适配小米系统

    跳转应用设置页面方便用户修改已拒绝的权限,是经常遇到的需求,但是MIUI 8 系统上测试发现有坑,写一篇文章记录一下. 通常的跳转应用设置页面方法 Intent intent = new Intent ...

最新文章

  1. Android深入四大组件(八)广播的注册、发送和接收过程
  2. Laravel 实现定时任务
  3. java 负数存储结构_负数在java中的存储和读取过程 | 学步园
  4. 2492 上帝造题的七分钟 2
  5. 39个seo大师级经典案例
  6. 信号与系统 拉普拉斯变换
  7. 阵列信号处理知识概括总结
  8. c语言上机南开100题,南开100题上机c语言
  9. R语言回归及混合效应模型及贝叶斯实现
  10. C语言驾校管理系统,驾校网站查询系统
  11. Excel2010重复打印标题行
  12. 概念:伪随机数、种子以及C中的随机函数
  13. setInterval 函数的使用例子
  14. 算法设计与分析复习--回溯法
  15. 【Android】从无到有:手把手一步步教你自定义RecyclerView手势监听
  16. 2022年618投影仪保值品牌榜,当贝投影闲鱼保值率排行TOP1
  17. 直逼 Flash 的流畅感:jQuery 运动特效展示
  18. Windows上免费epub阅读器推荐
  19. PHP绿色集成环境共生模式与多开案例,PHPWAMP多档位综合教程。
  20. 西门子s7300 C MATLAB,卡尔曼滤波器在s7-300系列plc中的实现方法

热门文章

  1. https攻击工具详解(arp欺骗、中间人攻击)(openssl+sslscan+sslsplit )
  2. 量化实战之银行零售资产分池
  3. 接口做的好怎么形容_9个色彩搭配网站,没当过设计师也能做好配色了
  4. 操作系统的基本概念|操作系统
  5. 限电模块的在学生宿舍管理中的功能要求
  6. vue 安装不上,报错,解决办法如下
  7. 学生成绩管理系统(转载)
  8. 前后端分离-小项目-1前端布局
  9. c语言软件如何控制机器,硬件和软件是如何结合的?代码如何控制机器?
  10. TCP UDP IP