root android pixel

root android pixel

了解相关知识

为什么选择 pixel 7 pro?

最高配置

给手机添加 root 的作用是什么

1.解锁手机的潜在功能:root可以让您访问操作系统中的更高权限,从而能够访问一些默认情况下不允许的功能和设置。例如,您可以修改系统文件、卸载预装应用程序、安装第三方应用程序等。

2.自定义和优化手机:root可以让您修改和定制手机的外观、界面、音效、启动图标等方面,从而能够使手机更加适合自己的使用习惯。

3.提高手机性能:root可以让您优化手机的性能,例如通过卸载系统应用程序或删除系统文件来释放内存和存储空间,或通过修改CPU频率等设置来提高手机的性能。

4.安装和使用更多应用程序:root可以让您安装和使用一些需要root权限的应用程序,例如一些系统管理和安全应用程序,或一些定制和修改系统设置的工具。

给手机添加root可能会使手机的安全性降低,因为它可能会打开一些原本被限制的功能,使恶意应用程序有可能利用这些漏洞攻击您的手机。此外,在安卓系统中,一些应用程序可能会检测到手机是否被root,并拒绝在root设备上运行。。

root 过程中一般会用到哪些工具, 说说它们的作用分别是什么.

在Android系统中,root过程中可能会用到以下几种工具:

Bootloader解锁工具:一些Android设备制造商在出厂时会锁定设备的bootloader,限制用户修改系统。为了进行root,需要使用相应的解锁工具来解锁bootloader,例如HTC的Unlock Bootloader工具、Sony的FlashTool等。

刷机工具:刷机工具用于刷入第三方的ROM,也就是替换原有的Android系统,以实现root权限。常用的刷机工具包括TWRP、ClockworkMod Recovery等。

Root管理工具:在手机上获得了root权限之后,用户需要一个管理工具来管理和控制root权限,例如SuperSU和Magisk等。

ADB工具:ADB(Android Debug Bridge)是一种调试工具,可以用于与Android设备通信,执行命令、传输文件、安装应用等。在root过程中,ADB工具可以用来安装和卸载应用程序,修改系统文件等。

编辑器:编辑器可以用来修改系统文件,例如build.prop等文件。用户可以使用文本编辑器或者专门的系统文件编辑器来修改这些文件,实现修改系统设置、更改系统参数等操作。

需要注意的是,在进行root操作时需要非常小心谨慎,因为错误的操作可能会导致设备损坏或数据丢失。应该使用官方或信任的工具,遵循正确的操作步骤,并在操作前备份设备数据。

OTA是什么

OTA是"Over-The-Air"的缩写,意为"空中下载"。它是一种通过无线网络进行软件更新的技术,常用于智能手机、平板电脑、智能家居设备等的固件和操作系统的升级。OTA升级可以使用户无需连接电脑,直接通过设备的无线网络连接下载并安装软件更新包。

通常,root过的Android设备可能会失去官方的OTA升级能力,因为root行为可能被视为对设备安全的潜在威胁。但在某些情况下,用户可以通过第三方方式实现root后的设备进行OTA升级。

Recovery 和 SuperSU , 它们的作用是什么, 有操作的必要性吗

Recovery(恢复模式)和SuperSU是与Android设备root权限和自定义操作相关的两个概念,下面分别解释它们的作用以及是否有操作的必要性:

Recovery(恢复模式):

Recovery是Android设备的一个引导模式,它允许用户执行一些系统级别的操作,例如清除缓存分区、恢复出厂设置、刷入更新包等。

原生Recovery功能有限,因此许多用户会选择刷入自定义Recovery,例如TWRP(Team Win Recovery Project),以获得更多的功能和灵活性。自定义Recovery通常用于刷入自定义ROM、备份和恢复系统、安装模块等。

是否需要刷入自定义Recovery取决于您的需求。如果您只是想要获得root权限,而不打算进行其他自定义操作,那么使用Magisk进行root就足够了,无需刷入自定义Recovery。

SuperSU:

SuperSU是一个用于管理root权限的应用程序,它允许用户控制哪些应用程序可以获得root权限以及何时获得。

SuperSU曾经是获取root权限的常用方法之一,但由于其开发和维护已经停止,因此现在更推荐使用Magisk进行root。Magisk不仅可以实现root,还具有模块化功能,允许用户安装各种模块来定制系统。

