权限问题专项文章已经对位置、短信、存储、悬浮窗、通知栏、电话、通讯录权限的合理使用场景、不合理使用场景进行了详细说明,本文将对无障碍服务权限、设备管理器权限的合理使用场景、不合理使用场景进行梳理总结。下图为《绿标5.0安全标准》对于无障碍服务权限、设备管理器权限的要求:
1.
android.permission.BIND_ACCESSIBILITY_SERVICE
权限定义:请求该权限以确保只有系统才能绑定到无障碍服务。无障碍服务可提供界面增强功能,来协助残障用户或可能暂时无法与设备进行全面互动的用户完成操作。
合理使用场景
仅限APP实现支持无障碍功能情况下,可以申请使用此权限,如针对视障人士的屏幕朗读功能。
不合理使用场景
除上述合理使用场景外,其他场景一律禁用该权限。
常见的不合理使用场景举例如下:
1)红包助手类:模拟用户点击,实现自动抢红包功能;
2)影音娱乐类:对应用内的AI语音助手说出相关指令如“播放xxx音乐”的场景下,应用为提升AI语音的兼容性申请此权限;
3)支付工具类:对于提醒商户“到账××元”的语音播报功能,应用为实现保活申请此权限;
4)实用工具类、拍摄美化类:在“跳过”、“关闭”开屏广告的场景下,模拟用户点击按钮,从而达到“跳过”、“关闭”开屏广告的目的,或者在第三方APP未安装的情况下,自动下载安装APP;
5)手机管家清理类:利用无障碍服务批量清理后台进程,模拟用户强行停止操作,彻底关闭后台运行中的应用。
2.
android.permission.BIND_DEVICE_ADMIN
权限定义:是 DeviceAdminReceiver 子类必须具有的权限,用于确保仅系统可以与接收者互动。应用具备了设备管理功能后,可以进行删除设备数据、锁定设备、提示用户设置新密码等操作。
合理使用场景
所有APP禁止申请和使用该权限。
例外情况:仅限系统自带应用在查找设备、锁定设备的场景下,如果已丢失的设备当时没有设置锁屏密码,可以使用查找设备功能设置锁屏密码,防止已丢失的设备数据泄露。
不合理使用场景
除上述例外情况,所有APP禁止申请和使用该权限。
常见的不合理使用场景举例如下:手机管家类应用申请并使用该权限监视屏幕解锁尝试次数、设置密码规则等。
以上就是无障碍服务、设备管理器权限的内容,关于权限专项的系列文章已发布完毕,小伙伴们可以在历史文章中查看。