老柯修机铺

通讯行老师傅的手机软件笔记——每款 App 装过、用过,才敢写下来

Shizuku 换机怎么不丢事?数据自主度全景盘点

项目内容
软件shizuku
版本13.7.0
平台Android APK
体积28.65M
分类系统工具
开发商安吉元气网络科技有限公司
包名com.yuanqi.shizuku
官网shizuku 官网
下载一shizuku 下载,shizuku 下载
下载二shizuku 下载,shizuku 下载
文档shizuku 文档
介绍用 Shizuku 管权限的人最容易忽略一件事:它自己不产生数据,但它帮你管过的应用、它记下的授权清单、以及那些被你冻住的系统应用——换设备时这些东西怎么迁、哪些会丢、哪些根本带不走。

先讲清楚 Shizuku 是什么,以及为什么要先看退路

Shizuku 是一款不用破解手机就能拿到较高权限的安卓工具。它走的是 Android 自带的调试通道,不 root、不改系统底层,却能帮你管住那些不听话的应用——冻结预装、绕开降级安装限制、查看电池真实循环次数。这些能力的底层都是「通过 adb 把你想要的命令注入到系统服务」,所以每次手机重启后服务会断开,需要重新激活。

写这篇不是为了教你怎么用 Shizuku,而是教你在用它之前先想清楚:哪天你换手机、重装系统、或者干脆不想用了,跟 Shizuku 相关的一切会怎么样。我吃过数据锁死的亏——之前用另一个权限工具管了一堆应用,换手机时才发现授权清单没地方导出,被冻结的那些系统应用的原始状态也没记录,只能一个个手动恢复。Shizuku 会不会重蹈覆辙?我花了两天把能找到的文档和社区帖子翻了一遍,下面是完整盘点。

Shizuku 自己的数据在哪

先做个区分:Shizuku 本身不产生业务数据。它不像笔记、相册、浏览器那样有需要保存的内容——它是一个权限代理层,帮你把 adb 命令翻译成应用能调用的服务。但这不代表它什么都没存,它有两类东西你可能在意:

第一类是 Shizuku 自己的配置:你授权过哪些应用使用 Shizuku 服务、启动方式选的是 root 还是无线调试、后台保活设置、以及每次启动后的服务状态。这些全部是本地存储——存在 Shizuku 的应用私有目录下,没有云同步、没有账号体系、没有任何自动备份机制。卸载 Shizuku 时这些数据会跟着一起被清除,没有任何二次确认。

第二类是你通过 Shizuku 操作过的应用的状态:比如你用它冻结了哪些预装应用、用它降级安装了哪些旧版本 APK、用它配合其他工具查过电池数据。这些不属于 Shizuku——冻结是系统层面的停用,降级安装是独立操作,电池数据是硬件信息。Shizuku 只是帮你拿到了执行这些操作的权限,操作完成后状态由系统或目标应用自己维护。换句话说,Shizuku 卸载后,被你冻结的应用保持冻结状态,降级的 APK保持安装状态,它不会"撤销"你做过的事——但你也失去了把它们解冻或再降级的入口。

怎么备份:目前没有官方一键方案

翻遍了官方文档和版本历史,Shizuku 没有内置的配置导出/备份功能。版本演进里提到的都是适配 Android 新系统、改善启动命令的灵活性、增加 WLAN 自启——没有一行关于数据备份的条目。社区里流传的几种做法,可靠性参差不齐:

最稳妥的方案是整体备份手机数据分区。如果你已经 root,Titanium Backup 或 Migrate 这类工具可以把 Shizuku 的应用数据连同安装包一起打包,换设备后整体恢复。但这条路有个前提:新设备必须也是 root 环境,而且 Shizuku 的启动方式需要重新配置——root 权限换设备不等于 Shizuku 配置跟着走。

未 root 用户的备选:一类是用 adb 命令手动 pull Shizuku 的数据目录(/data/data/com.yuanqi.shizuku/),但这条路径在 Android 11+ 上被分区存储限制卡得很死,除非你在 Shizuku 已经激活的状态下通过 adb shell 自己执行 pull,否则拿不到。另一类是用厂商自带的手机搬家工具——小米换机、华为手机克隆这类,它们会把 Shizuku 连同数据一起搬过去,但搬过去之后启动服务会失效,因为 Shizuku 的激活状态和设备的 adb 授权绑定,换机后必须重新走一遍激活流程。

需要你手动记录的东西:授权过哪些应用可以用 Shizuku 服务、被冻结的预装应用名单、以及为什么冻结它们——这些事 Shizuku 不会帮你记住,卸载重装后授权清单是空的,你得重新一个个勾选。建议在手机备忘录里写几行,比依赖任何备份工具都可靠。

开发者选项里打开 USB 调试是 adb 备份 Shizuku 数据的前提

