全新状态下 Android 随着新版本的出现,改装社区必须找到新的方法来获取操作系统的 root 权限。 这是一场有趣的猫捉老鼠的游戏,但这也意味着生根过程将与上次不同。 Android 10 正在改变某些设备的系统级 root 工作方式,但幸运的是,开发人员已经了解了全局。
- 千万不要错过: 如何解锁 Android 任意 11 次 Pixel 设备
Google 给了他最新的设备(Pixel 3、3 XL、3a 和 3a XL) 类似 逻辑分区 与 Android Q 释放。 这些新分区允许任何人安装 通用系统映像 (GSI) 无需解锁引导加载程序。 这意味着您可以测试未来版本 Android 无需克服额外的障碍 – 它作为自己的实例运行,而您的系统保持完整。
这些逻辑分区的想法对于未来新更新的测试来说是一个很棒的功能,但它也让 root 社区困惑了一段时间。 的创建者和维护者 马吉斯克, 吴约翰,终于弄清楚这些新分区是如何工作的了。 通过他的非凡努力,他成功地获得了完全的 root 访问权限 Android 和大家一起Q Pixel 3 台设备。
第 1 步:解锁引导加载程序
与往常一样,您需要确保引导加载程序已解锁,然后才能刷新第三方固件。 如果您还没有这样做,请参阅下面的指南以使一切井井有条。 该指南适用于 Pixel 3a,但对所有人来说都是一样的 Pixel 3 台设备。
- 更多信息: 如何解锁您的引导加载程序 Pixel 3或3a
第 2 步:下载工厂镜像
Bootloader解锁并可供使用后,您需要下载与您手机当前运行版本匹配的出厂镜像包。 在编写本指南时,Beta 4 是最新版本 Android 10“Q”版本,但请检查您的内部版本号以进行验证。 知道您正在使用哪个版本后,请前往计算机下载与您的版本匹配的版本 Pixel 3 模型通过下面的链接。
这些文件非常大,因为它们包含所有内容 Pixel 操作系统本身,因此您可能需要等待几分钟才能下载。 扎根你的 Pixel 3 上 Android 10、实际上,您只需要包中的一个特定文件即可完成该过程。
第 3 步:提取启动映像
成功下载工厂映像文件后,您可以将存档解压到您选择的任何位置。 第一次解压后,您需要在文件夹中查找以“image”开头的唯一 ZIP 文件,然后在同一文件夹中再次解压该文件以查看其完整内容。
如前所述,您可以忽略除名为“boot.img”的文件之外的所有其他文件。 现在您需要使用USB数据线将手机连接到电脑。
之后,您所要做的就是将启动映像文件从计算机传输到手机上的“下载”文件夹。
步骤 4:安装 Canary Magisk 管理器
一般来说,您此时会下载 Magisk Manager 应用程序的标准版本,但是 Pixel 3 提出了逻辑分区设置的额外挑战 Android 10“F.”因此,必须更改 Magisk 端处理 root 的方式以匹配新的系统规则集。
现在,使用 Magisk 的 Canary 版本来获得设备上的 root 访问权限 Pixel 3 因为如何 Android 10 幅作品。 这只是意味着您正在测试 Magisk 为最终稳定版本准备的最新和最强大的功能。 从下面的链接下载最新的 Canary 版本。
应用程序完成下载到您的手机后,点击“下载完成”或“打开”通知即可开始安装过程。 如果适用,您可能必须授予 Chrome 旁加载 Magisk Manager 应用程序的正确权限。 只需点击“设置”,然后打开“允许来自此来源”选项的开关即可。 点击后退箭头一次返回到上一屏幕,然后点击安装。
在我对这些新的 Canary 构建块的测试中 Android 问:到目前为止我还没有任何需要报告的问题 Pixel 3a XL。 一旦这种新的生根方法取得了足够的进展 Pixel 3 上 Android 问:会在稳定的公共频道播出,供大家使用。
步骤 5:更改更新频道(如有必要)
Canary 版本有两种不同的版本,一种是常规版本,另一种针对开发人员。 从主屏幕打开 Magisk Manager 应用程序,点击左侧的菜单图标,然后转到“设置”。 点击“更新通道”选项,如果设置为调试版本,则将其更改为“Canary”。 这将有助于确保未来版本获得更稳定的体验。
第 6 步:修补启动映像
在 Magisk Manager 应用程序主屏幕中,点击“安装”,然后再次点击“安装”以显示一系列新选项。 从列表中选择“选择文件和补丁”,然后根据需要通过点击“允许”授予适当的媒体权限。
在弹出的文件管理器中,默认情况下您应该已经位于“下载”文件夹中,并自动检测之前传输的启动映像文件。 点击 boot.img 文件一次,Magisk 将在大约一分钟后开始修补。 该过程完成后,点击后退箭头即可完成该过程。
第7步:在计算机上安装ADB和Fastboot
现在您已经有了新修补的 Magisk 启动映像文件,您需要使用一个快速命令将其发送到手机的系统分区。 下载 Google 的独立 SDK 平台工具包可为您提供实现此目标所需的一切,而不会使事情变得过于复杂。 如果需要,请访问下面的链接以完成该操作,然后再继续阅读指南。
步骤 8:将修补后的启动映像移至您的计算机
现在是时候将从 Magisk 收到的修补启动映像文件发送到计算机上的 platform-tools 文件夹了。 该文件应与原始文件位于同一“下载”文件夹中,但名称为“magisk_patched.img”。 您可以将修补后的 boot.img 文件和原始 boot.img 文件传输到平台工具文件夹中以进行妥善保管。
步骤 9 启动进入 Fastboot 模式
现在,您需要使手机处于允许其接收 root 访问所需的启动映像文件的状态。 这种状态称为快速启动模式。 在这种状态下,您的手机和电脑将在使用命令行环境时相互通信。
要进入 Fastboot 模式,请长按电源按钮,然后点击“关机”以完全关闭手机。 当您确定手机已关闭时,同时按住电源按钮和音量减小按钮,直到出现 Fastboot 模式主菜单。 完成此操作后,请使用 USB 数据线将手机连接到计算机,然后将手机保持原样以进行下一部分。
步骤10:在平台工具中打开命令窗口
此时,您的手机已准备好接收所需的 Fastboot 命令,但您的计算机还需要做一件事才能继续。 您必须在 Platform Tools 文件夹中打开命令窗口,以便它可以与您的手机通信。 这通常通过“cd C:\Downloads\platform-tools\”之类的命令来完成(将“Downloads”替换为平台工具文件夹的实际位置)。 但是,如果您不确定如何执行此操作,请使用下面链接的指南。
- 更多信息: 在正确的目录中打开ADB或Fastboot命令
第 11 步:刷新已修补的启动映像
现在终于可以将您从 Magisk 获得的修改后的启动映像文件传输到您的手机了。 让我们直接进入正题:键入以下命令,然后按 Enter。
fastboot flash boot magisk_patched.img
笔记: Mac、Linux和 Windows PowerShell 用户可能需要在输入 ADB 或 Fastboot 命令之前添加句点和斜杠(例如 ./fastboot flash boot magisk_patched.img)。
修补后的启动映像安装完成后,键入下一个命令,然后按 Enter 键。
fastboot reboot
此命令告诉您的手机自动重新启动,而无需您触摸它。 这意味着您不必使用手机的音量按钮从快速启动模式手动重新启动设备 – 当然,除非您愿意这样做。
第 12 步:检查 Root 和 SafetyNet 状态
重新启动后,转到 Magisk Manager 应用程序,并确保 Magisk 平台本身和应用程序的绿色勾号均处于活动状态。 如果未启用,请根据需要更新两者。 为了确保万无一失,请单击“点击开始 SafetyNet 检查”的箭头以确保您通过 Google的 SafetyNet 检查。 一切准备就绪! 你的 Pixel 3现已完全植根于最新版本 Android!
结束语
向前迈出重要一步
新的 Magisk Canary 版本现在有了名字 系统作为根支持,这将有助于比以往更进一步地掩盖根检测。 将其与新的逻辑分区相结合还可以允许以 root 用户身份进行无缝 OTA 系统更新,这将是闻所未闻的。 这很可能是很长一段时间以来最重要的 Magisk 更新! 让我们看看它去哪里了。
手动是目前唯一的方法
如果您无法使用带有 TWRP 的恢复环境安装 Magisk,则手动修补启动映像文件会大有帮助。 和 Android Q 在这方面有很大不同 Pixel 3:老式方法是目前获得root访问权限的唯一方法。 直到 TWRP 正式发布 Android 问,这就是你必须做的。
TWRP 支持 Android 10 个“问”
更新版本总是面临挑战 Android 或者如果新手机发生了一些变化,例如 Pixel 3的逻辑分区。 当涉及 root 访问和 TWRP 时,这是一个特殊的过程,但无疑会发生。 最终版本为 Android 10 直到 9 月的某个时候才会上线。 当 TWRP 可用时 Android 10 我将相应地更新指南。