在本文中:以 Android 9-12 Pixel 3a XL 为例进行 root 的步骤被保存为记录。
Google设备(Pixel/Nexus)有很多通用内容,请参考。
最新Pixel系列的root流程以Pixel 7a为例。相关文章介绍一下。
相关文章 如何root你的Galaxy
相关文章 如何root Xperia
前期准备:Bootloader解锁
在本文中,我们将介绍两种类型的生根程序。
Root 不是官方功能,存在各种风险。在最坏的情况下,操作过程中可能会出现意外错误,Android 可能会停止工作(=禁止)。请注意,无论发生什么情况,您都必须自行承担解决问题的风险。
这两个步骤都需要引导加载程序解锁。
引导装载程序(引导装载程序)是Android启动后第一个加载操作系统并立即运行的程序。
出于安全原因,它通常是锁定的,因此请将其解锁。
然而,有一些缺点需要记住。
▼Bootloader解锁的特点
提前检查以下几点:
- 电脑上准备adb环境
- 在 Pixel 即将初始化时对其进行备份。
adb环境准备请参见Windows和Mac的相关文章。
您还需要一根电缆来连接计算机和 Pixel。
接下来,打开USB调试/OEM解锁。
如果开发者选项未启用,
设置应用程序设备信息请在 (相关文章)。
打开开发者选项,OEM 解锁和USB调试的
打开它。

打开开发者选项

开启 OEM 解锁

打开USB调试
接下来,启动 Pixel 3a 上的引导加载程序。
通过 USB 连接到计算机并运行以下命令。
adb reboot bootloader
Pixel 3a 屏幕将切换到快速启动模式。

adb 重启引导加载程序
然后,使用以下命令释放引导加载程序。
fastboot flashing unlock
此操作将强制 Android 进行初始化。如果您有重要数据,请备份。

fastboot刷机解锁
如果命令成功通过,将显示有关引导加载程序解锁的屏幕。
它描述了解锁引导加载程序的优点和缺点,以及如何初始化设备的说明。
使用音量加/减键将菜单切换到“解锁引导加载程序”,并使用电源键确认。

按音量键,直到出现“解锁引导加载程序”菜单。
现在您已经解锁了引导加载程序。
只需按下电源键并重新启动您的 Android 设备即可。
有关引导加载程序的更多信息,请参阅相关文章 [如何解锁 Pixel 上的引导加载程序! Android 上解锁 OEM 和 Bootloader 解锁] 进行了解释。
这就是提前准备的全部内容。
官方工厂图片由 Google 提供,
神奇这是一种通过添加补丁(修改)并写入来root的方法。
[Magisk是什么?] - 可以理解为它是root必不可少的技术。生根过程的目标是安装 Magisk。
这就是工作流程。
- 准备工厂镜像 boot.img
- 使用 Magisk 修补 boot.img
- 在 fastboot 模式下刷新镜像
定制恢复
特点是不需要TWRP,虽然程序有点复杂,但优点是可以在任何操作系统版本上稳定运行。
我们以 Pixel 3a XL(Android 12)的屏幕为例进行说明。已验证可在 Android 9-12 上运行。
1.准备工厂镜像boot.img
首先,我们来进行计算机端的工作。
谷歌开发者网站从 下载工厂映像。
由于每个设备都会发布连续的 Android 操作系统版本,因此请选择与当前版本号匹配的下载链接。

选择 Pixel 3a XL 内部版本号 12.0.0 的示例(SQ1A.211205.008,2021 年 12 月)。
您的智能手机的版本号是
您可以从设置中检查。

您可以从设置中的设备信息中显示内部版本号。
解压下载的工厂映像 zip 文件,

此外,解压其中包含的 zip 文件,

找到 boot.img。

将此 boot.img 移至 Android 的内部存储。
您可以将其保存在任何地方。我们推荐一个容易找到的位置,例如内部存储的正下方。

这就是计算机端的全部内容。
2. 使用 Magisk 修补 boot.img
接下来就是Android端的工作了。
GitHub从
下载 Magisk apk 文件。

安装。

接下来,修补并修改boot.img。
从 Magisk 顶部菜单安装→选择要修补的文件并继续,

选择您已移动的boot.img,开始执行。

稍等片刻,如果一切都完成了!显示成功。
名为 magisk_patched-xxx.img 的文件将保存在内部存储的“Download”文件夹中。

将此 magisk_patched-xxx.img 文件移动到您的计算机。
您可以将其保存在任何地方。

3. 在fastboot模式下刷新镜像
在 Android 上启动引导加载程序。
通过 USB 连接到计算机并运行以下 adb 命令。
adb reboot bootloader

或关闭您的设备直到屏幕发生变化电源钥匙和音量调低您也可以同时按住这些键。