换设备迁移:三步重做,没有捷径

换机时 Shizuku 相关的事可以拆成三步,每一步都得手动来:

第一步:重新激活 Shizuku 服务。这一步没有任何可复用的东西,必须根据新设备的情况从头选启动方式:

  • 新设备已 root → 走 root 启动,装好 Shizuku APK 后 root 权限会自动拉起服务
  • 新设备未 root、Android 11+ → 走无线调试,配对一次之后每次重启点一下启动
  • 新设备未 root、Android 10 及以下 → 走连电脑的 adb 路线,准备数据线和电脑上的 SDK 平台工具

Android 13+ 且常在同一可信 Wi-Fi 环境下的,可以配 WLAN 自动启动——这是 v13.6.0 新增的能力,算目前最接近"免维护"的方案。但注意 Sony 用户别碰 USB 弹窗、GrapheneOS 用户记得关 Secure app spawning,这些特殊系统的坑新机上照样会踩。

无线调试配对启动是未 root 用户换机后最快的激活方式

第二步:重建授权清单。打开 Shizuku 的授权管理页面,把你之前允许过的应用重新勾上。这里没有"从旧手机导出再导入"的选项,只能凭记忆来。如果旧手机还在旁边,可以对照着旧手机 Shizuku 里的授权列表一条条抄。

第三步:处理你之前用 Shizuku 做过的事的善后。被冻结的预装应用在旧手机上保持冻结,但新手机上它们默认是激活的——如果你也想冻住,得在新手机上用 Shizuku 再操作一遍。降级安装的 APK 是独立的,旧手机上装了不代表新手机也装了,需要你自己备份 APK 安装包再装一遍。

整个过程没有任何一步是自动的。最快的情况(新设备已 root、旧手机还在旁边对照)大概二十分钟能走完;最慢的情况(新设备 Android 10、无线调试配不上、得连电脑敲 adb)可能要折腾一两个小时。

退路评估:不用它的时候能不能干净脱身

"退路"这个词用在 Shizuku 身上特别合适,因为它帮你拿到的权限层级比普通应用高,你可能会担心卸载后有没有残留。

卸载本身是干净的。Shizuku 是一个标准的安卓 APK,卸载流程和其他应用没区别——设置里找到应用点卸载,或者用 adb uninstall 命令,执行完它的 APK 和数据目录一起清除,不会在系统分区留下任何东西。你通过 Shizuku 执行过的操作(冻结应用、降级安装、查询硬件信息)保持执行结果,不会因为 Shizuku 卸载而自动回滚——这是好事还是坏事取决于你的情况,反正不会出现"卸载一个工具把手机搞坏"的事。

唯一的遗留风险是被你冻住的预装应用。如果哪天你忘了自己冻过哪些应用、也找不到 Shizuku 来解冻,那些应用就一直保持停用状态。大多数情况下不影响使用,但如果某个被冻的应用是系统关键组件(比如小米的 MIUI 优化服务),可能出现你一时找不到原因的功能异常。所以在卸载 Shizuku 之前,先把所有冻结操作手动恢复,再卸载,这是最干净的退出方式。

换平台怎么办(比如安卓换 iOS):这个简单——iOS 上没有 Shizuku,也没有 root、没有 adb,你在安卓上用 Shizuku 做的一切跟 iOS 完全无关,不用迁移也不用清理。Shizuku 是安卓生态特有的工具,跨平台本身就不在它的设计范围内。

结论:数据自主度中等偏下,先记账再深度用

总结一下:Shizuku 自身的配置数据不云同步、不支持导出、卸载后即消失;它帮你执行过的操作结果会留下来,但操作入口会消失;换机时激活、授权、善后三件事全得手动重做,没有一键迁移。

这不是 Shizuku 独有的问题——所有走 adb 权限代理路线的工具都面临同样的矛盾:权限本身是绑定设备的,你换了设备就是换了一套 adb 授权体系,旧设备上的一切都不能复用。但 Shizuku 的问题更具体一些:它不记录你的操作历史、不帮你保存授权偏好、连个导出按钮都没有,等于把"记住自己做过什么"这件事完全推给了用户。

如果你只是偶尔用 Shizuku 冻一两个预装应用,这个成本可以接受;如果你把它当成日常权限管家、授权了十几个应用、冻了半屏系统组件——现在就花五分钟把授权清单和冻结名单抄在备忘录里。这是目前唯一可靠的备份方式。等哪天你换机、或者系统大版本升级导致 Shizuku 适配出问题,你会感谢自己当初多做了这一步。

本文为个人基于网络公开资料整理编写,非官方内容,仅供学习交流参考;软件版权归原作者所有,请支持正版;使用过程中遇到问题请查阅官方渠道,本文不承担任何责任。

同类文章