google 为了让安卓17 beta 2 变得更安全,把无障碍api 调用给限制得特别死。

Google 为了让安卓 17 Beta 2 变得更安全,把无障碍 API 调用给限制得特别死。IT 之家报道,科技媒体 Android Authority 在 3 月 13 日发文说,这次更新给系统加了个先进保护模式(Advanced Protection Mode),专门拦住那些非官方的无障碍应用去调用 AccessibilityService API。谷歌用这个招数想堵住一个安全漏洞,就是怕大家把这个功能滥用。虽然 AccessibilityService API 本来是帮残障人士用手机的,但也被很多自动化工具拿来模拟手势、看屏幕内容。 以前这种操作挺方便的,现在不行了。只要你开了高级保护模式,系统就会直接禁止那些没被官方认证的非辅助工具去抢这个权限。以前已经拿到权限的应用也会被自动回收,用户也没法再手动给它们打开。比如你拿一部 Pixel 9a 升级到安卓 17 Beta 2 后把这模式开了,那个用来模仿灵动岛的 dynamicSpot 应用就别想再拿到显示悬浮窗的权限了。不过只要声明自己是正经辅助工具的应用(比如屏幕阅读器),就不受这次调整影响。 这次更新主要就是给 AI 导读用的。AI 生成的内容说,谷歌给安卓 17 Beta 2 升级了高级保护机制。通过这一做法,他们把非官方应用调用无障碍服务的漏洞彻底堵上了。这就意味着只有真正帮助残障人士的核心功能才能保留下来。谷歌这么做是为了维护系统的安全和稳定。虽然这会让一些自动化工具没法用了,但能保护用户隐私。很多软件以前都靠这个 API 绕过安卓原生限制做各种定制化功能。 现在的情况是:用户只要打开高级保护模式,系统就会把未被官方归类为无障碍工具的应用拒之门外。就算以前已经给了权限的非辅助类应用也会被强制收回。在这个模式下,任何人都没法手动再给这些应用授权了。比如在一台 Pixel 9a 手机上运行安卓 17 Beta 2 系统并开启这一模式后,dynamicSpot 应用就拿不到显示悬浮窗所需的无障碍权限了。谷歌的官方支持页面也说了只有正确声明身份的辅助工具才不受影响。