问题:
做安卓整机测试时,因手机多,每个tester都使用自己的google账号,别人将手机拿去刷机或恢复出厂设置,开机会要求登录以前的google账号。

以上现象就是android的FRP机制(factory reset protection)导致的。android手机恢复出厂设置,分为信任和不信任操作,主用户进入设置,点击恢复出厂设置选项,属于信任操作;全清刷机,fastboot或recovery中恢复出厂设置,就属于不信任操作,使用不信任操作进行恢复出厂设置,开机就会触发frp机制。

解决方法:
解决方法主要是将不信任操作变为信任操作,因为信任操作不会触发frp机制。

1.直接避免
在刷机前,移除google账号,或disable frp。
google给出disable frp的方法,只需要将disableFactoryResetProtectionAdmin的值设置为true就可以了。
本地使用nexus 5,LineageOS14.1(基于android7.1)测试,在root权限下disable frp直接提示" Frp is not supported for this device / user"。大家可以在工作中尝试一下。

2.跳过SetupWizard的引导界面
手机刷userdebug版本(userdebug默认是开启usb调试),手机开机后,使用数据线连接电脑,使用adb命令跳过SetupWizard的引导界面:

adb shell settings put secure user_setup_complete 1
adb reboot

将user_setup_complete的值设置为1,会直接跳过设置向导。

3.手机直接刷未包入SetupWizard app的rom
如果手机厂商有提供eng版本的rom,我们可以通过刷eng的rom,开机后进入settings app,手动进行恢复出厂设置。

4.删除setupWizard app

adb root
adb remount
adb shell rm -rf /system/priv-app/SetupWizard*
adb reboot

或者,我们可以在SetupWizard的引导界面进入设置,进行信任操作,这样开机重启后就不会要求输入以前的google账号了。
使用adb shell am start com.android.settings/.Settings,启动settings,找到恢复出厂的选项,点击恢复重启手机就可以了。
如果手机默认未开启usb调试,可参考以下方法:
https://www.fonedog.com/zh-CN/android-toolkit/how-to-bypass-google-verification.html

5.利用手机厂商给的刷机工具,刷机时选择"清除frp lock"

忘记google账号后刷机或恢复出厂设置,卡在SetupWizard的解决方法相关推荐

  1. iphone 升级或者恢复出厂设置卡在进度条解决方法

    iphone 升级或者恢复出厂设置卡在进度条解决方法 操作方法: 1声音加按键 点一下 2声音减按键 点一下 3长按电源按键 等待重启

  2. world计算机恢复出厂设置,互联网常识普及:刷机和恢复出厂设置有什么不同

    小编跟大家分享一篇有关刷机和恢复出厂设置有什么不同 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关刷机和恢复出厂设置有什么不同 的相关资料,希望小伙们看了会有所帮助. 刷机和恢复出厂设置都 ...

  3. 华为matebook java_华为MateBook如何恢复出厂设置?华为MateBook系统还原方法

    当我们在使用电脑时,经常会出现忘记密码.操作系统出现严重错误.系统卡顿等各种问题,而不得不重装系统,但是一想到重装系统的各种麻烦,身为电脑小白的小编就觉得"生无可恋"-- 华为Ma ...

  4. android系统恢复出厂设置和升级界面的修改方法

    最近需要定制恢复出厂设置和升级的画面,将原生的绿色机器人改成其他的图片. 基于的android版本是4.4.4,改起来挺简单的,但是遇到了几个坑,特地记录下. android 4.4.4的升级机器人图 ...

  5. win10怎么重置计算机,Win10怎么恢复出厂设置?|Win10重置此电脑方法

    在win10系统中,有一个功能超级像手机的恢复出厂设置,反正不需要用户掌握什么技能,只需要找到设置的位置按一下就可以恢复了,对于大多数电脑用户来说,既简单又方便.win10中就有个重置此电脑设置,帮助 ...

  6. android 通过短信找回密码,我的android手机短信被我加密了,忘记密码了,在不刷机恢复出厂设置的情况下如何解决?急急急!!!!!...

    如果能进入recovery,就刷机:不能就百度"救砖". 进入Recovery模式方法: 方法一:如果手机是开机状态,请先关机,抠下电池再装上,在关机情况下,同时按住电源键 + 小 ...

  7. 0x000000f怎么修复 win10_天空win10恢复出厂设置报错0XC000000F怎么办?

    1.打开cmd,输入"detail partition",查看一下"活动"的提示结果,如果说"是",那么进行下一步操作,否则键入" ...

  8. android reset无命令,三星手机忘记密码怎么强制恢复出厂设置

    很多朋友不知道三星手机忘记密码怎么强制恢复出厂设置,现在就给朋友们介绍一下. 第一步:关机 第二步:长按下音量+    bixby健不放   ,然后再按下电源键(注意,如果没有bixby键,按下hom ...

  9. 华为畅享6怎么找回计算机,华为荣耀畅玩6双清解屏幕锁格机恢复出厂设置方法...

    华为荣耀畅玩6双清解屏幕锁格机恢复出厂设置方法.华为荣耀畅玩6如何双清?这是不少的华为荣耀畅玩6畅玩6网友想知道的,因为想格机解锁恢复出厂设置的朋友们都想使用这个功能给手机重置一下,大家都知道双清其实 ...

最新文章

  1. C++报错解决:error: ‘int’ is not a class, struct, or union type typedef typename _Sequence::value_
  2. 多点积分又改规则了_2020年落户广州积分入户名额有多少个?如何加分?
  3. Linux磁盘的划分
  4. 如何安装MySQL软件
  5. Linux下企业级分区方案
  6. 快速入门Treap(代码实现)
  7. 微信小程序接入海康威视萤石云直播
  8. Android建快捷方式app,创建快捷方式最新版下载-创建快捷方式appv1.17 安卓版-腾牛安卓网...
  9. tar 打包解压参数详解
  10. 数据抽样方式:概率抽样、非概率抽样
  11. 蓝桥杯2014年(第5届)省赛b组c/c++ 史丰收速算
  12. 360杀毒软件无视宏病毒!
  13. Windows 开机启动时自动删除 Temp 文件夹下的临时文件
  14. 服务器中java项目调用Kettle转换脚本ktr
  15. VS中fseek.cpp引发断点——将一个无效参数传递给了将无效参数视为严重错误的函数
  16. 强化学习—— Target Network Double DQN(解决高估问题,overestimate)
  17. ARM到底是冯诺依曼结构还是哈佛结构
  18. 【Nginx 源码学习】Nginx 的缓冲区
  19. Openstack安装与部署三:本地源配置
  20. 工作的驱动力——成就感

热门文章

  1. js获取url路径的方法
  2. 牛逼,非常牛逼,超级无敌牛逼
  3. python动画精灵梦叶罗丽_《精灵梦叶罗丽》是一部人气极高的国产3D动画
  4. 学习笔记(4):Python语言家族-Python函数参数-默认参数、可变参数
  5. 电脑内存怎么看?只需1分钟,快速查看
  6. 新浪总编离职、搜狐财经势微,面对万千诱惑,财经垂直站点该取哪瓢
  7. mysql添加索引反而速度变慢
  8. 我和计算机比本领教案反思,比本领教学反思总结
  9. Onsemi 推出首款 TOLL 封装 650V SiC MOSFET
  10. 微信朋友圈分享的域名链接被屏蔽怎么办