|
|
发表于
2025-12-13 16:46:01
来自手机
|
显示全部楼层
| 阅读模式
来自 海南
本帖最后由 Chumor 于 2025-12-13 16:49 编辑
通过 Shizuku 授予应用 WRITE_SECURE_SETTINGS 权限使应用获取无障碍权限
感谢@AC莫 提供的思路,原帖
AppKiller介绍
AppKiller 主要是用来在非 root 环境下管理后台应用的,可以选择手动或自动停止运行中的应用。AppKiller 使用了无障碍服务(Accessibility Service API)来辅助操作。
实现思路
1. 授予 WRITE_SECURE_SETTINGS 权限
通过 Shizuku 授权应用拥有 WRITE_SECURE_SETTINGS 权限
以后不需要再手动到设置授权无障碍权限
2. 注意事项
给 AppKiller 加 Shizuku 自动授权无障碍的时候,我碰到 Provider 初始化失败和崩溃情况。排查下来,是因为 Manifest 里声明了系统级权限,比如 INTERACT_ACROSS_USERS_FULL。
更安全的 Shizuku 配置示例
- <provider
- android:name="rikka.shizuku.ShizukuProvider"
- android:authorities="包名.shizuku"
- android:exported="true" />
- <meta-data
- android:name="moe.shizuku.client.V3_SUPPORT"
- android:value="true" />
复制代码
下载地址
https://wwanc.lanzouq.com/b00uzouude
密码:gtnm |
|