冻结后应用不见了——怎么找回来
冻结后应用去哪了
冻结(Disable)是 Android PackageManager 的系统级操作:
- 被冻结的应用启动器图标消失(这是预期行为)
- 应用的所有 Activity 不能启动
- 应用的所有 Service 不能运行
- 应用的所有 Broadcast Receiver 收不到广播
- 应用还占存储空间(APK 和数据都没动)
所以冻结后在启动器里找不到这个应用是正常的——它没丢,只是被系统暂时禁用了。
怎么解冻
方法一:App Manager 里解冻
- 打开 App Manager(这个应该还能打开,除非你把 App Manager 自己冻结了)
- 在应用列表里找被冻结的应用(列表默认显示所有应用,包括已冻结的)
- 点进去 → 应用详情页 → 操作面板里点解冻按钮
方法二:批处理解冻
App Manager → 长按应用列表进入多选 → 底部菜单选「已停用优先」筛选 → 全选已冻结的 → 底部菜单解冻。
方法三:命令行(ADB / root)
pm enable <包名>
列表里找不到了怎么办
如果你在 App Manager 的应用列表里也找不到这个应用:
- 检查筛选器是不是开了——有没有选「仅用户应用」或类似筛选把它排除了
- 检查排序方式——有没有选「已停用优先」,它应该排在最前面
- 如果真的在列表里消失了——可能是:
- 应用被卸载了(不是冻结)
- 应用的包名变了(系统更新时可能发生)
- App Manager 的索引出了问题(重启 App Manager)
App Manager 自己被冻结了
如果你不小心把 App Manager 自己也冻了——理论上不可能(系统不允许当前活跃应用冻结自己),但可能通过批处理或一键操作把它也包含进去了。
这种情况下:
- App Manager 的 Activity 已经被禁用了,你从启动器打不开 App Manager
- 但你可能设置了 App Manager 的桌面快捷方式或有其他入口
- 如果真的完全打不开——用 ADB 或系统设置解冻:
ADB 方法:
adb shell pm enable io.github.muntashirakon.AppManager
系统设置方法(如果设置里还能找到它):设置 → 应用 → 找到 App Manager(可能不在默认列表里,需要展开所有)→ 点「启用」
root 方法(如果有其他 root 权限的 App 还能用):用 Magisk 管理器或其他 root 工具执行 pm enable io.github.muntashirakon.AppManager
冻结后数据清理
解冻后的应用数据完整保留——因为冻结只是 PackageManager 标记应用为 disabled,没动 /data/data/<包名>/ 里的任何东西。
解冻后应用重新启动,正常读原来的数据、原来的设置、原来的登录态。
什么情况下冻结没用
有些 ROM(MIUI、OneUI、ColorOS 等)对应用禁用有自己的实现:
- 可能有自己的「隐藏应用」功能
- 可能覆盖了 PackageManager 的行为
- 某些应用被冻结后系统可能自动重启它
如果 App Manager 里冻结了应用,但它还是自动启动——说明 ROM 的系统服务在跟 PackageManager 对着干。这种情况下要么用 root 档 native 方式冻结、要么干脆卸载(如果不常用)。
一个常见误区
有人以为冻结 = 省空间。不是的——冻结只是禁用,APK 和数据都还在。想省空间还是得卸载。
冻结的真正价值是:不想让它跑、不想让它自动启动、不想让它联网,但也不想卸了以后想用时又要重新装和重新配置。冻结是"休息一下",卸载是"永远再见"。