如果您已经使用Magisk获取了root权限,那么无需再使用SuperSU,因为Magisk本身就包含了权限管理功能。

综上所述,如果您已经使用Magisk成功获得了root权限,并且不打算进行其他自定义操作,那么您无需刷入自定义Recovery和使用SuperSU。如果您想进行更多自定义操作(例如刷入自定义ROM),则可以考虑刷入自定义Recovery(例如TWRP)。

什么是 ROM

ROM(Read-Only Memory,只读存储器)在Android设备上的术语中通常指的是设备的固件或操作系统。在Android中,“ROM”一词通常用于描述以下两类操作系统镜像:

官方ROM:

官方ROM是指由设备制造商或手机品牌官方提供的固件。这类ROM通常经过严格的测试和优化,具有稳定性和兼容性,提供了设备的基本功能以及制造商定制的界面和应用程序。

当用户购买Android设备时,设备中预装的就是官方ROM。

自定义ROM:

自定义ROM是指由第三方开发者或开发团队创建的非官方固件。这类ROM通常基于Android开源项目(AOSP)进行开发和定制,可以为用户提供额外的功能、优化和个性化设置。

自定义ROM通常会移除制造商预装的应用程序和服务(俗称“去除臃肿”),有时会提供比官方ROM更新的Android版本。

常见的自定义ROM包括LineageOS、Paranoid Android、Resurrection Remix等。

需要注意的是,自定义ROM的使用可能存在一定风险,例如兼容性问题、系统不稳定、部分功能缺失等。因此,刷入自定义ROM需要用户谨慎操作,并了解相关风险。在刷入自定义ROM之前,用户通常需要解锁设备的Bootloader并安装自定义Recovery

为什么 pixel 7 的手机只有在root 之后才能使用电信卡

可能是因为手机的操作系统限制了使用特定运营商的 SIM 卡,或者该手机的硬件和软件可能与特定运营商的网络不兼容。通过 root,用户可以修改操作系统设置和配置,包括网络设置,以便使其与特定运营商的 SIM 卡兼容。

esim 和 sim 的区别是什么.(谷歌的卡槽 1SIM , 1eSIM)

SIM卡(Subscriber Identity Module)和eSIM卡(embedded Subscriber Identity Module)都是用于连接移动网络的芯片卡。它们的主要区别在于:

物理形态:SIM卡是一张可拆卸的塑料卡片,而eSIM卡是集成在设备内部的芯片,不需要物理插拔。

存储能力:SIM卡可以存储有关用户身份、电话号码、短信和联系人等信息,而eSIM卡的存储空间更小,只能存储用于识别和验证用户身份的信息。

切换运营商:SIM卡需要用户将卡片插入不同的设备或更换不同运营商的卡来切换网络,而eSIM卡可以通过设备内部的软件进行切换,方便快捷。

总体来说,eSIM卡相对于传统的SIM卡更加方便,更加适合需要频繁更换运营商的用户,例如在旅行时切换不同国家的运营商。但是,目前支持eSIM卡的设备和运营商还比较有限

用到的教程: https://zhuanlan.zhihu.com/p/581342570

过程

1.找到手机信息

2.下载原厂固件文件: https://link.zhihu.com/?target=https%3A//developers.google.com/android/images

左上角找到 出厂镜像, 在最下方点击确认, 即可显示

3.下载所有步骤中所需

4.传送文件

adb push .\init_boot.img /sdcard

adb push .\Magisk-v26.1.apk /sdcard --- 或者直接安装 adb install Magisk-v26.1.apk

adb pull /sdcard/Download/magisk_patched-26100_uip8O.img ./ --取出img, 注意名称可能不同

5.开启OEM

如果该选项置灰, 需要连接能访问外边的 wifi 或者安装科学软件. 安装后依旧置灰就重新启动 开发者模式. 原文: https://bbs.ixmoe.com/t/topic/20397/2

https://ericclose.github.io/Pixel-repairs-and-carriers.html

6. 3.6步骤中执行第一个命令将重启手机, 第二个命令如果 fastboot 没有设备, ①换一根数据线. ②看文章末尾重新安装驱动

7.进入新的警告页面后, 有两个选项, 通过音量键选择非 pause 的电源选项. --如果直接启动就重新 adb reboot 进入 bootloder 模式

检查root 是否成功,

通过 abd shell 进入命令行, 执行 su, 无法执行或执行无响应需要科学上完 + 升级 magic

