shizukurunner 中文文档 下载 App

配合小黑屋/冰箱冻结应用 - 一键冻结社交全家桶

冻结 vs 卸载

冻结(disable-user)和卸载(uninstall)的核心区别:

操作效果恢复方式保留数据
冻结App 从桌面消失,后台停止运行解冻(enable)是(App 数据不丢)
卸载App 完整删除重新安装否(数据清除)
强制停止只杀进程,下次打开还能运行用户手动打开 App是

日常精简系统用冻结最合适——不想用就冻住,想玩再解冻,数据和进度全保留。

手动冻结 vs Runner 命令

冻结应用有两种路子:

两者配合最好:日常用图形化工具操作,批量处理或配合 Tasker 做自动化时用 Runner。

配合小黑屋的完整流程

  1. 启动 Shizuku 服务(无线调试配对或 root)
  2. 安装并启用小黑屋——在小黑屋设置里把工作模式切到 Shizuku 权限
  3. 用 Runner 执行冻结命令(可选,不依赖小黑屋):
   pm disable-user --user 0 com.sina.weibo
  1. 配合 Tasker 自动化(见 05-remote-integration/02-tasker-automation.md)

实战:冻结社交全家桶的三种写法

单条命令逐个跑(适合第一次试):

pm disable-user --user 0 com.sina.weibo
pm disable-user --user 0 com.tencent.mm
pm disable-user --user 0 com.tencent.mobileqq

分号拼接一起跑(一条命令搞定):

pm disable-user --user 0 com.sina.weibo; pm disable-user --user 0 com.tencent.mm; pm disable-user --user 0 com.tencent.mobileqq; pm disable-user --user 0 com.ss.android.ugc.aweme

批处理生成器(适合包名列表很长时):模板 pm disable-user --user 0 {} + 包名列表自动生成。

解冻命令

冻结后要恢复:

pm enable com.sina.weibo

或者批量解冻:

pm enable com.sina.weibo; pm enable com.tencent.mm; pm enable com.tencent.mobileqq

检查冻结状态

不确定某个 App 有没有被冻:

pm list packages -d | grep 关键词

带 -d 参数只显示已禁用的包名。

注意事项

系统应用冻结要慎重——pm disable-user --user 0 只冻结当前用户空间,影响有限。但如果你的目标是 SystemUI 或 Launcher 这种核心组件,冻结后可能导致开机卡"没有桌面"。

不要用 pm disable(不带 --user)——那会影响 system 分区里的应用状态,某些情况下会导致开机异常。始终用 --user 0 限定在当前用户。

冻结不等于完全停止运行——极少数 App(比如一些后台服务型应用)即使被冻结也会被系统触发。如果要彻底杀进程还要加 am force-stop:

pm disable-user --user 0 com.example.app; am force-stop com.example.app