App Ops 备份与恢复防刷机换手机丢权限设置
为什么需要备份
App Ops 修改的是 Android 系统的 appops 数据库,以下场景可能导致设置丢失:
- 刷机或恢复出厂设置
- 重装 App Ops 应用(免费版)
- 系统更新(部分情况)
- 应用被卸载重装
- 系统自动重置(Android 11+)
- 应用被冰箱/Island 冻结后恢复
备份功能就是为了应对这些场景,让你不用重新手动设置所有应用权限。
免费版 vs PRO 版备份功能
| 功能 | 免费版 | PRO 版 |
|---|---|---|
| 手动导出 JSON | ✅ | ✅ |
| 手动导入 JSON | ✅ | ✅ |
| 自动增强备份 | ❌ | ✅ |
| 冰箱/Island 恢复后自动还原 | ❌ | ✅ |
| 权限变更后自动保存 | ❌ | ✅ |
手动备份步骤
- App Ops 设置 → 备份与恢复
- 选择"导出备份"
- 选择保存位置(建议放在外部存储或云盘,不占应用私有目录)
- App Ops 生成 JSON 格式的备份文件,包含所有应用的 appops 设置
备份文件是纯 JSON 格式,可以在电脑上用文本编辑器打开查看。
手动恢复步骤
- App Ops 设置 → 备份与恢复
- 选择"导入备份"
- 选择之前导出的备份文件
- App Ops 读取 JSON 并重新应用所有设置
恢复操作会覆盖当前所有 appops 设置,建议恢复前先导出当前状态。
PRO 版的增强备份
PRO 版的增强备份功能(Enhanced Backup)提供更智能的自动保存:
自动变更保存
每次你修改权限设置后,PRO 版会自动保存到应用内部数据库。即使 App Ops 被卸载,重新安装后设置还在——通过 App Ops 自己的内部数据库恢复,而不依赖系统 appops 的持久化。
冰箱/Island 恢复后自动还原
通过冰箱或 Island 冻结的应用被重新启用后,系统可能重置它的 appops 设置。PRO 版能检测到应用启用事件,自动从内部数据库恢复正确的 appops 设置。
卸载重装自动恢复
应用被卸载后重新安装,PRO 版会从之前的内部数据库恢复该应用的 appops 设置。
备份文件格式
备份是 JSON 格式,大致结构:
{
"format_version": 2,
"appops": {
"com.example.app": {
"CAMERA": "ignore",
"RECORD_AUDIO": "foreground",
"ACCESS_FINE_LOCATION": "ignore"
},
"com.another.app": {
"RUN_IN_BACKGROUND": "ignore"
}
}
}
可以手动编辑 JSON 添加/删除应用,也可以直接在 App Ops 导入。
使用建议
- 新手机或刷机前务必备份,避免设置丢失后要一个一个重设
- 定期手动备份,即使有 PRO 版自动备份也多一个保险
- 备份文件存在外部存储,不要存在 App Ops 私有目录(卸载 App Ops 会一起删除)
- 恢复后抽查几个关键应用,确认设置都正确应用了
- Android 11+ 的自动重置问题,恢复备份可能被系统再次重置——建议恢复后观察一段时间