Google Pixel 7 刷入KernelSU系统
前言:为何选择这套方案?
在自动化和极客领域,拥有一台性能强劲、系统纯净且具备高度可控性的设备至关重要。本文旨在提供一个详尽的教程,指导您如何将一台 Google Pixel 7,打造成一台专门用于自动化任务(例如运行 AutoX.js 脚本)的强大工具。这套配置的核心优势在于,它能在保证应用(如小红书)流畅运行的同时,通过精巧的 Root 隐藏策略,绕过支付宝等金融应用的检测,并杜绝因系统"省电策略"而导致的后台服务中断问题。
这不仅仅是一篇简单的刷机记录,更是一套经过反复验证、追求极致稳定与性能的最佳实践。我们将严格遵循特定的硬件、系统和软件版本,因为在"玄学"的刷机世界里,版本号的细微差异可能就是稳定与"翻车"的分界线。
一、 环境与组件配置总览
在开始之前,请确保您准备了完全一致的硬件、系统及插件。这是成功复现本教程效果的基石。
| 分类 | 组件名称 | 推荐具体版本 / 型号 | 下载链接 | 备注与选择理由 |
|---|---|---|---|---|
| 硬件设备 | 手机型号 | Google Pixel 7 (或 Pixel 7 Pro) | — | Google "亲儿子",系统纯净无魔改,对新版 Android 特性支持最佳。 |
| 操作系统 | Android 14 官方镜像 | AP2A.240805.005 | AP2A.240805.005 for Pixel 7 | 2024年8月发布,Android 15 前最后一个稳定版,兼容性与稳定性顶峰。 |
init_boot.img | 从上述官方镜像包中提取 | — | Pixel 7 的 Ramdisk 位于此分区,用于被 KernelSU 修补以获取 Root 权限。 | |
| Root 方案 | KernelSU 管理器 | v1.0.5 | GitHub 下载 | 经过社区验证的稳定正式版,通过 LKM 模式修补 init_boot 实现 Root。 |
| 核心插件 | ZygiskNext | v1.1.0 | GitHub 下载 | 在 KernelSU 上实现 Zygisk 功能,比 Magisk 原生方案更隐蔽。 |
| Shamiko | v1.2.5 | GitHub 下载 | 强大的 Root 痕迹隐藏工具,配合 KernelSU 的白名单模式实现完美隐藏。 | |
| Play Integrity Fix | v4.4-inject-s (by KOWX712) | GitHub 下载 | 修复 GMS 安全验证,解决支付宝等应用检测问题。原版已失效。 | |
| 目标应用 | AutoX.js (通用版) | v7.0.5 | 第三方下载 | 社区维护的最新稳定版,修复了 Android 13+ 的截图权限等 Bug。 |
重要提示:Play Integrity Fix 原作者 chiteroman 的项目已停止维护,旧版模块已失效。本指南推荐使用社区维护的 KOWX712/PlayIntegrityFix 最新版本。同样,AutoX.js 原仓库也已不可用,v7.0.5 需从第三方网站下载,或使用 automan-bot/AutoX 的 6.5.5.10 版本替代。
二、 详细刷机流程
请严格按照以下步骤操作,顺序不可颠倒。所有操作均有数据丢失风险,请提前备份好个人资料。
步骤 1:解锁 Bootloader
解锁 Bootloader 是所有刷机操作的第一步,也是必要前提。与部分厂商不同,Google Pixel 的解锁流程相对直接,没有等待期。
- 准备环境:
- 在电脑上安装 Google USB 驱动程序。
- 在电脑上准备好最新的 ADB 和 Fastboot 环境。
- 开启 OEM 解锁:
- 进入手机 "设置" -> "关于手机",连续点击 "版本号" 数次,直到提示"您已处于开发者模式"。
- 返回 "设置" -> "系统" -> "开发者选项"。
- 找到并开启 "OEM 解锁" 的开关(可能需要输入锁屏密码)。
- 执行解锁命令:
- 将手机关机。然后同时按住 "音量下键" 和 "电源键",直到进入 Bootloader 模式(界面会显示安卓机器人和设备信息)。
- 通过 USB 将手机连接到电脑。
- 在电脑的命令行/终端中,执行以下命令检查连接:
fastboot devices - 如果能看到设备序列号,则连接正常。接着执行解锁命令:
fastboot flashing unlock - 此时手机屏幕上会出现确认提示,使用 音量键 选择 "Unlock the bootloader",然后按 电源键 确认。解锁过程会清除手机上的所有数据。
步骤 2:刷入官方 Android 14 稳定版
在这一步,我们将为 Pixel 7 刷入指定的纯净官方系统。
- 下载并准备文件:
- 点击此链接下载适用于 Pixel 7 (panther) 的 AP2A.240805.005 工厂镜像。
- 在电脑上解压下载的压缩包,你会得到一个名为
panther-ap2a.240805.005的文件夹,其中包含flash-all.sh(或.bat) 脚本和另一个image-panther-ap2a.240805.005.zip压缩包。 - 再次解压该文件夹内的
image-panther-ap2a.240805.005.zip压缩包,从中提取出init_boot.img文件备用(注意:绝不是boot.img,Pixel 7 的 Ramdisk 位于 init_boot 分区)。
- 进入 Fastboot 模式:确保手机处于 Bootloader 模式(同上一步)。
- 执行刷机:
- 在电脑上,进入解压后的工厂镜像文件夹。
- 推荐方式:直接运行
flash-all脚本。它会自动完成所有分区的刷写。- 在 Windows 上,双击
flash-all.bat。 - 在 macOS 或 Linux 上,运行
./flash-all.sh。
- 在 Windows 上,双击
- 等待脚本执行完毕,手机会自动重启。首次启动会比较慢,请耐心等待。
步骤 3:获取 KernelSU Root 权限(LKM 官方推荐方案)
为了保持 Google 原厂内核的极致优化与稳定性,我们采用 LKM (Loadable Kernel Module) 模式。请注意,Pixel 7 的操作对象与旧机型不同,必须操作 init_boot 分区。
- 准备原厂 init_boot 镜像:使用上一步从官方镜像中提取的
init_boot.img文件。这是最纯净、最匹配当前系统的启动镜像。 - 安装 KernelSU 管理器:
- 完成系统首次设置后,将手机连接到电脑。
- 从 KernelSU 的官方 GitHub Releases 页面下载
KernelSU_v1.0.5.apk,并将其安装到手机上。
- 修补 init_boot 镜像:
- 将之前准备好的
init_boot.img文件复制到手机内部存储中。 - 打开刚刚安装的 KernelSU App,它会提示 Root 状态为"未安装"。
- 点击 "安装",选择 "选择并修补一个文件",然后找到并选中您传入的
init_boot.img文件。 - KernelSU 会在几秒内完成修补,并在
Download目录下生成一个名为kernelsu_init_boot_12081.img的新文件。这个就是我们需要的已修补的启动镜像。
- 将之前准备好的
- 刷入已修补的 init_boot 镜像:
- 将手机中生成的
kernelsu_init_boot_12081.img文件复制回电脑。 - 将手机重启至 Bootloader 模式。
- 在电脑上执行命令,刷入这个修补过的 init_boot 镜像:
fastboot flash init_boot kernelsu_init_boot_12081.img - 执行
fastboot reboot重启手机。至此,您的设备已成功获取 KernelSU Root 权限。
- 将手机中生成的
步骤 4:安装插件与最终配置
最后一步是精细化配置,实现完美的 Root 隐藏和应用保活。
-
安装模块:
- 将
ZygiskNext-v1.1.0.zip、Shamiko-v1.2.5.zip和PlayIntegrityFix_v4.4-inject-s.zip(请以实际下载的文件名为准) 这三个模块文件复制到手机内部存储。 - 打开 KernelSU App,进入 "模块" 选项卡。
- 点击 "安装",依次选择并刷入上述三个模块。每刷完一个模块,都建议重启一次手机,以确保模块正确加载。
- 将
-
关键隐藏设置:
- 打开 KernelSU 管理器 -> "设置" -> 开启 "启用 ZygiskNext" 的开关。
- 切换到 "超级用户" 选项卡,这里会列出所有请求过 Root 权限的应用。
- 关键操作:只勾选 "AutoX.js",授予它 Root 权限。对于支付宝、小红书以及其他任何需要隐藏 Root 的应用,绝对不要勾选!KernelSU 的白名单机制意味着,不勾选就等于该应用完全无法检测到 Root 环境。
-
Shamiko 确认:进入 KernelSU 的"模块"页面,确保 Shamiko 模块处于启用状态。在 KernelSU 模式下,Shamiko 主要作为增强补丁工作,您无需像在 Magisk 中那样配置复杂的排除列表,只需遵循上一步的白名单授权规则即可。
-
应用保活设置:
- 进入系统 "设置" -> "应用" -> "查看全部应用"。
- 找到 "AutoX.js",点击进入应用信息页面。
- 选择 "电池",将电池用将电池用量管理设置为 "无限制"。这一步可以防止 Android 系统的后台限制策略杀死 AutoX.js 的服务。
-
开发者选项优化(防冻结):
- 进入 "设置" -> "系统" -> "开发者选项"。
- 找到 "暂停执行已缓存的应用" (Suspend execution for cached apps)。
- 将其设置为 "已停用" (Disabled)。这能彻底防止系统在后台冻结 AutoX.js 的进程。
三、 结语
恭喜您!经过以上所有步骤,您已经成功将这台 Google Pixel 7 打造成了一台符合我们预设目标的自动化利器。这套 "Pixel 7 + Android 14 (AP2A.240805.005) + KernelSU v1.0.5 + Shamiko v1.2.5" 的组合,为您提供了一个纯净、稳定且高度可控的安卓环境。现在,您可以尽情地在 AutoX.js 中挥洒创意,而不必担心被系统或第三方应用所束缚。