注意:经测试,Pixel 2 XL官方最新的Android R开发者预览版(taimen-rpp1.200123.016-factory-280b4500)目前还不能用上Magisk(即使是beta),刷入boot.img会卡在无限重启,建议如果一定要magisk的先留在Q正式版,目前的开发版R,在使用上没有特别大的区别。当然,刷不上也可能是我的个例,有条件的朋友可以自己试试,注意保存备份好手机上的资料。 – 2020-03-03


📲要在手机上查看?扫描下方二维码获取本文链接:

扫描这个二维码,可以继续在手机上查看本文
主要目标:
在无需ROOT、无需TWRP的情况为Pixel 2 XL安装Magisk
特别说明:
本教程实测的Pixel是开启开发者选项后有”OEM解锁“开关的版本,其余版本没有实验,但能够解锁也应该是同理,本教程实测是在Windows 10系统进行。
准备工作
(1) Google Pixel 2 XL手机一台(最好充满电,强迫症🙂)
(2) USB Type-C数据线一条
(3) 最新的官方Android 10出厂ROM包
(4) ADB工具包
(5) 手机驱动
(6) Magisk manager app

开刷前 必读 以下内容:

刷成砖卡LOGO无限重启了?别怕,按住电源键强制关机,然后同时按住【电源键】+【音量减】,就会进入有个机器人躺枪的FastBoot Mode界面,在这里你可以全量刷入出厂包,让你的Pixel起死回生,我早期刷砖两三次都是这么解决,不用怕哈 (感谢lovelycd评论提醒,加入此段内容)


确定读完以上内容,那就开始吧!

第一步:

前往谷歌开发者官方网站下载Pixel 2 XL的官方ROM:

注意:一定要下载与手机中的系统版本一致的ROM,以便确保用其中的原始boot.img文件加工出来的修改版img能用,否则后续步骤中刷入修改版boot后可能会卡在开机G点哦。

发这篇教程时最新版本是 10.0.0 (QP1A.190711.020, Sep 2019),下面是实测用的ROM的直接下载链接:

https://dl.google.com/dl/android/aosp/taimen-qp1a.190711.020-factory-6f0233dd.zip

(如果你的网络无法打开Google网站,可以从谷歌开发者CN国内版官网下载)

第二步:

打开设置中的”开发者选项“,方法是:进入设置关于手机,滚动到底部,连续点击多次版本号,直到气泡提示已开启开发者选项

然后打开其中的OEM解锁USB调试

第三步:

安装好手机驱动,并下载ADB工具包解压到一个自己好找的地方,例如F:\Pixel

ADB是谷歌的Android开发工具的一部分,可以在如下官方链接下载对应系统的版本,文件名形如platform-tools_r29.0.4-windows

https://developer.android.com/studio/releases/platform-tools.html

第四步:

把第一步中下载的ROM解压,找到里面一个文件名形如image-taimen-qp1a.190711.020.zip的压缩包,解压,把里面的boot.img拷贝到Pixel手机的存储中,建议放在根目录的一个专门文件夹里方便找

第五步:

在Pixel上安装Magisk manager这个app,官方网站是:

下面是直接的下载连接,如果失效了,进上面的官方网站,特别说明下,Android 10(也就是Q)要用Magisk Beta,也有人称为Magisk Canary,否则如果没用Beta的而是用正式的就会失败(不要问怎么知道的,实测得出的教训)

另外,其实没有专门的Magisk Beta的app,而是在正常的Magisk manager安装后进入app的设置更新通道,选择测试版

第六步:

打开Magisk manager app,点第二项安装最新的Magisk Manager,然后点第一项安装Magisk,点击选择并修补一个文件,然后选择第四步中提到的boot.img,之后会出现下载进度,下载完后点击通知栏下载完毕的提示,随后出现代码滚动界面,过几秒钟左右提示完成,在boot.img的同个文件夹下会生成一个形如magisk_patched.img的文件,把它复制到第三步提到的ADB工具文件夹下

点击第一个“安装”。上面截图中的版本不用管,是Magisk官网下的就是最新版
通知栏下拉查看进度,提示下载完成后点击通知
当手机上出现上图所示最后一行All done!即可去把上面所示路径的.img文件拷贝出来
打包好的boot以后能重复用吗?
实测,不行!当本机重新恢复锁BL的状态后,又想再次解锁装面具,再用之前好好的能用的magisk_patched.img刷boot,发现会卡开机时警告已解锁的界面不断重启,或者卡在白底G标进度条滚动的界面。

第七步:

把Pixel通过Type-C线连接到电脑,在第三步中ADB工具文件夹的空白处,按住Shift键并点击鼠标右键,选择在此处打开PowerShell命令,然后在打开的PowerShell窗口输入cmd并回车以切换到cmd命令状态

第八步:

键入命令adb devices并回车,检查是否检测到手机,一般是一串序列号,此时手机一般会弹出USB调试授权的提示,同意授权即可

