老机服役,志在千里——Shizuku我的救星

· · 科技·工程

前言

祝友友们 2026 年六六大顺 ❤

某个月考之后的周六要去看电影并且进行很多很多活动,要在外面待 7 个小时,发现自己手上的 OPPO R17 Pro 的电池容量不容乐观,遂翻箱倒柜找出自己的老华为(型号为麦芒 7)作为出门在外的备用机。开机就重启了 6 次我也是真的没招了,你知道桌面亮起来的那一刻我多么开心吗。

但是呢这部华为的电池容量本就不乐观,即使是恢复出厂设置后的系统运行速度也不乐观,其中很多包括官方应用在内的无关应用对 CPU 和内存的横征暴敛导致耗电量骤增,而且我不用这个手机打电话发短信和付钱,所以我产生了一些想法。

:::warning[免责声明]{open}

请勿随意模仿本文中的任何操作,包括 adb、USB 调试,或者解 bootloader 锁乃至 root 等操作。以上操作都是对设备具有危险性的,严重者可能导致设备变砖。如果想要进行此类操作记得备份!进行 root 等操作前请仔细学习救砖的方法

对于微信、QQ 一类腾讯系社交应用,随意使用模块可能导致账号被封号,操作需谨慎!

对于支付宝一类支付应用,如果有不法软件获取 root 权限可能会出现盗刷现金等情况,操作时请保护好个人财产安全! :::

设备信息

名称 型号 发布时间 系统版本
华为麦芒7 SNE-AL00 2018年9月12日 EMUI 10.0.0.171 Android 10

一些失败的探索

先介绍一些软件:

再介绍一些术语:

我本来是想解 bl 锁并进行 root 的。不过华为对解 bl 锁的官方通道早在 7 年前就关闭了,作为蒟蒻,这条路注定艰辛。不过根据现有资料来看,解锁不是不可能事件,但是对于我这种小众机型路注定会更难走。

目前的工具里面 99% 都是需要先降级系统的,所以我尝试用 Hisuite Proxy 对系统进行降级,但是组了无数次包都未能成功用华为手机助手刷入降级包(总是提示校验失败,如有大佬可以指导麻烦评论区指导一下,提示如图)。

翻译 这个包设备不认,装了也肯定会失败,你最好取消了吧别浪费时间了,收拾收拾洗洗睡吧。

特别特别绝望有木有,用华为的人你伤不起。

救星: Shizuku

于是乎我查询了一大堆免 root 玩机的资料,然后发现有个叫 Shizuku 的东西可以通过获取 adb 权限来进行一些玩机操作。

但是其获得的权限是介于 root 和普通用户权限之间的,因此自由度不算是很高。不过相对来讲已经能达到我的一些需求了。

我先在电脑上下载了 adb 工具。

:::info[这是什么]{open}

上图为 Android Studio 对 adb 的介绍。换句话说,这个工具本身是用来让开发人员调试的。而对于我们这帮搞机的呢,就是用来提升权限调用系统 API 的。

:::

软件功能

下图取自官网

Shizuku 通过 ADB 权限为普通应用提供免 root 调用系统级功能的能力(如冻结应用、深度权限管理)。也就是说,它可以让一些原本需要超级用户权限(即需要 root)才能发挥作用的软件,通过调用 adb 命令的方式实现其功能。

如果应用需要 adb 权限,就需要每个应用都输入命令启动一遍。但是,Shizuku 建立了一个中心,让所有软件都能统一调用 Shizuku 来调用 adb 命令。

也就是说,本来应用是各自调用各自的 adb 命令,各自需要激活一遍;安装 Shizuku 之后,只需要授予其使用 Shizuku 的权限,就不需要输入 adb 命令激活了,由 Shizuku 统一管理。

前置准备

1. 打开开发人员选项

在进行 adb 调试之前,你需要在设置的下图界面中狂点版本号并输入锁屏密码

然后在开发人员选项中找到这些选项,并且调成下图这样

2. 连接电脑

一般来讲此时直接用数据线连接手机与电脑就可以开始调试了。首次连接电脑并开始进行 adb 调试时会出现一个对话框,确定即可开始调试。如果不想每次连电脑都点一下确定,就把那个对勾勾上。

如果以后想要使用网络调试,那就在 adb.exe 所放置的文件夹下打开命令行,输入命令 adb tcpip 5555 来初始化。

此后你就可以使用如下命令来进行网络调试了。你也可以在手机上使用一些工具来进行网络调试。

adb connect [ip]:5555

其中 [ip] 指被调试手机的 IP 地址。无论如何,在网络调试时,调试设备与被调试设备需要处在同一局域网下。

当然了,我个人建议使用一些 GUI 图形操作工具如搞机工具箱来进行 adb 调试,这样你就不用绝望地面对黑框框了。

我下载了搞机工具箱和 scrcpy 的手机投屏控制软件。

安装 & 启动

安装 Shizuku 后,启动其服务的方式有三种。

自由的飞翔吧

现在可以进行大胆的操作了。

对于一般需要 adb 权限的应用,有些可能是在打开时出现对话框,选择 Shizuku 并且点击允许即可,也有的可能是在使用相关功能时申请权限。

不同应用的操作方式不尽相同,但是总归一句话:出现选择启动方式等等的时候选择 Shizuku。

而获取 adb 权限后,应用的能力范围如下

可以做到的

不能做到的

小黑屋

注意:冻结系统应用需谨慎!

我最先是装了小黑屋,把一些华为系统应用和 HMS 服务冻起来(我不怎么用华为账号套件了,主机是 OPPO),再打开一些 adb 工具把一些系统自带应用卸载了。

我卸载了华为默认的浏览器、臭名昭著的快应用中心等等,但是好像因为没有刷新,在小黑屋里这些应用仍然显示存在。不过冻结的效果等同于卸载,只不过这个软件还在你的手机上物理存在罢了。

其中要特别注意一个东西,就是华为桌面这个应用要在你第三方桌面已经安装的情况下再冻结。这也是强制绕过华为限制启用第三方桌面的方法。还有要注意的是冻住华为桌面之后就没有应用后台的管理界面了,需要手动去设置里面强行停止应用。

我目前换的第三方桌面是 Square Home,一个模仿 Windows Phone 系统磁贴的应用。大家如果有需要也可以选择自己喜欢的来换。

然后呢这部手机捣鼓捣鼓初步变成了我想要的轮廓。

甲壳虫 adb 助手

这个可以帮我用安卓设备 adb 调试另一部安卓设备。如果有 c-to-c 的数据线就可以实现 OTG 连接来调试。这个应用还支持网络调试。

不过设备如果没有 root 权限,重启后网络调试会锁定,直到用有线调试启动一下才可以继续使用网络调试。这个软件和一般电脑上的刷机工具箱功能差异不大,此处不过多赘述。电脑上 adb 工具有的这个软件都有。姐可妹亦可,惹

权限狗

我先只放一张截图。感受这种溢出屏幕的强大吧。

这个软件可以在不影响“不给权限就别用”这类应用正常运行的情况下,对应用的权限进行控制。即使是系统应用也不放过,王子犯法与民同罪。

Installer X

这是一个能替换系统 apk 安装器的安装工具。这样可以绕开系统默认安装器对 apk 的层层审查,强行绕开纯净模式,不再需要输入锁屏密码才能安装软件。

这个软件的 UI 真的米晕惹!非常现代的设计。omg

清浊

我在尝试概括这个软件的功能的时候,发现官方网站上功能介绍的文档光标题就有这么长

对于 64GB 存储空间的烂手机来说,只能评价