摘要:本文解决了我碰到的以下几个问题,抛砖引玉,希望对大家有所帮助。
1.如何重新收到OTA更新(也适用于其他nexus系列手机)?
2. 如何解决从4.3OTA升级到4.4出现安卓机器人倒地出错的问题?
3.如何进入bootloader模式?
4.如何给bootloader解锁/加锁?
5.如何用ADB刷机?
五一在家,给久未升级的谷歌四儿子Nexus4升级系统,打算解决困扰了有段时间的谷歌服务框架疯狂耗电外加若干个应用不正常的问题(不知道是不是因为有一回误操作,用360更新了谷歌服务框架导致)。
架好梯子,越过墙头,直接OTA升级,由于担心收不到升级提醒,先清理了一下“GooglePlay服务”的缓存,步骤如下:
1. 打开“设置”,点击“应用”
2. 找到“GooglePlay服务”,点击进入,然后点击“清除数据”
清理完缓存再检查更新,直接提示我升级安卓4.4,看来没办法一步到位,得1个1个版本升上去了。
家里小水管,200多兆的更新下了N久,就在我满怀希望地点了重启并安装然后坐等更新的时候,安卓那个小机器人突然倒地不起,肚子上1个感叹号提示错误,也没别的提示了,赶紧按住电源键和音量-键看是啥原因,一看差点一口血吐屏幕上,说是hangouts安装发生错误,啊喂,我原来的4.3上没安hangouts啊,你这装不上到底要闹哪样啊。于是天真地重启机器把hangouts装了,想着这下可能行了吧,然后发现更新包没了,要重下,又是漫长的等待,结果安卓小机器人还是挂掉,证明我果然是天真了。在网上找了许久,除了刷机这个方法外没找到别的有效解决方法,期间googleplay服务经常跳出来告诉我它自己又挂了,烦不胜烦,估计是系统文件有问题了。
一怒之下,决定线刷。在网上找到了用于Nexus4的5.0.1的官方rom,不管怎么说,先刷进去再说,大不了再在线升到5.1就是了,总比一个个版本升级要省事点(其实4.3的官方rom也有,重刷4.3然后OTA升级就可以验证原来的系统有没有问题了,不过懒得验证了)。
我找到的Nexus系列官方rom地址(挺良心的,各版本基本都有):
http://androidxda.com/download-google-nexus-stock-rom-models
顺带把ADB也装了(下载地址:http://androidxda.com/download-best-android-adb-driver),这个版本不错,安装简单,而且自带fastboot,装好就能用了。
备份完手机里的资料之后准备工作就算做完了(记得刷之前一定要备份资料!!!),然后进入bootloader模式,方法很简单:
1. 关机
2.同时按住电源键和音量-键进入bootloader模式(bootloader模式下音量键控制上下,按电源键为确认)
之后把解压出来的官方rom刷进去就OK了,步骤如下:
1.在“开始菜单”->“附件”里面找到“命令提示符”,打开;当然也可以直接在运行框里输入cmd进去
2. 在命令行中输入“cdc:adb”切换目录到c:adb(ADB的安装目录)
3.把解压出来的rom文件移动到c:adb文件夹下(其实用到的就是boot.img、recovery.img、system.img这几个文件)
4. 在命令行中输入“fastbootdevices”,返回了一串ID,说明设备已被正常识别,可以开工继续
5.由于此时bootloader处于锁住状态,不能刷入rom,必须先解锁才行,在命令行中输入“fastbootoemunlock”进行解锁,手机上会提示你解锁的风险,并让你确认是否解锁,用音量键选择yes,按电源键确认就可以完成解锁
6.在命令行中输入以下4行命令
fastboot flash boot boot.img
fastboot flash recoveryrecovery.img
fastboot erase system
fastboot flash systemsystem.img
-----
第4行命令时间会有点长,耐心等待几分钟就好
7.系统会自动重启,然后再次等待,直到出现熟悉的界面,手机可以正常使用
8.关机再次进入bootloader模式,在命令行中输入“fastboot oemlock”重新加锁,不然开机的时候会有个小锁的图标,看着不爽。
刷完5.0.1后,再次OTA更新5.1,一次成功,自此,四儿子也吃上“棒棒糖”咯。