由于Google在五月份的I/O大会上新发布了Android P 9.0系统,公司需要测试APP在9.0上的兼容,因此拿到Pixel升级系统。
因为考虑到刷机开发版后无法再检测到更新,所以就还是尽量升级到Beta版。
升级到Android Beta版
- 加入Android Beta的计划:(当然要访问这个地址是有一定难度的)
https://www.google.com/android/beta?hl=zh-cn
- 查看符合条件的设备类型。
- 登录自己的Google账户,就可以查看是否有符合要求的设备
如果发现自己的设备明明是支持的,但是没出现在这个列表里面,却提示如下:
可以在手机设备上重新登录自己的账户。
- 同意升级到Android Beta的协议,同意后一般24小时内手机检查更新时即可检查到最新Beta版的更新包。
- 手机上检测到新的更新包时,点击update即可。
我从同意协议到设备能检测到更新大概一小时的时间。
升级完成,重启。就OK了,升级到Beta后如下:
刷机到Android P 版
- 去官方下载固件包:(注意要针对自己的机型去下载)
- 将下载后的ZIP包,放置Android sdk目录下的platform-tools文件夹里,E:\Android sdk\platform-tools
- 按照刷机说明操作:
https://developers.google.com/android/images?hl=zh-cn#instructions
a、通过USB将设备连接到计算机。
b、使用以下方法之一以快速启动模式启动设备:
c、使用adb工具:在设备启动的情况下,进入Bootloader模式
adb reboot bootloader
或者使用按键组合:关闭设备,然后将其打开并立即按住 设备的相关 按键组合。
d、解锁设备:
fastboot flashing unlock
对于旧设备,运行:
fastboot oem lock
理论上会成功,但是我这边一直提示“flashing unlock is failed”
后来查了下,原因是开发者选项中“OEM解锁”选项的原因,需要关闭。但是这个选项一直是置灰的,所以无解。希望其他的小伙伴成功了的可以支招。
接下来是Google的官方教程。
e、进入到刚才解压缩的platform-tools目录中 ,执行flash-all脚本。f、脚本完成后,设备将重新启动。已经刷机成功
g、安全起见,再对设备进行加锁
fastboot flashing lock
至此,刷机完毕。