Android 的自我调试
个人电脑用户已经习惯了自我调试,简单的有 360 断网急救箱、软媒电脑医生等修复工具。这些工具有权限修改系统,从而修复错误或调试系统。但手机用户,似乎就不能自我调试了。
Android 要修改网络连接状态(generate_204)、锁定 CPU/GPU 的频率,以及卸载、停用系统软件等,通常都需要高过用户的权限,才能调试。不过 Android 专门给了个 adb 调试功能,只要有台 PC,就能修改。
但这也表明了 Android 设计者的态度,那就是用户不能直接用手机来调试手机。好在没有完全封堵 Android 的自我调试通道,首先是 Android 在 9(Pie)版本里添加了网络 adb,即让局域网设备调试。那么用户连入一台路由器,就能用 Termux 来自我调试 adb 了。
然后是获取 root 权限,几乎就没有什么是不能修改的了。只是刷机失败,设备变砖了(bootloop),似乎就只能连接 PC,在 fastboot 尝试救砖。
好在还有第三方开发者,制作了好用的软件实现自我调试。第三方恢复模式 TWRP,大约可以当作 winPE 这种能维护系统的工具。如果是模块导致的变砖,那么可在 TWRP 里执行 mm 工具,停用有问题的模块。
现在更是有自动救砖模块,神仙自动救砖(KernelSU 自带部分功能)能在长时间无法启动后,禁用所有模块,还是无法启动,就会解冻 app。所以至少在调试功能里,Android 能独立使用,不需要 PC 辅助,具有安全感了。
#软件
个人电脑用户已经习惯了自我调试,简单的有 360 断网急救箱、软媒电脑医生等修复工具。这些工具有权限修改系统,从而修复错误或调试系统。但手机用户,似乎就不能自我调试了。
Android 要修改网络连接状态(generate_204)、锁定 CPU/GPU 的频率,以及卸载、停用系统软件等,通常都需要高过用户的权限,才能调试。不过 Android 专门给了个 adb 调试功能,只要有台 PC,就能修改。
但这也表明了 Android 设计者的态度,那就是用户不能直接用手机来调试手机。好在没有完全封堵 Android 的自我调试通道,首先是 Android 在 9(Pie)版本里添加了网络 adb,即让局域网设备调试。那么用户连入一台路由器,就能用 Termux 来自我调试 adb 了。
然后是获取 root 权限,几乎就没有什么是不能修改的了。只是刷机失败,设备变砖了(bootloop),似乎就只能连接 PC,在 fastboot 尝试救砖。
好在还有第三方开发者,制作了好用的软件实现自我调试。第三方恢复模式 TWRP,大约可以当作 winPE 这种能维护系统的工具。如果是模块导致的变砖,那么可在 TWRP 里执行 mm 工具,停用有问题的模块。
现在更是有自动救砖模块,神仙自动救砖(KernelSU 自带部分功能)能在长时间无法启动后,禁用所有模块,还是无法启动,就会解冻 app。所以至少在调试功能里,Android 能独立使用,不需要 PC 辅助,具有安全感了。
#软件