用手机管理手机:skyadb把ADB调试塞进了安卓App
上周我想给客厅的小米盒子装个App,按以前的套路得先开电脑、插数据线、一顿adb install操作。后来在GitHub上翻到skyadb这个玩意儿,居然把整套ADB调试工具塞进了一个安卓App里,用手机就能管理手机、平板甚至电视盒子,当时就觉得挺离谱的。

它能干些什么
用Kotlin和Jetpack Compose把ADB协议重写了一遍,使朋起来感觉不像传统工具那么粗糙。无线配对、局域网自动发现、应用管理、文件传输、屏幕镜像、Shell命令这些基本都有。比较实用的是APK在线下载直接装到目标设备,以及本机应用导出安装到其他设备,给家里几台设备批量装软件的时候特别省事。设备截图还能先预览再决定是否保存,不至于相册里堆满没用的截图。
实际用起来怎么样
配对过程其实不算复杂,目标设备开无线调试,skyadb里输入配对码就行。不过说实话无线调试这个功能本身就有点玄学,隔堵墙信号差一点就容易断连,而且不同厂商的开发者选项藏的位置都不一样,新手第一次操作大概率会被劝退。说到这儿你可能想问,这货能不能完全替代电脑端ADB?我试下来,日常装软件、传文件没问题,但涉及比较复杂的调试场景还是差点意思,毕竞手机屏幕就那么大,操作效率比电脑差远了。
不太完美的地方
项目目前的文档和社区讨论还比较薄弱,遇到问题基本得自己翻源码排查。另外它是GPL-3.0开源,想二次开发做商业用的话得注意协议约束。屏幕镜像功能的延迟在局域网环境下还能接受,但如果想跨网段远程操作,那画面卡顿程度基本没法用。
下载链接:https://pan.quark.cn/s/64277de55392
GitHub 项目地址:https://github.com/sky22333/skyadb