然后输入并执行命令adb reboot bootloader,此时手机会重启并进入Fastboot模式,界面如下(下图是解锁完后的,没解锁之前DEVICE STATE一行是绿色的locked):

执行命令fastboot devices,以检查是否手机被识别到,正常应该和上一条一样出现序列号(如下图圈出所示),没问题就继续

执行命令fastboot flashing unlock,这个命令就是解锁BL,此时手机会显示如下界面要求确认,用音量+键选择第一项UNLOCK THE BOOTLOADER,点击电源键确认。

那以后我要把BL重新锁上该怎么办?有什么后果?
注意:重新锁上BL也会和解锁一样导致恢复出厂清空手机所有个人数据,并在开机后会要求输入之前的PIN,请注意记得,并保存好数据!!!
很简单,在解锁BL的这个步骤,把命令改为fastboot flashing lock,此时依然会弹出上面这个界面,用音量键选中LOCK THE BOOTLOADER,按电源键,稍等几秒重启就锁上BL了。

此时Pixel就解开BL,可以刷BOOT了,然后继续

输入并执行命令fastboot flash boot magisk_patched.img,也就是把Magisk生成的改动过的boot文件刷入手机,代码滚动几行大概意思是执行完毕(如下图),然后继续

此时手机是还在第八步的示意图的fastboot mode界面,顶部有个包含文字的大箭头,通过音量建滚动到Start(其实默认就是Start),然后按电源键,手机重启,会如下图提示BL已解锁(不用意外,这就是目的),过几秒钟手机就开始启动,在LOGO下方有个打开的锁的标记,表示BL已经解锁,随后进入Android系统。

第九步:

进入Magisk Manager app,检查如下两项,确保最新,此时应该就安装Magisk成功了,进去下一个模块测试下即可。


开启Google Feed和位置记录功能的方法:
在Magisk里下载和启用下面这两个模块,勾选启用,重启手机即可。 无需额外做禁用Phone权限的操作了。
Riru – Core相当于实现功能所必须的核心,下面那个Location Report Enabler就是具体实现功能的模块

关于OTA安装方法:
等等,谷歌推送OTA更新来了?怎么安装OTA又继续用面具?经过咨询某大佬,得一良策,并亲测可行,如下:

步骤一:恢复原生BOOT

进入Magisk Manager的app,主界面最下方有个“卸载”,点击它,选择“还原原厂镜像”:

步骤二:正常安装OTA更新

注意!安装完OTA后不要马上重启,回到Magisk manager的app,重新安装Magisk(也就是修改boot),注意此次要选择最下面一个命令“安装到未使用的槽位(OTA后)

如果恰巧碰到Magisk升级,升级完没有上图的OTA选项了,也不要慌,去开头说的官方渠道重新下载最新的全量包,重新提取原厂boot.img在放手机里后patch得到新的magisk_patched.img,用adb命令刷入即可,也就是第6~8步。

如上显示All done!即表示成功了

步骤三:重启手机

正常情况下,开机时依然会有橙色感叹号警告bootloader已解锁,开机完成后检查Magisk里的模块是否正常工作。


关于绕过Ingress等app的检测的办法:
如果你有想让“应该来撕”(Ingress)在你手机上与Magisk和平共处,而不是下面第一张图那样,其实方法很简单,如下:

此设备配置不支持Ingress

步骤一:进入设置,点击“隐藏Magisk Manager”,此时顶栏会有个通知提示正在安装,几秒钟后Magisk Manager会重启,现在手机上的app名称变成了Manager之类的名字,但图标不变,此时再运行Ingress Prime,亲测不再报错(燃鹅我已经AFK了!)

隐藏Magisk Manager
ingress-running-outdoors-on-pixel-2xl-with-magisk-working
实测Ingress Prime可与Magisk和平相处

以上方法步骤亲测有效,测试时间2020-01-28,Magisk版本:20.3 (20300),Magisk Manager版本:7.5.1 (267) (7),Ingress Prime版本:2.38.3,Pixel 2 XL非V版,系统Q10。

教程结束,欢迎留言交流~~🙂🙂


欢迎订阅、实时交流:

测试岛Telegram(电报)频道

工作效率生活小技巧行业吹水吐槽


📲要在手机上查看?扫描下方二维码获取本文链接:

扫描这个二维码,可以继续在手机上查看本文
最后修改日期: 2023年10月29日

留言

头像

您好,我按照您的刷机过程,好像用错了magisk版本,卡在无限重启了,请问怎么刷回去啊?

    cion
    作者

    成砖卡LOGO无限重启了?别怕,按住电源键强制关机,然后同时按住【电源键】+【音量减】,就会进入有个机器人躺枪的FastBoot Mode界面,在这里你可以全量刷入出厂包,让你的Pixel起死回生,我早期刷砖两三次都是这么解决,不用怕哈,感谢你提醒,我把这个加入教程了。

头像

这个教程就能root了?

    cion

    这个教程是免root安装运行面具哦,有了面具,我已经不在乎是否root了

头像

去官网,有教程

撰写回覆或留言

发布留言必须填写的电子邮件地址不会公开。

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据