购买nexus5,nexus6后应该对机器做的事情

前言:对于开发者而言,拥有一台google的亲儿子是多么棒的事情啊,原因就是可以很轻易的安装最新的原生系统,最快的体验到当前最新系统的最新体验。故无论如何也要入手一部可以安装最新系统的手机,当然,土豪多买几台也是好的。不管是去哪里买的手机,到手后检查是否是正品后就可以折腾了。

刷最新的原生系统

不建议用其他大神优化过的rom,这样不利于开发排除问题,建议直接从官网下载对应手机的rom,然后安装。

https://developers.google.com/android/nexus/images~

进去后对最后的提醒进行打钩就可以看到所有nexus设备的工厂镜像了。把对应的nexus最新系统镜像下载下来。如nexus6,就下载”shamu” for Nexus 6的6.0.1 (MOB30W),下载到本地后是一个zip文件,解压,里面有几个img文件和几个shell文件,其中有一个叫flash-all.sh,待会要用到。
把nexus设备关机,然后按住“音量-”键,同时按住电源键,大概2秒后进入bootloader,此时用数据线连接nexus设备和电脑,然后打开电脑的终端。输入命令fastboot devices看看有没有识别到设备,如果有东西显示出来,证明已经识别到nexus设备。
用终端定位到nexus镜像的文件夹,输入命令

./flash_all.sh     

此时看到终端里不断闪着英文,大概意思就是说清空用户数据,分析nexus设备的存储空间分布清空,然后就依次刷入几个img镜像文件,只要等待完成后nexus设备自动重启。

涉及到的命令有

fastboot devices
fastboot flash xxx  xxx.img

刷完进去系统的波折

nexus设备重启后看说明下一步,该忽略的忽略,有个主意的地方是连接wifi,该地方跳过的按钮是灰色的,如果是可以点的,那么选择跳过是最好的选择,但偏偏就是灰色不能点。此时可以连接附近的wifi,但是wifi始终提示是没有连接。猜想是因为没有三清,就去三清,(具体操作为:关机状态“音量-”+电源键,进去bootloader后按音量键选择recovery mode,发现出来一只残了的机器人,此时先按住电源键,再按一下音量+,马上就进去recovery mode,点相关三清的选项就可以了)。三清后还是一样,就猜想是需要翻墙,准备用wifi里设置sock5的shadowsocks,但是一直没有成功,最后使用http的代理,还是在连接的wifi里填同一个局域网的http代理(在mac里用sock5转的http代理),然后就连接上去了,一路next,之后进入系统原生界面。

原生系统的设置

设置界面里打开“开发者选项”(在关于手机->版本号上面点击n下就出现)、“系统界面调谐器”(在导航栏下拉后右上角有个齿轮,按住10秒后出现)。在“安全”里打开“未知来源”、在“开发者选项”里打开“USB调试”。
安装一个shadowsocks 的android客户端,下载地址在github上的 shadowsocks项目的wiki里可以找到。翻墙后系统的软件就会自动更新。

系统的root

nexus 5和6 root都好简单,只要先刷入第三方的recovery,然后再刷入superSU就可以完成root。
在网上找到类似 twrp-2.8.7.1-shamu.img 的twrp第三方recovery,刷入的方法是在bootloader模式下输入命令

fastboot flash recovery twrp-2.8.7.1-shamu.img

在网上找到类似 BETA-SuperSU-v2.64-20151220185127.zip 的superSU包,输入的方法是进入twrp第三方recovery (关机状态按音量+和电源键),点击install按钮,选择superSU 的zip包,刷入即可,关于把zip包放到手机sdcard里的步骤如下

先让手机处于twrp第三方recovery下~
输入命令 adb push BETA-SuperSU-v2.64-20151220185127.zip /sdcard/

系统刷入xposed框架

1、在豌豆荚里找到Xposed 3.0 alpha 4 ,然后进行安装。5.0以上的系统都需要Xposed 3.0。
2、刷入Xposed的系统核心包,得在xposed官网下载,选择对应的sdk版本,选择好cpu的位数,高通805以下都是32位,然后下载最新版本的核心包即可,比如nexus6就下载xposed-v86-sdk23-arm.zip,下载地址为

http://dl-xda.xposed.info/framework/~

刷入的方法如上面刷superSU一样,同样是zip包,同样也需要在recovery里刷入。然后重启,稍微有点久,进入系统后打开xposed install app,检查是否安装成功,如没有提示异常,则安装成功。

PS:
至此,nexus设备前期应该做的都做完了。该冲浪的冲浪,该码字的码字,该开发的开发,该约会的约会。