Pixel 3a XL 的示例。
设备已重新启动且与正常情况不同快速启动模式将显示屏幕。

接下来输入下面的fastboot命令,最后留一个半角空格,
fastboot flash boot

拖放已移动的 magisk_patched-xxx.img 文件。

进入运行它
fastboot flash启动后的路径根据magisk_patched-xxx.img文件保存位置的不同而不同。

如果出现以下信息就OK了。
Sending 'boot_a' (●● KB) OKAY [ ●●s] Writing 'boot_a' OKAY [ ●●s] Finished. Total time: ●●s

使用以下 fastboot 命令重新启动 Android。
fastboot reboot

如果 Magisk 顶部屏幕上显示“Installed”,则表示已安装。

万一
请使用检查您的计算机是否已成功root。

Pixel 3a XL (Android 12) 成功生根的示例。
虽然文章解释了使用 Android 12 的情况,但我们已经确认它也适用于 Android 9 至 11。

Pixel 3a XL (Android 11) 成功生根的示例。

Pixel 3a XL (Android 10) 成功生根的示例。

Pixel 3a XL (Android 9) 成功生根的示例。
这些是生根的步骤。
提取boot.img
步骤很多,比如给Magisk打补丁,但是一旦习惯了,就可以稳定工作了。
参考:如何恢复root
这是取消 Android root 并将其恢复到原始状态(非 root)的过程。
取消 root 不会初始化设备。但是,由于您永远不知道会发生什么,因此我们建议您备份重要数据。
从 Magisk 的顶部屏幕卸载 Magisk→完全卸载并选择。

等待一段时间后,Android会自动重启。
Magisk 将被删除。
现在你又回到原来的非root状态了。
万一
用于检查您是否已成功取消计算机的 root 权限。
从首页
点击验证根状态并
如果显示以下信息,则恢复正常。
Sorry! Root access is not properly installed on this device.

方法 2:使用 TWRP 安装 Magisk Zip
定制恢复
TWRP开始
神奇这就是如何通过安装来root。
这就是工作流程。
- 准备 TWRP 和 Magisk
- 使用 TWRP 安装 Magisk Zip
工作比较简单,容易理解。另一方面,
根据 TWRP 的开发状况,某些操作系统版本可能无法运行。
我们以 Pixel 3a XL(Android 9)的屏幕为例进行说明。经验证,它适用于 Android 9、11 和 12。请注意,Android 10 不适用。
1.准备TWRP和Magisk
这次用于生根的自定义恢复
TWRP 到您的计算机,
将 Magisk 下载到 Android。
[什么是 TWRP?] - Team Win Recovery Project 的缩写。您可以安装自定义 ROM 并备份/恢复您的设备。为了root,需要安装Magisk。
[Magisk是什么?] - 可以理解为它是root必不可少的技术。生根过程的目标是安装 Magisk。
下载自定义恢复 TWRP
TWRP 官方页面根据设备类型获取镜像文件。
这次是 Pixel 3a XL,所以点击这里打开页面。

选择 Pixel 3a XL 的示例。
从“下载链接”下载 img 文件。
“下载链接”有两种类型:主要(美洲)和主要(欧洲),任意一种都可以。
img 文件根据所使用的操作系统版本而有所不同。
▼Pixel 3a XL 示例(截至 2021 年 12 月)
不幸的是,Android 10 无法运行(适用于 Pixel 3a XL)。

下载并重命名Magisk
GitHub从
下载 Magisk apk 文件。

将内部存储中保存的apk文件的名称更改为“Magisk-v22.1.zip”,并将扩展名更改为Zip。

2. 使用 TWRP 安装 Magisk Zip
按照以下步骤完成 root 任务。
- 启动 Android 引导加载程序
- 启动至自定义恢复 TWRP
- 使用 TWRP 安装 Magisk Zip 文件
1.启动Android引导加载程序
在 Android 上启动引导加载程序。
通过 USB 连接到计算机并运行以下 adb 命令。
adb reboot bootloader

或关闭您的设备直到屏幕发生变化电源钥匙和音量调低您也可以同时按住这些键。

Pixel 3a XL 的示例。
设备已重新启动且与正常情况不同快速启动模式将显示屏幕。

2. 启动至自定义恢复 TWRP
在电脑上输入以下fastboot命令,末尾留半角空格,
fastboot boot

我已经下载了
拖放 TWRP img 文件,

进入当我在 Android 上运行它时
自定义恢复 TWRP 将启动。

