1. 首先购买一个可以root的手机,建议nexus 5X,淘宝二手200多一个,可以直接申请让店主帮忙root
  2. 解锁:关机之后按住电源键和音量-进入fastboot模式,看一下是否已经解锁,如果还未解锁参考

Nexus5 解锁教程
准备sdk工具:

1) 首先购买一个可以root的手机,建议nexus 5X,淘宝二手200多一个,可以直接申请让店主帮忙root
2) 解锁:关机之后按住电源键和音量-进入fastboot模式,看一下是否已经解锁,如果还未解锁参考

Nexus5 解锁教程
准备sdk工具:

  1. 进入谷歌官网下载sdk_tools工具
  2. 进入sdk下载目录如果缺少build-tools, platform-tools等目录,说明sdk下载不完全
    此时进入tools目录运行android.bat文件勾选需要选项继续下载安装
    选做,报错找不到工具情况下: sudo apt-get install android-tools-adb
    sudo apt-get install fastboot
    详细步骤:
  3. 进入设置->关于手机->版本号,点击5或6次“版本号”就能启动“开发者选项”。
  4. 进入开发者选项,勾选USB调试的复选框,确定选择“一律允许此计算机进行调试”。
  5. 将你的Nexus5手机连接电脑。
  6. 你需要给它USB调试访问(别忘了检查框)。
  7. 输入一个命令提示符
    $ adb reboot bootloader 。
  8. 等待bootloader界面在屏幕上出现。
    $ fastboot oem unlock 。
  9. 一个unlock bootloader的选择确认页面会出现。用音量来选择到“YES,”,用电源键来确定。
  10. 这时你手机上的所有数据都将被抹去,LOCK STATE将变成unlocked。不应该超过一两分钟。
  11. 至此你的bootloader(引导装载程序)现在已经解锁,然后你可以root或者刷ROM又准备根、rom、恢复等。
  12. 你应该看到屏幕上显示“START“用电源键选择并让手机重启。
  13. 在重新启动后,你的手机将完成出厂设置(也就是数据全部清空,所以建议可以上来就解锁或做好重要数据备份)。
  14. 重新开机后的画面下面出现了一个打开的锁,以后刷机都会在解锁状态下了。
    做完OTA升级后需重新root
    Nexus5 root教程
    详细步骤:
  15. 首先确保你电脑的fastboot驱动安装正常,如果不确定的话,也可以从这个网站获取(http://developer.android.com/index.html)。
  16. 将你的Nexus 5调整到bootloader模式,具体的办法是先关机,然后在关机的状态下,同时按住电源和音量下键。
    或者输入一个命令提示符
    $ adb reboot bootloader 。
  17. 通过USB数据线将手机和电脑连接起来。
  18. 从http://autoroot.chainfire.eu下载Nexus 5对应的CF-Auto-Root版本(注意这个工具也支持Nexus 4和Nexus 7等)。
  19. 解压并根据你电脑的操作系统选择执行下面的文件:
    Windows — 双击运行root-windows.bat
    Linux — chmod +x root-linux.sh — 运行 root-linux.sh
    Mac OS X — chmod +x root-mac.sh — 运行 root-mac.sh
  20. 根据屏幕提示进行下一步,记得同时关注电脑上和Nexus 5手机上的屏幕变化。
    然后一般来说,操作完Nexus5就成功获取ROOT权限了。
    Nexus5 刷官方ROM教程
  21. 进入官网下载nexus5对应刷机包
    https://developers.google.com/android/nexus/images
  22. 解压
  23. 连接数据线
  24. 将你的Nexus 5调整到bootloader模式,具体的办法是先关机,然后在关机的状态下,同时按住电源和音量下键。
  25. 执行压缩包中的flash-all脚本
  26. 刷机完成
    Nexus5 刷谷歌源码(codename: hammerhead)
  27. 连接数据线
  28. sudo adb reboot-bootloader
  29. sudo fastboot devices 查找设备
  30. 刷img文件
    (android source/out/target/product/hammerhead/文件夹下build好的镜像刷入手机–默认使用的是testkey)
    4.1 刷recovery.img指令
    sudo fastboot flash recovery recovery.img
    4.2 刷boot.img指令
    sudo fastboot flash boot boot.img
    4.3 刷system.img指令
    sudo fastboot flash system system.img
    4.4 刷userdata.img指令
    sudo fastboot flash userdata userdata.img
    4.5 重启手机
    sudo fastboot reboot
    Nexus5 recovery模式下刷升级包及差分包(与系统签名一致否则报错)
  31. adb reboot-bootloader or adb reboot recovery
  32. 使用音量键选择recovery 模式, 电源键确定
  33. 出现倒地安卓机器人, 按音量上键 选择apply update from adb 安装模式
  34. 电脑控制台敲入 adb sideload filename 刷入升级包

3) 解锁后下载magisk,打开后点击安装,选择patch一个文件,通过adb把手机镜像压缩包中的boot.img传到手机中:
adb.exe push ./boot.img /sdcard/Download/
在magisk中选择boot.img

4) 安装完成后,通过magisk上滑点页面底部的插件按钮,安装riru和Edxposed,安装完毕后下载Edxposed manger,重启手机
5) 打开Edxposed manager,如果已经成功,安装justtrustme并开启,下载ProxyDroid,授予root权限并设置代理
6) 重启之后,设置wifi代理就可以了(或者设置proxydroid后不用设置wifi代理)
7) 如果依然抓不到包,使用brida,暂时没搞明白