插入电信卡, 检查能否使用流量

add: pixel 使用 电信卡和5G

之前只粗略验证了一下, 这次插上电信卡发现无法电话和短信, 疏忽了, 耗时两小时, 终于找到了解决方法, 又说还要进一步刷机操作的, 不过还是先找了其它方法

这个视频:https://www.bilibili.com/video/BV1MD4y1875c/?spm_id_from=333.788&vd_source=f938c853f8d3229a9ee40a46d37c99dc

下载地址,谷歌网盘: https://drive.google.com/file/d/1-xIBZeTS7ZFllau0NIuurZJA2B8ry01H/view?usp=drivesdk

百度网盘链接: https://pan.baidu.com/s/1y-Et4MwuangimioxpGgthQ?pwd=6666 提取码: 6666

只要把 volte zip 包给 magisk 装一下并 reboot 就可以用

耗时 1H

无法使用 adb 需要去:https://developer.android.google.cn/studio/run/win-usb 下载驱动

https://blog.csdn.net/qq_38327141/article/details/123020940

https://zhuanlan.zhihu.com/p/548982561

root 小米

将整个文件copy 到电脑, 备用: adb pull /sdcard/Download/downloaded_rom/miui_CRUX_V13.0.1.0.RFXCNXM_69193b67c0_11.0.zip ./

将手机文件备份

备份位置: /sdcard/MIUI/backup/AllBackup/20230415_204839

copy to computer: adb pull /sdcard/MIUI/backup/AllBackup/20230415_204839 ./

安装: adb install -r .\Magisk-v26.1.apk

推解压后的img: adb push .\boot.img /sdcard

install

取出: adb pull /sdcard/Download/magisk_patched-26100_nm0sE.img ./

下载小米驱动: https://drive.google.com/file/d/1tumV53ozXZ-j31UZ-tuHLo2i4L0APRvR/view

解决: 搜索原因, 找到相同问题: https://forum.xda-developers.com/t/waiting-for-device-in-fastboot-mode.4194115/

解决视频: https://www.youtube.com/watch?v=gX5Rla8aZds

最终又发现需要解锁: http://www.miui.com/unlock/download.html

1.下载工具到电脑, 打开 unlock 的文件

2.在开发者模式中找到 oem 附近的 状态,

3.关联账号, 稍等片刻后会同步, 在电脑登录

重启后刷入img, 最后 fastboot reboot, 成功root

magisk moudules: https://www.zhihu.com/question/515625252

小米手机开始设置旁路由

https://unsafe.sh/go-157951.html

先装 ssh 应用, 这样方便电脑操控, 我用的是这个: https://apkpure.com/ssh-sftp-server-terminal/net.xnano.android.sshserver

add:

装 busybox

这样能使用内置的一些命令: https://github.com/meefik/busybox

还能选择在 play store 搜索下载

如果执行失败, 安装magisk busybox module, 安装重启即可使用

add:

也可以直接在playstore 安装 termux, 以支持上边的两个步骤(我的意思是, 替换)

安装 termux 后,执行

pkg install openssh

有提示点击 Y 就可以了

passwd

输入一个连接密码(没有回显的, 你不知道你有没有成功输)

sshd -p 8022

开启一个 port

ssh -p 8022 termux_username@your_device_ip

连接手机: ssh root@192.168.2.** 2222

add: echo "sshd -p 2223" > start_ssh && chmod +x $PREFIX/bin/start_ssh --如果想快捷命令启动

找个目录配置并执行脚本

vi /data/local/tmp/proxy.sh -- 然后输入脚本额内容

chmod 755 /data/local/tmp/proxy.sh

/data/local/tmp/proxy.sh

验证: 将另一部手机的 ip 改成静态, 只修改网关为另一部的网络ip, 打开 google. 验证完成

从小米刷机到完成旁路由, 从 21:30 左右搞到 2:14, 在 wait device 阶段最耗时(之后再遇到连接问题1.换线 2.升级驱动), 之后是ssh进入后无命令可用, 为了之后使用的便捷性, 装一些常用命令还是必要的.

使用住宅 ip 链式代理

https://bulianglin.com/archives/homeip2.html

1.如何从自己的clash 订阅中 export 一条代理出来给这块软件使用

在电脑端 clash 中右键可以看到 QRcode, 使用软件扫一下即可导入到手机

遇到问题, 使用 anxray 网速很慢

Service Mode

