sky111
(西红柿炒蛋)
1
sky adb
sky adb 是一款运行在 Android 手机上的 ADB 管理工具,用于通过 WiFi ADB / Wireless Debugging 管理手机、平板、电视和盒子。
项目地址:GitHub - sky22333/skyadb: Android 上的 adb 客户端软件,可以很方便的管理安卓手机、平板、电视和盒子。 · GitHub
功能特性
- 无线调试配对、连接、断开和最近设备记录
- 局域网自动发现和网段扫描,快速发现 adb 设备
- 查看设备基础信息、连接状态和截图
- 应用列表、分类筛选、搜索、启动、停止和卸载
- 本地 APK 安装,在线下载 APK 后安装到目标设备
- 本机用户应用导出并安装到目标设备
- 在线下载文件并推送到目标设备
- 目标设备文件管理、目录浏览、本地文件上传和设备文件下载
- 设备截图预览,需要时再保存到本机
- 目标设备系统日志查看和复制
- 模拟物理按键、虚拟遥控器和屏幕镜像
- Shell 命令执行和输出查看
- 诊断日志记录错误信息,便于排查连接和功能异常
- scrcpy屏幕镜像
界面预览
6 个赞
看回复对象,应该是说 5 楼那个想法,
是不行的。
5 楼的想法,应该是让手机每次重启后,用您的软件连接本机的 adb,然后给 shizuku 授权。
shizuku 可以用 adb 授权,但每次手机重启后授权就会被撤销,需要重新授权。
我感觉楼上的想法,应该是让手机 “自己调试自己”,即让设备与本机上运行的 sky adb 连接,这样需要进行 USB 调试时,就不需要其他设备了。
不过我发现,您的软件的 IP 地址似乎不支持 127.0.0.1 或 localhost,应该是不能调试本机的。
sky111
(西红柿炒蛋)
12
可以自己调试自己,我手机实测过,安卓11以上需要先配对才行,然后用无线调试页面给的内网地址来连接。
127.0.0.1 或 localhost的话我没试过
谢谢,这个我试了一下,确实可以。
不过我比较好奇的是,现在这种自己调试自己的方法依赖无线调试,而无线调试只能在设备连接 WLAN 后才能打开。那么对于没有 WLAN 的环境,这个方法就行不通了。
比如下面这个情况:
- 背景:
- 我手机上的一个应用,平时是使用 Hail 冻结起来的,
- Hail 冻结/解冻应用需要使用 Shizuku 授权,
- Shizuku 需要使用 adb 有线调试(需连接电脑)或无线调试(无需其他设备,但要求手机必须连接 WLAN,以便开启无线调试)来启动。
- 问题:
- 临时需要使用这个被冻结的应用
- 但 Shizuku 被杀后台了,导致 Hail 无法解冻这个应用
- 人在外面,没有 WLAN,也没带电脑,无法启动 Shizuku。
- 希望的解决方案:
能有一种不依赖 WLAN 的方法实现 “自己调试自己”,从而启动本机的 Shizuku。