此外,如果出现一些消息并且失败,请使用
TWRP img 文件可能不正确。
请特别检查它是否与操作系统版本匹配。
▼使用适用于 Android 9 的 img 文件(例如 twrp-3.5.2_9-0-bonito.img)适用于 Android 11/12 的示例
Sending 'boot.img' (●● KB) OKAY [ ●●s] Booting FAILED (remote: 'Error verifying the received boot.img: Invalid Parameter') fastboot: error: Command failed

▼使用适用于 Android 9 的 Android 11/12 的 img 文件(例如 twrp-3.6.0_11-0-bonito.img)的示例
Sending 'boot.img' (●● KB) OKAY [ ●●s] Booting (bootloader) boot.img missing cmdline or OS version FAILED (Status read failed (Too many links)) fastboot: error: Command failed

此外,自 2021 年 12 月起,Pixel 3a XL 支持 Android 10。
TWRP img 文件不存在。
如果您想root Android 10,请参考另一种方法(使用Magisk写入修补镜像)。
3. 使用 TWRP 安装 Magisk Zip 文件
滑动以允许修改继续

安装从,

保存在设备上
选择 Magisk Zip 文件。

滑动确认闪光运行它

Magisk 安装程序将启动并开始安装过程。
确认屏幕上显示“成功”,重新启动选择。

系统点击即可重新启动 Android。

到主屏幕
检查是否添加Magisk。
请注意,有些情况下它不会自动添加,因此在这种情况下,GitHub您可以从获得的 apk 文件手动安装它。

从 apk 文件手动安装 Magisk 应用程序的示例。
如果 Magisk 顶部屏幕上显示“Installed”,则表示已安装。

万一
请使用检查您的计算机是否已成功root。

Pixel 3a XL (Android 9) 成功生根的示例。
尽管本文解释了 Android 9 的情况,但我们已经确认它也适用于 Android 11 和 12。
TWRP 3.6.0 发布据我所知,没有明确提及 Android 12 兼容性状态。我们建议检查最新信息,看看它是否可以在您自己的环境中重现。

Pixel 3a XL (Android 12) 成功生根的示例。

Pixel 3a XL (Android 11) 成功生根的示例。
这些是生根的步骤。
过去的自定义恢复
如果您使用过TWRP,建议您按照常规步骤进行root。
上一部分介绍过,
请尝试与 Magisk 写入修补镜像的方法兼容的一种。
参考:如何恢复root
已经使用 Magisk root 的 Android 可以取消 root 并返回到原始状态(非 root)。
操作流程与安装时几乎相同。
- 下载并重命名Magisk
- 启动 Android 引导加载程序
- 启动至自定义恢复 TWRP
- 在 TWRP 上运行卸载程序
取消 root 不会初始化设备。但是,由于您永远不知道会发生什么,因此我们建议您备份重要数据。
1.下载Magisk并重命名
GitHub从
下载 Magisk apk 文件。

将内部存储中保存的 apk 文件重命名为“uninstall.zip”。

2.启动Android引导加载程序
在 Android 上启动引导加载程序。
通过 USB 连接到计算机并运行以下 adb 命令。
adb reboot bootloader

或关闭您的设备直到屏幕发生变化电源钥匙和音量调低您也可以同时按住这些键。

Pixel 3a XL 的示例。
设备已重新启动且与正常情况不同快速启动模式将显示屏幕。

3. 启动至自定义恢复 TWRP
在电脑上输入以下fastboot命令,末尾留半角空格,
fastboot boot

我已经下载了
拖放 TWRP img 文件,

进入运行与

在安卓上
自定义恢复 TWRP 将启动。
4. 在 TWRP 上运行卸载程序
安装打开

在第 1 步中保存在您的设备上,
从 Magisk 中选择“uninstall.zip”。

滑动确认闪光运行它

Magisk 的卸载程序将启动并开始删除过程。
确认屏幕上显示“成功”,重新启动选择。

系统点击即可重新启动 Android。

最后,
Magisk 应用程序本身不会自动消失,因此请从主屏幕手动卸载它。

现在你又回到原来的非root状态了。
万一
使用 Root Checker 应用程序检查您的设备是否已成功取消 root。
从首页
点击验证根状态并
如果显示以下信息,则恢复正常。
Sorry! Root access is not properly installed on this device.

由于检测到生根而无法使用的应用程序现在可以启动。

三菱日联银行应用程序示例。取消root后即可启动。
〆:尽管有风险,但还是享受生根的乐趣!
多于,如何root Pixel 3a!使用 Magisk/TWRP 获取超级用户权限这就是解释。
需要输入的命令很多,门槛也很高。
不过,一旦成功,可以进行各种修改,所以如果您正在考虑root,请参考它。
如果您正在寻找Pixel 3a以外的机型root方法,请参考相关文章[安卓root方法总结!使用 Magisk/TWRP 获取超级用户权限] 进行了解释。