VPN:在此模式下,所有设备上的网络流量都通过 VPN 通道。

Proxy:在此模式下,只有经过代理设置的应用程序的流量会通过 VPN。

TUN Implementation

gVisor:Google 开发的沙箱环境,用于运行无特权的容器。提供较高的安全性和隔离性。

LWIP:轻量级 IP 协议栈,性能较高,但安全性和隔离性较低。

Route Settings

Bypass LAN:绕过局域网,使局域网内的流量不通过 VPN。

Domain Resolution Strategy

IPIfNonMatch:当域名解析结果与路由规则不匹配时,使用 IP 地址。

ASIS:始终使用域名解析结果。

IPondemand:根据需要使用 IP 地址。

Enable Traffic Sniffing

开启流量嗅探,用于识别并自动代理未知协议的流量。

Override Destination

使用嗅探到的域名覆盖目的地址,不仅仅用于路由。

Resolve Destination

如果目标地址是域名,则根据 IPv6 策略传递。

IPv6 Route

启用 IPv6 路由。

Rule Assets Provider

路由规则数据源。

DNS Settings

Remote DNS:远程 DNS 服务器地址。

Direct DNS:本地 DNS 服务器地址。

Domain rewrite:域名重写规则。

Enable DNS Routing:使用 Direct DNS 解析 bypass 路由中的域名。注意潜在的 DNS 泄露风险。

Enable FakeDNS:启用 FakeDNS 功能。注意,停止代理后,可能需要重启其他应用程序以重新连接网络。

Inbound Settings

SOCKS5 Proxy Port:SOCKS5 代理端口。

Local DNS Port:本地 DNS 端口。

Enable HTTP inbound:启用 HTTP 入站代理。

Enable Transproxy Inbound:启用透明代理入站。

为解决你的问题,可以尝试以下设置:

将 Service Mode 设置为 VPN。

将 TUN Implementation 设置为 gVisor 或 LWIP,选择哪个取决于你的安全性和性能需求。

在 Route Settings 中启用 Bypass LAN 选项,以允许局域网流量绕过 VPN。

将 Remote DNS 设置为一个快速可靠的 DNS 服务器,如 Google Public DNS(8.8.8.8, 8.8.4.4)或 Cloudflare DNS(1.1.1.1, 1.0.0.1)。

根据你的需要调整其他设置。

pixel 7 在root之后继续享受 google one VPN

https://support.google.com/googleone/answer/7582172?hl=zh-Hans&co=GENIE.Platform%3DAndroid#zippy=%2Cgoogle-one-vpn-的运作方式%2C在-pixel-和-pixel-pro-上使用-google-one-vpn

在 Pixel 7 和 Pixel 7 Pro 上使用 Google One VPN

Pixel 7 和 Pixel 7 Pro 用户无需订阅 Google One 方案,即可在这些设备上通过 Google One 应用使用 Google One VPN,且无需付费。其他 Google One 会员福利均单独出售。如要在旧版 Pixel 设备上使用 Google One VPN,您需要成为 Google One 会员。

现有 Google One 会员可在多台设备上使用 Google One VPN。本 VPN 优惠不会影响 Google One 会员方案的费用或福利。

如果设备继续收到安全更新,则符合条件的 Google 帐号可以使用 Google One VPN。

Workspace 帐号和某些受监督的帐号(例如儿童帐号)不符合条件。在印度和新加坡,Pixel 7 和 Pixel 7 Pro 设备不符合使用 Google One VPN 的条件。

重要提示:Pixel 7 或 Pixel 7 Pro 必须满足特定条件,才能使用 Google One VPN。在下列情况下,Google One VPN 可能无法正常运行:

您的设备已启用 root 权限。

您的设备未安装最新的安全更新。

您设备的引导加载程序已解锁。

您的设备搭载的是 Beta 版或其他非官方 Android 版本。

在 Pixel 7 或 Pixel 7 Pro 上开启 Google One VPN:

在设备上登录您的 Google 帐号。

打开 Google One 应用 。

点按底部的福利。

在“VPN 防护功能(可保护多台设备)”下方,点按查看详细信息。

开启 VPN。

我的google VPN目前无法正常运行, 我已达成了root权限, 其它三条我应该怎么达成(这里我以为需要root权限, 实际不能有)

根据提示,如果要在 Pixel 7 或 Pixel 7 Pro 上使用 Google One VPN,需要满足以下条件:

