adb-helper
第一次发文不知道到怎么个流程,直接发Redame了,有一些动图可以快速理解
简介
帮助执行ADB常用命令。设备管理,ip/pair连接,设备截图,应用管理,文件管理。
-
应用管理器,用于管理设备上第三方应用的管理。
-
文件管理器,用于管理设备上各种文件,与 Android Studio 文件管理类似。

功能
AdbController
- restartAdb:重新启动 ADB 服务
- refreshDeviceManager:刷新设备列表和 apk 列表
- ipConnect:输入设备 ip 连接
- ipConnectHistory:显示使用 ip 连接的历史记录
- pairDevicesScanner: 扫描 pair 配对设备(Android11 以上使用)
- pairDevicesUsingQRCode:使用 pair 的 qrCode 配对设备(Android11 以上使用)
- pairDevicesUsingCode:使用 pair 的 code 配对设备(Android11 以上使用)
- installToDevice:将工作区中的 apk 文件安装到设备
- chooseApkFilter:选择 apk 显示种类,-3:第三方应用(默认),-s:系统应用,-e:启用的应用,-d:停用的应用

DeviceController
- screenshot: 设备截图
- installApk: 安装 apk
- openShell: 打开 shell
- inputText: 输入文字到设备上
- showDeviceInfo: 显示设备相关信息
- startScrcpy: 启动 Scrcpy github.com/Genymobile/…
- showTopActivity: 查看顶层Activity
- rebootDevice: 重启设备
- powerOffDevice: 关闭设备
- useIpConnect: 使用 Ip 连接 ADB
- showLogCat: 显示 logcat 日志
- closeLogCat: 关闭 logcat 日志
ApkController
- wipeApkData: 清除 apk 数据
- wipeApkPermissions: 清除 apk 权限
- uninstallApk: 卸载 apk
- exportApk: 导出 apk
- stopApk: 停止 apk
- copyApkId: 复制 apk id
- showAppLogCat: 显示本 apk 的 logcat 日志
ExplorerController
- refreshExplorerManager:刷新资源管理器
- chooseDevice:选择资源管理器中的设备
- chooseRootPath:选择资源管理器中的根目录
FileController
文件管理系统中,打开的文件是设备文件在本地镜像的副本文件。
在
/data/data/目录中,因为缺乏权限,无法获得目录。相关文件目录是模拟的。
-
openFile:打开文件
-
openInTheSide:在右侧打开文件
-
openInLocalExplorer:在本地文件管理器中打开
-
newFolder:新建文件夹
-
copyPath:复制路径
-
rename:重命名
-
delete:删除
-
uploadFile:上传文件
-
uploadFolder:上传文件夹
-
saveAs:另存到本地

可以配置根路径,注意一些权限问题
{ "adb-helper.explorerRootPathList": [ "/", "/sdcard/Download/", "/sdcard/DCIM/", "/sdcard/Music/", "/sdcard/Android/data/" ] }
adb
欢迎大家提出想法和反馈问题 issues