LuckyTool Root 授权与文件访问权限授予
Root 权限
弹窗时机
首次打开 LuckyTool 时立即弹出。使用 KernelSU 的用户注意:KernelSU 的 Root 请求弹窗可能不会自动弹出,需要提前在 KernelSU 的「超级用户」列表里手动添加 LuckyTool。
为什么要 Root
LuckyTool 的 Hook 工作原理是向系统进程注入代码并修改方法逻辑。这件事从 Android 5.x 开始就必须有 Root 权限才能做——没有 Root,Xposed 框架本身都无法工作,更别说在框架上运行的模块了。
Root 权限还用于:
- 读取和写入模块配置(保存每个开关的状态)
- 访问
/system/framework/目录下的 framework.jar 等系统文件(用于某些功能的 Hook 适配) - 导出模块日志(报错时需要)
Root 授权后做什么
授予 Root 权限后,模块才能在 LuckyTool 内部切换分区开关并保存状态。如果不给 Root,每个分区你都能看,但开关拨不动、或者拨完不保存——下次打开又回到全关状态。
文件访问权限
弹窗时机
Root 授权后立即弹出,请求「所有文件访问权限」。
为什么需要
这个权限主要用于导出日志。LuckyTool 的每个分区都有日志入口,报错时需要把日志保存到设备存储里然后提交。没有文件访问权限,日志无法保存,排查问题时拿不到关键信息。
日常使用中,如果只是开开关、调界面,不给文件权限也能正常用——但模块更新或出问题时就需要临时授权。建议第一次就给全,省得以后麻烦。
权限被撤销了怎么办
如果后来权限被撤销了(Android 有时会自动撤销不常用应用的权限),重新打开 LuckyTool 会再次弹出请求。或者手动去系统设置 → 应用管理 → LuckyTool → 权限里把 Root 和存储开关打开。