设备未启用 root 权限。如果您的设备已 root,VPN 将无法正常工作。您需要撤销 root 权限。

设备已安装最新的安全更新。请确保您的 Pixel 7/7 Pro 已更新到最新安全补丁。

设备的引导加载程序未解锁。如果您的设备引导加载程序已经解锁或刷机,需要恢复出厂设置。

设备运行官方 Android 版本,而非 Beta 或其他非官方版本。如果运行的是 Android 测试版,需要恢复到官方稳定版 Android。

要恢复这些设置并使用 Google One VPN,您需要:

撤销设备 root 权限。如果启用了 bootloader 解锁,需要锁定 bootloader。

在设置中检查系统更新,安装最新的系统补丁和安全更新。

如果运行的是 Android 测试版系统,恢复出厂设置后设备会自动安装官方稳定版 Android 系统。

恢复出厂设置后,使用您的 Google 帐号登录 Pixel 设备,打开 Google One 应用即可开启 VPN。

我希望以上步骤能帮助您在 Pixel 7/7 Pro 上启用 Google One VPN。如果还有其他问题,请再次咨询。 (edited)

关于1, 你觉得google的探测方式是什么, 我能否瞒过它. 我不明白第三点, 请解释一下, 以及如何操作

关于第一点,Google 可能会通过几种方式检测您的设备是否 root:

检查 /system 分区和文件权限。如果检测到非标准修改,可能判断为 root。

分析日志信息,查找 root 相关的关键词。如果发现明确的 root 日志,会判断为 root。

尝试访问只有 root 权限才能访问的系统文件或资源。如果访问成功,则判断为 root。

要瞒过 Google 的 root 检测,可以尝试:

隐藏或删除 logcat 日志中与 root 相关的信息。

使用 root 权限管理工具中提供的选项,隐藏 root 状态或伪装系统为 non-root。

如果启用 Magisk,可以使用 Magisk Hide 来隐藏 root 状态,这可能可以瞒过 Google 的检测。

不过,以上方法并不保证一定可以完全瞒过 Google 对 root 的检测,存在一定风险。

关于第三点,如果您的设备启用了 bootloader 解锁,系统的安全级别会降低,Google 可能无法确保 VPN 服务的安全性和稳定性。所以 Google 要求设备的 bootloader 保持锁定状态。

要操作 bootloader 解锁,您需要:

进入 bootloader 模式,一般在启动时按住 Vol 键组合。

连接 USB 线将手机连接到 PC。

使用 fastboot 工具发送 unlock 命令解锁 bootloader。

完成解锁后,如果要锁定 bootloader,使用 fastboot 发送 lock 命令锁定 bootloader。

锁定 bootloader 后,Google One VPN 应会恢复正常工作。我希望以上说明能帮助您解决问题。如有其他疑问,欢迎再次提问。 (edited)

设备引导程序需就是 BootLoader吗, 开启它会对我有什么影响, 关闭它又如何, 我能否开启但是瞒过google

是的,设备引导程序就是 BootLoader。

开启 BootLoader 解锁会有以下影响:

安全级别降低。解锁 BootLoader 会使设备更容易受到恶意软件的感染,存在一定安全风险。

可能影响系统更新。有些系统更新需要设备保持锁定状态才能正常安装,解锁可能导致更新失败。

可能影响Google服务。如 Google Pay 等服务需要设备锁定才能使用,解锁会造成这些服务无法工作。

要关闭 BootLoader,需要执行以下步骤:

进入 BootLoader 模式,一般在启动时按住 Vol 键组合。

连接 USB 线将手机连接到 PC。

使用 fastboot 工具发送 lock 命令锁定 BootLoader。

重启设备,BootLoader 就被锁定。

要开启 BootLoader 同时瞒过 Google 的检测,可以尝试:

在解锁 BootLoader 后立即启用 Magisk,并使用 Magisk Hide 来隐藏解锁状态。

删除 logcat 日志中与 BootLoader 解锁相关的信息,防止 Google 通过日志检测解锁状态。

使用代理服务器或域名解析服务通过 IP 连接到 Google 服务,避免 Google 直接检测设备状态。

在需要使用 Google 服务时临时锁定 BootLoader,使用完成后再解锁。这可以最大限度地减少被检测到的时间。

不过,这些方法并不保证一定能完全瞒过 Google 的检测,解锁 BootLoader 仍存在被检测到的风险,请您谨慎操作。

