在Nexus 5X上安装ShellDroid
30 May 2016
在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系统
- 下载 TWRP镜像 存为twrp.img
- 进入bootloader,并刷recovery。
adb reboot bootloaderfastboot flash recovery twrp.img
提示成功后,不要重启,此时应还在bootloader模式,按音量键,选择Recovery模式,并按电源键进入,否则刚刷的Recovery系统会被覆盖还原,需再来一遍。
在TWRP下,adb各种命令都是支持的,这是一个非常强大的功能。比如执行adb shell
即可获取一个root权限的shell,这个shell比一般的root shell权限更大,因为此时我们在独立的Recovery系统中,执行mount system
加载Android系统的系统盘后,可以对其进行任何修改,包括把整个Android系统删了,所以需要特别小心。SuperSu和Xposed的安装包即是在这种模式下进行批量修改的。
安装SuperSu
- 下载SuperSu 另存为supersu.zip
- 用adb传送到手机上的/sdcard目录,
adb push supersu.zip /sdcard
- 在TWRP的主界面,选择Install,浏览文件系统选择supersu.zip,滑动安装。
安装Xposed框架
- 下载最新的Xposed版本
- 安装方式同SuperSu。
- SuperSu的安装包中包含了用户态App,Xposed的用户态App需要单独安装。重启手机进入正常Android系统后,执行
adb install XposedInstaller_3.0_alpha4.apk
安装ShellDroid
方法一
- 下载预编译版本
adb install shelldroid-debug.apk
方法二
- 克隆代码
git clone https://github.com/wuhx/shelldroid/
- 编译安装
sbt apk
以上步骤大都是凭记忆写成,细节可能有出入,如有问题,欢迎反馈。