支持的模式与平台
模式 | 适用设备 | 依赖工具 | 自动部署能力 |
|---|---|---|---|
adb | Android | adb、scrcpy | 自动下载 scrcpy v3.1(GitHub 镜像) |
hdc | 纯血鸿蒙 (HarmonyOS) | hdc | — |
ios | iPhone/iPad | ios (go-ios v1.0.211)、ffmpeg、Xcode swiftc | 自动下载 go-ios;iOS≥17 自动开启隧道 |
主功能列表(按菜单编号)
编号 | 功能 | adb | hdc | ios | 说明 |
|---|---|---|---|---|---|
1 | 显示当前可用设备 | ✅ | ✅ | ✅ | 单设备自动选中,多设备交互选择 |
2 | 查看设备信息 | ✅ | ✅ | ✅ | 型号/版本/UDID/屏幕尺寸/wifi 地址 |
3 | 安装 APK/IPA | ✅ | ✅ | ✅ | 检测文件存在性,ADB 走 push+install |
4 | 卸载 APK/IPA | ✅ | ✅ | ✅ | 按包名卸载 |
5 | 屏幕截图 | ✅ | ✅ | ✅ | 保存至 |
6 | 录制视频 | ✅ | ⚠️ | ✅ | hdc 官方暂未支持 |
7 | 获取设备应用列表 | ✅ | ✅ | ✅ | |
8 | 重启设备 | ✅ | ✅ | ✅ | |
9 | 获取活动页信息 | ✅ | ❌ | ⚠️ | ios "暂未实现" |
10 | 清理应用缓存 | ✅ | ✅ | ⚠️ | ios 暂未实现 |
11 | 无线模式(USB↔WiFi) | ✅ | ❌ | ⚠️ | hdc 暂不支持无线连接 |
12 | 重启 ADB | ✅ | — | — | 仅 adb |
0 | 投屏 | ✅ | ⚠️ | ✅ | hdc 官方暂未支持 |
c | 关闭投屏 | ❌ | — | ✅ | 仅 ios |
r | 重新选择模式 | ✅ | ✅ | ✅ | |
x | 退出脚本 | ✅ | ✅ | ✅ |
特色能力
能力 | 说明 |
|---|---|
scrcpy 自动部署 | 检测缺失时按 OS/架构自动下载安装到 adb 目录 |
go-ios 自动部署 | 自动下载安装到 |
iOS 隧道管理 | iOS≥17 自动建立隧道通信,后台运行防卡死 |
iOS Developer Image 挂载 | 自动下载+挂载,带进度反馈 |
iOS 录屏(ffmpeg 方案) | stream 到本地端口 + ffmpeg 转 h264 编码保存 |
iOS 投屏方式一(MiniMirror) | swiftc 编译原生镜像投屏窗口,ad-hoc 签名,支持窗口内截图/录屏 |
iOS 投屏方式二(浏览器预览) | 传统 stream + 打开 |
脚本地址
github:ADB/HDC/IOS三合一脚本
gitee:ADB/HDC/IOS三合一脚本