终于摆脱了微信的召唤——一个社恐的手机自救记

系统工具 ·约 7 分钟 ·記筆記的貓:團子

shizukurunner 是什么

shizukurunner 是一款跑在 Android 手机上的命令执行工具,它自己不是权限源,而是跟 Shizuku 服务配合,让普通用户在不 root 的情况下也能拿到 shell 级权限去跑 adb 命令。说白了就是——不想 root 又想折腾系统的人,靠 shizukurunner 能绕过厂商锁死的那道门。

它能做的事情挺杂:改 DPI 调整屏幕显示密度、改动画速度让系统看起来更流畅、开启原生墓碑后台机制让后台 App 真正被冻住、批量冻结社交软件不让它们在后台偷偷跑电量。对我来说最关键的是最后那点——冻结应用。

安装

shizukurunner 的安装包只有 0.08M,小得离谱,点一下就装完。但它不是装完就能用的,整个安装分两部分:装 Runner 本体,再装 Shizuku 主应用。两者缺一不可。

先装 Runner:找个靠谱渠道下 APK,Android 会弹"未知来源"警告,放行就行——这是第三方玩机工具的正常流程,它本来就不在应用商店里。装完打开,你会看到顶部显示"SHIZUKU 未运行 未授权",这时候先别慌,还没走完另一半。

然后装 Shizuku 主应用,同样是 APK 安装。接下来是重头戏——给 Shizuku 授权让它能拉起服务。最常用的方式是无线调试配对:进开发者选项打开无线调试,手机屏幕上会出现一个配对码,把它输进 Shizuku 应用里完成配对,再点"启动"按钮让服务跑起来。最后回到 Shizuku 主应用的"授权应用"列表,找到 ShizukuRunner 把授权打开,Runner 那边的状态就会变绿。

手机重启后无线调试可能会被系统关掉,每次开机需要手动再点一下 Shizuku 应用里的启动按钮。这是小麻烦,但换来了不 root 的便利,我能接受。

那个周五的下午

事情的起源是一个周五的下午。

那天下午三点,微信响了第四次。不是工作消息——前三次都是工作群里 @我,这次是公众号推送。我盯着手机屏幕的那一刻意识到一件事:我根本没在等谁找我,但微信一震我就条件反射拿起来看。看完发现什么都没有,放回去,三分钟后又响了。

我打开设置看了一眼:过去七天,微信占用了我手机通知的 47%,微博 18%,抖音 14%。剩下的 21% 才是真正有用的——短信、电话、几个银行提醒。

我试过关通知。没用。通知关了,手指还是会不自觉点开微信。试过卸载,三天后又装回来了。试过开专注模式,但专注模式的白名单里我总会忍不住把微信加回去。

周五下班我约了阿饭吃饭——他是那种手机干净到只能打电话的人,我一直好奇他怎么做到的。我把我的情况跟他说了。

"你试试冻结。"他说。

"冻结?冻结不是要 root 吗?"

"不用。shizukurunner下载。"

他用五分钟给我讲了大概逻辑:Shizuku 服务拿到 shell 权限,Runner 去执行 pm disable-user 命令,就把 App 冻住了。从桌面消失,后台停掉,数据保留但不运行。解冻随时能恢复。

我回家的路上在地铁上就把 Runner 和 Shizuku 主应用的 APK 下载好,到家开始折腾。

主界面

第一次动手

安装过程前面写过了。配对的时候手机系统给我拦了一下——MIUI 默认会拦截系统级配对弹窗,我去通知中心手动点了确认才过。花了大概十分钟,Runner 主界面顶部终于亮起绿色的"已运行 已授权"。

接下来就是我紧张的时刻——在 Runner 里敲第一条冻结命令。

我打开 Runner 的预设槽位(它本身带一些常用命令模板,冻结应用就是其中之一),直接选了冻结模板填进包名。Runner 会把每条命令的历史都存下来,所以我也不怕敲错了找不到回来的路。

pm disable-user --user 0 com.tencent.mm

我盯着屏幕等了两秒,Runner 返回了成功状态。我退回桌面找微信的图标——没了。真的没了。

我有点慌。打开设置应用管理,微信确实还在,状态变成了"已禁用"。数据还在,只是 App 被系统停掉了。我试着解冻它(pm enable com.tencent.mm),又试了一次冻结,来回几次确认这个操作是可逆的,心里才踏实。

然后我一口气冻了一串。微信、微博、抖音、小红书、QQ——用分号拼起来一条命令跑,Runner 的历史记录里我能清楚看到每一条的执行结果。

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

这一周的感觉

到今天刚好七天。

前三天有点不适应——手指拿起手机的第一反应还是往原来微信图标的位置点,点空了愣一下才想起来已经冻了。到第四天就自然了,拿起手机先解锁看一眼有没有短信,没有就放着。

手机续航明显好起来了。之前微信和抖音在后台躺着也偷偷耗电,冻住之后屏幕亮着不用的时候电池掉得很慢。通知栏安静了很多——偶尔有银行验证码或者快递提醒,反而变得清晰。

周末的时候我解冻了抖音看了半个小时朋友推荐的视频,看完又冻回去。Runner 的历史记录里清清楚楚地记着我解冻和重新冻结的两条命令,时间戳都在。

也有一个小麻烦:手机重启后无线调试会被系统关掉,每次开机我得手动进 Shizuku 点一下启动。这个操作花不了十秒,但每次都要记得。阿饭说如果我真嫌麻烦可以搞个 Tasker 自动启动,但我觉得这样挺好——十秒的手动操作反而让我在开机时有意识地"确认"了一次要不要让那些社交 App 回来。

复盘

其实我知道 shizukurunner 不是只能冻应用。它本质上是个 shell 命令执行器,能做的事情多了去了——改 DPI、调整动画、甚至读一些本来 App 不该读的系统信息。但对我来说目前冻应用就够了,把工具用在自己真需要的地方就行。

有人可能会说:不就是关个通知吗,至于搞这么复杂?我之前也这么想。但我关过通知、卸载过、用过专注模式,都没坚持下来。Runner 给我的不是一个开关,而是一堵墙——社交 App 的图标从桌面消失,我不主动解冻就碰不到它。物理隔离比意志力管用多了。

如果你也在被类似的东西困扰,试试看。可能你也会发现,手机安静下来的感觉比刷信息流要舒服得多。

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

團子還試過這些