在Nexus 5X上安装ShellDroid

安装Android系统工具箱 (OS X 系统)

brew install android-platform-tools

打开Nexus 5X的调试模式

在Settings -> About Phone -> Build number上连续点击,直到提示以进入开发者模式。USB接上电脑,在手机上按提示授权调试。此时,输入dab devices应能显示Nexus 5x设备。

解锁bootloader

adb reboot bootloader第一次进入bootloader模式会提示你解锁bootloader,按提示操作即可。

刷TWRP Recovery系统
  1. 下载 TWRP镜像 存为twrp.img
  2. 进入bootloader,并刷recovery。
adb reboot bootloader
fastboot flash recovery twrp.img

提示成功后,不要重启,此时应还在bootloader模式,按音量键,选择Recovery模式,并按电源键进入,否则刚刷的Recovery系统会被覆盖还原,需再来一遍。

在TWRP下,adb各种命令都是支持的,这是一个非常强大的功能。比如执行adb shell 即可获取一个root权限的shell,这个shell比一般的root shell权限更大,因为此时我们在独立的Recovery系统中,执行mount system 加载Android系统的系统盘后,可以对其进行任何修改,包括把整个Android系统删了,所以需要特别小心。SuperSu和Xposed的安装包即是在这种模式下进行批量修改的。

安装SuperSu
  1. 下载SuperSu 另存为supersu.zip
  2. 用adb传送到手机上的/sdcard目录,adb push supersu.zip /sdcard
  3. 在TWRP的主界面,选择Install,浏览文件系统选择supersu.zip,滑动安装。
安装Xposed框架
  1. 下载最新的Xposed版本
  2. 安装方式同SuperSu。
  3. SuperSu的安装包中包含了用户态App,Xposed的用户态App需要单独安装。重启手机进入正常Android系统后,执行adb install XposedInstaller_3.0_alpha4.apk
安装ShellDroid

方法一

  1. 下载预编译版本
  2. adb install shelldroid-debug.apk

方法二

  1. 克隆代码git clone https://github.com/wuhx/shelldroid/
  2. 编译安装 sbt apk

以上步骤大都是凭记忆写成,细节可能有出入,如有问题,欢迎反馈。