一、问题描述
在刷Google pixel2手机时,重新进入系统的时候,跳不过wifi设置,原因是在刷机之前,没有退出google账号的原因。
了解具体原因还需要知道Google FRP
,官方文档是这样描述的:
FRP提供了内置的安全功能,可以使用它来保护设备和信息,包括屏幕锁和数据加密。在设备上注册了Google帐户后,会自动启用FRP;如果在恢复出厂数据之前从设备中删除了Google帐户,则会禁用FRP。一旦 FRP 被激活,它会阻止不受信任的环境恢复出厂设置后,使用您的设备。这意味着,如果您的设备已通过“设置”>“常规管理”>“重置”>“工厂数据重置”以外的任何方式进行了 出厂重置,则将启用FRP锁定。
也就是刷机的时候没有退出Google账号或者没有关闭FRP保护,重新进入的时候会进入自我保护状态。
二、解决办法
网上搜索了一些解决办法,最有效的是通过刷入临时TWRP,修改手机设置,将FRP关闭即可。
什么是TWRP?TWRP(Team Win Recovery Project),是一款易于使用和可以自定义的Recovery。
1. 刷入TWRP Recovery。
在这里:https://twrp.me/Devices/Google/选择对应设备合适的镜像包,如果不知道对应版本就选择最新的版本。
镜像下载完后,通过usb连接手机并进入bootloader模式(通常是电源键+音量上键)。
输入命令
fastboot boot D:\twrp-3.3.0-0-walleye.img
即刷入。刷入TWRP
拓展:
ADB中文解释就是调试桥的作用。既然是调试作用,需要开机并连接电脑,所以adb的命令是需要手机开启usb调试,比较典型的命令比如从电脑端敲入adb命令来安应用:adb install 。还有一个命令我们经常会用到(或者借用一些软件用到,但是您并不知道),那就是adb reboot bootloader,这个命令实现的是从电脑端控制手机或者设备进入bootloader模式,而fastboot正是工作在这个模式的,我们所谓的线刷实际上都是工作在bootloader模式。
大家之所以容易混淆是因为一般我们安装驱动的时候,adb和fastboot驱动都会默认一起安装,同时呢,刷机工具一开始都要求大家开启usb调试,然后刷机过程中调用了adb reboot bootloader让设备进入了bootloader模式,之后都走了fastboot命令,这让很多老鸟都认为是adb解决了这一切,或者认为刷机一定要开启usb调试(不少用户抱怨,我都进不了系统,忘记开启usb调试了,怎么刷机?看了本文您应该了解是时候抛弃那些工具了)。其实不然。
一句话,需要开启usb调试才能工作的命令或者操作都是adb相关的,进入bootloader模式才能工作的都是fastboot相关的,这两个是不同的命令,需要安装不同的驱动,完成刷机工作不需要任何adb命令即可完成,也就无需开启usb调试,有同学可能会问,那解锁总需要adb吧,也不需要,因为那些解锁工具都是调用了adb reboot bootloader,然后调用fastboot oem unlock来解锁,当然了,那些bootloader加密锁了的无效。
2.修改 FRP 设置
Android 原生的 FRP 机制下,手机有一个单独的分区,config 或 frp 来存放重置保护状态的相关信息。如果此分区里被标记为非正常重置且存放了特定加密存储后的 Google 账户信息,手机在非正常重置之后开机,会无法跳过 Wi-Fi 连接。连接到能访问到 Google 服务的热点之后,手机会强制搜索系统更新,并要求用户登录重置前使用的 Google 账户来验证用户的所有权。
因此,可以通过清空config 或 frp 分区来解除锁定保护。
在临时TWRP状态下输入:
# dd if=/dev/zero of=/dev/block/bootdevice/by-name/config
或者
# dd if=/dev/zero of=/dev/block/bootdevice/by-name/frp
即可达成目的。
修改frp
3.重启
Reboot System 即可重启系统。
至此完美跳过 wifi 设置,解决问题。
网友评论