把强大的功能还给残障人士,谷歌在安卓 17 Beta 2 把无障碍服务权限给了高级保护模式。Advanced Protection Mode 不仅能拦截非官方的 AccessibilityService API 调用,还直接禁止了自动化工具和监控软件用这接口去偷窥屏幕内容或执行操作。这样一来,IT 行业里那些靠API搞破解的第三方工具就无法得逞了。但这并不意味着残障用户的需求被忽视,屏幕阅读器这类核心无障碍功能依然保留。Android Authority 今日发文表示,谷歌这次更新堵住了权限滥用的漏洞。科技媒体 Android Authority 在 3 月 13 日发布的博文里披露了这个细节。在安卓 17 Beta 2 里启用了严格的模式后,未获官方认可的非无障碍应用想调用系统接口来实现定制或自动化功能就会被拦下。以运行安卓 17 Beta 2 的 Pixel 9a 为例,要是用户打开了高级保护模式,用来模拟灵动岛功能的 dynamicSpot 应用就拿不到显示悬浮窗的权限了。即便过去给了权限也会被收回。谷歌官方给出的说明里提到,只要声明是真正的无障碍工具,比如语音助手或屏幕朗读软件,就不会受到这次调整的限制。原本 AccessibilityService API 是为了方便残障人士与设备互动而设计的,比如朗读文字或辅助操作。但强大的功能一旦被坏人盯上就容易变成作恶的工具。不少个性化软件、监控程序甚至第三方桌面都是通过它来突破系统限制的。为了把这漏洞给补上,谷歌这次在高级保护模式下收紧了口子。