admin管理员组

文章数量:1530313

1引言

同事最近入手了google的pixel7手机,听说是现在第一批纯64位安卓设备,因此不能安装32位的应用,但是经过了解,pixel7是在软件层面,即系统层面做了限制,可以通过一些操作添加32位应用的支持,由于本人不是该行业人员,能力有限,也只能根据各路大神的教程去尝试解决,不过一路上踩了很多坑,并且眼下此类教程全网并不好找,故在此尝试总结出一套完整的流程以供需要的机主参考。

操作前你可能需要了解下列相关操作和概念:
如何开启pixel7的usb调试模式;
如何开启pixel7的oem模式;
如何使用安卓调试桥在mac/windows等pc端使用命令操作pixel7
如何在pixel7与mac/windows等pc间传输文件。

上述问题将在第三节中详细展开。

2参考资料

下面是本文参考的各类教程:
如何使用Magisk来root一台Pixel手机:
链接1
链接2
给Pixel 7/7 Pro添加32位apk支持:
链接3
链接4

3解锁流程

操作前务必将你的个人数据做好备份,以下操作会抹除你的手机资料

整体流程大概如下:
1、进入开发者模式,打开USB调试开关,打开OEM解锁开关
2、在电脑上配置adb(安卓调试桥)环境
3、准备一个用于在pixel7和pc间传输文件的应用,如HandShaker
4、获取需要的系统镜像
5、使用Magisk修改镜像文件
6、解锁Bootloader并写入修改的镜像文件

3.1进入开发者模式,打开USB调试开关,打开OEM解锁开关

进入【设置】-【关于手机】,连续点击最下面的【版本号】七八次,直到出现弹窗提示,如果您设置了密码,请先输入您的密码。接着
1、打开USB调试
2、关闭系统自动更新
3、打开OEM

3.2在电脑上配置adb(安卓调试桥)环境

以mac为例,您可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件,文件名一般是platform-tools,无需配置环境变量,解压后进入文件夹,在文件夹下打开终端,输入以下命令检查adb是否可用

./adb version

3.3准备一个用于在pixel7和pc间传输文件的应用,如HandShaker

如果您知道如何使用adb来传输文件,可以忽略该步骤

3.4获取需要的系统镜像

1、进入【设置】-【关于本机】查看当前系统的版本,我的版本为
tq1a.221205.011
2、您可访问google官网获取相应版本的镜像,这可能需要翻墙,也可通过如下页面下载:点我;
3、根据你的设备型号和系统版本下载对应的factory image
4、解压文件夹中的压缩包,我们需要使用里面的init_boot.img

3.5使用Magisk修改镜像文件

1、安装链接4教程最下方提供的Magisk-v25.2_patched.apk,作者对Magisk的一个bug做了修复,该bug导致32位相关属性修改失败;
2、将init_boot.img传输到pixel7的下载目录下;
3、打开Magisk应用,点击最上方菜单栏里的安装,选择选择并修补一个文件,这会打开文件选择窗口,选择刚才上传的init_boot.img,点击开始,生成的文件会存储到下载目录下,命名格式为magisk_patched_[random_strings].img,将该文件导出到你的电脑上,最好放在platform-tools,即你的adb包下,以便于操作。

3.6解锁Bootloader并下入修改的镜像文件

1、使用以下命令将您的pixel7进入调试模式

./adb reboot bootloader

您将会看到当前bootloader处于locked状态
2、继续输入以下命令解锁bootloader,注意,此操作会抹除你的数据,请确保做好备份

./fastboot flashing unlock

随后,pixel7会提示您bootloader准备初始化解锁进程,使用音量键和电源键来确认解锁操作
3、您可以等待几分钟,手机会自动重启,也可以使用以下命令重启

./fastboot reboot

4、重启后,看到手机恢复到出厂设置,跳过设置界面,同时按住音量下键和电源键进入调试模式,在电脑终端上输入以下命令,将前面修复的镜像文件刷入手机

./fastboot flash init_boot path/to/magisk_patched.img

注:将path/to/magisk_patched.img替换为文件的绝对位置或相对位置
5、写入成功后,输入

./fastboot reboot

重启手机
6、您会看到手机已经安装上了Magisk,如果没有的话手动安装即可,至此,所有操作完成,root成功,并且您已经可以安装32位的应用。

ps
1、您可以查看链接4的教程来检查32位相关配置是否已经添加上;
2、您还可以在pixel7的终端上运行以下命令

ps -ef |grep zygote

查看相关进程是否正常运行,但是我这边没有显示,却能正常安装32位应用,不知道是不是没有用root账号去执行的缘故,后续也没有去验证,感兴趣的朋友可以留言回复;
3、教程可能并不晚完美,如果看的人多的话后续会继续补充完善。

本文标签: 解锁权限教程Googlebit