我希望以上说明能帮助您理解 BootLoader 解锁与锁定的相关知识。如果您有任何其他问题,欢迎提出。 (edited)

如何删除日志, 我需要把相关于开启root 和 BootLoader的日志都删除

要删除与 Root 和 BootLoader 解锁相关的日志,可以执行以下操作:

启用 USB 调试并连接手机到 PC,打开命令行工具。

输入以下命令清空 logcat 日志:

adb logcat -c

然后重启手机,这会生成一份新的 logcat 日志,不包含之前的日志信息。

使用 Root Explorer 之类的文件管理工具,删除 /data/log/logcat 目录下旧的日志文件。

输入以下命令删除 dmesg 日志:

adb shell

su # 如果手机已 root

rm /d/dmesg

6. 重启手机,dmesg 日志也会重新生成,不包含之前信息。

7. 删除自定义恢复软件生成的日志(如果有的话)。一般在 /cache 或 /data 分区。

8. 尽量不要执行会产生大量日志输出的操作,如删除系统应用等,这会增加日志中的信息,更容易被检测。

9. 每次解锁 BootLoader 或激活 Root 权限后,清空日志信息。这可以最大限度减少相关日志的生成时间,降低被检测的风险。

除了删除日志外,您也可以参考前面提到的其他方法,如使用 Magisk Hide 隐藏 Root 状态,使用代理连接 Google 服务等。这些方法结合使用将更有效减少 Google 对您设备状况的检测。

补充:

1.我并未重新锁定BootLoader

2.我的网络方式是上游的软路由-- (之后又试了连接电脑的 proxy, 也能使用)

3.我在清理日志前不能使用, (点击开启后显示让我检查..或让我订阅) 清理后尝试即成功连接(之后再次重开也能成功), ip显示 google one的

mv /cache/* /data/local/tmp/cache/

logcat -c

4.使用 magisk 对 Google one 隐藏root

5.我清理了 Google one apk 的所有数据, (偶尔出现无法连接的情况, 清除所有缓存后重新登录即可连接)

另外, 我的手机版本本身应该就是最新的, 不确认之后有版本更新, 我的权益状态会掉

解决 pixel wifi 叹号问题.

引用:

https://zhuanlan.zhihu.com/p/472074014

https://blog.csdn.net/asdrt12589wto1/article/details/115965281

如果已root 可以选择备份一下所有setting

keys=`settings list system`

echo "========== SYSTEM SETTINGS KEY-VALUE ==========" > settings.txt

global_keys=`settings list global`

for key in $keys; do

value=`settings get system $key`

echo "$key=$value" >> settings.txt

done

echo "========== SYSTEM GLOBAL KEY-VALUE ==========" > settings.txt

for global_key in $global_keys; do

global_value=`settings get global $key`

echo "$global_key =$global_value" >> settings.txt

done

在shell 中执行这两行, 然后开启飞行模式再关闭即可验收.

settings put global captive_portal_http_url http://connect.rom.miui.com/generate_204

settings put global captive_portal_https_url https://connect.rom.miui.com/generate_204

通过命令查看没有值的: 130|cheetah:/data/local/tmp # settings get global captive_portal_http_url

null

执行之后再次查看: 130|cheetah:/data/local/tmp # settings get global captive_portal_http_url

http://connect.rom.miui.com/generate_204

23-4-25,add:

pixel 7 re-root

今天手机命名卡死, 只能重启解决, 但是重启后发现, 手机系统自动更新了, root 状态掉了没有办法恢复只能重新刷, 决定早root 早割肉.

步骤

1.先把自动更新关掉, 多熟悉熟悉, 免得再犯

在开发者模式中找到自动更新系统, 把他关掉就可以了- 它的作用是在你重启的时候更新系统, 现在关依旧来得及

2.想办法备份所有内容, 以便于我们恢复, 我找了google自有的备份系统, 没有找到备份所有内容的方法

这里

和这里

3.重新 root 一遍, 幸好之前所有内容都留在电脑里, 操作步骤也都记录了, 重来一次速度快很多, 重要的还是在备份和恢复内容上.

开始

最终

寻找了备份的方法, 但是看起来不简单, 重要的是能满足我需求的都要root, 我都有手机了还要电话

之后重览了一遍教程, 重启手机发现 BootLoader 依旧是解锁的, 可能不需要 重新解锁, 因为里边提到的只有 fastboot flashing unlock 这一步会清除数据

承受高风险, 以带来高回报(时间), 我重新操作了一遍, 但是我发现系统升级后这里提到的 build number 改变了, 且google 并没有推送罪行版本进行归档

想到谷歌自动更新系统也没刷我数据, 推测我使用原先的包依旧是可以的

1.找到以前的 init_boot.img, 通过不健全的 magisk 重新 install, 之后取出结过文件(它有打印日志, 放在 download中

2.进入 bootloder , 刷入上一步的 img. (此时 fastboot devices 找不到设备, 我又把之前的usb包重新给 windwos 装了一下, 成功执行)

3.进入 magisk 查看, 状态已经恢复了, 发现依旧读取不到电信卡, 重开和飞行模式没用, 插拔卡后恢复正常, 但是之前刷的 5G 状态好像掉了, 但是不影响使用, 懒得动了

关于3 之前好像没有详细说明, 有一个 bilibili视频讲解了关于易用 pixel的一些插件, 里边有将 pixel 7 开启电信和5G 的教程, 本页搜 5G 索引到那里

pixel 如何在 root 的情况下升级到该系统版本的最新版

link1-how-to-install-ota-updates-keep-root-google-pixel-phone

link2-pixel-flasher

link3-下载固件

link-下载adb/fastboot

根据教程, 总结

第一步: 下载固件 link3^ 比如我想升到最新版本但不想用 Android14, 找到对应机型的包后点击下载

第二步: 我有一部分是通过 link1 里推荐的 GUI 进行操作的.

根据红框从上向下操作就可以了, 分别是: 选 adb path, 选devices, 选上一步下载的固件, 点击 process 进行提取, 选中提取物后点击patch 使其root, (需要保证有 magisk- 没有点击上方下载), 选中 keep data(不选可能清空系统所有数据), 之后 点 Flash Pixel Phone. 看console 区域等结果

如果一切执行没问题就可以在 about version 那里看你的 ID 有没有变成下载的那个版本的, 没有变证明没有装成功, 继续向下.

第三步: 我遇见的问题是报错 no such file--I/O 异常, 如果也有这些报错可以继续向下了.

在点击 Flash 的时候会有一个 edit 选框, 可以看到所有命令. 在下方. 我的见解就是手动执行, 从 set 那里开始一直向下, 在命令行中执行(记得用 cd 去到文件所在目录)

:: This is a generated file by PixelFlasher v5.8.2.0

:: cd C:\Users\111\AppData\Roaming\PixelFlasher\factory_images\cheetah-tq3a.230901.001.c2

:: pf_boot.img: C:\Users\111\AppData\Roaming\PixelFlasher\boot_images4\e94220ce4c779ddf1edcfbedccdeddcd3fb612f3\magisk_patched_26300_e94220ce_189547b5.img

:: Android Platform Tools Version: 33.0.3-8952118

set PATH=%PATH:;%SYSTEMROOT%\System32%

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ flash bootloader bootloader-cheetah-cloudripper-1.0-9894666.img

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ reboot-bootloader

ping -n 5 127.0.0.1 >nul

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ flash radio radio-cheetah-g5300g-230323-230525-b-10205083.img

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ reboot-bootloader

ping -n 5 127.0.0.1 >nul

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ --skip-reboot update image-cheetah-tq3a.230901.001.c2.zip

echo rebooting to bootloader ...

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ reboot bootloader

echo Sleeping 5-10 seconds ...

ping -n 5 127.0.0.1 >nul

ping -n 5 127.0.0.1 >nul

echo flashing pf_boot ...

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ flash init_boot pf_boot.img

echo rebooting to system ...

"C:\Users\111\AppData\Local\Android\Sdk\platform-tools\fastboot.exe" -s 2A121FDH3006CZ reboot

基本就这些, 执行完后大概就能升级成功了.

相关推荐

小米10是什么时候发布的
365的账户被关闭

小米10是什么时候发布的

📅 07-04 👁️ 4419
10斤快递费用价格表省内(快递收费标准)
365的账户被关闭

10斤快递费用价格表省内(快递收费标准)

📅 09-12 👁️ 9682
苍蝇怕什么颜色灭苍蝇的家庭妙招(苍蝇怕什么气味的东西)
网上365不给提款的解决办法

苍蝇怕什么颜色灭苍蝇的家庭妙招(苍蝇怕什么气味的东西)

📅 06-30 👁️ 2964