SuperAPI AI 工具集

adb

通用与其它

查看项目

更新于 10-16 00:04

技能介绍

用途:通过 ADB 操作 Android 设备,重点面向 Wear OS,把常见调试任务封装成脚本,减少手写原始 adb 命令。

主要能力:设备基础操作(列出设备、查看型号等属性、获取 API 级别、唤醒/休眠);媒体采集(截图、录屏);Wear OS Tile 管理(添加、显示、移除、列出 Tile);Activity 发现(按 Launcher、Home、TV/Leanback、Settings 分类,支持 --launcher-only、--tv-only、--settings-only 过滤,--all 含系统应用);包操作(卸载、启动、停止、清缓存,按包过滤 logcat,列出 APK 中声明的 Tile);Wear OS Data Layer 检查(capabilities、nodes、items);显示与演示模式(demo 模式开关、字体缩放、主题切换、触摸显示开关)。

使用方式:优先使用 scripts/ 子目录中的脚本,而非原始 adb 命令。多设备连接时用 ANDROID_SERIAL 环境变量指定目标设备。常用命令如 scripts/adb-screenshot、scripts/adb-tile-add com.example/.MyTileService、scripts/adb-tile-show INDEX、scripts/wearableservice-capabilities、scripts/packagename tiles PACKAGE_NAME、scripts/adb-device-properties、scripts/adb-activities。详细用法见 references/command-index.md。若脚本不满足需求或缺少依赖,可阅读脚本源码作为参考。

适用场景:Wear OS 应用与 Tile 调试、设备信息排查、截图录屏、包与日志分析、Data Layer 检查。

限制:Tile 管理依赖 Wear OS 调试广播 com.google.android.wearable.app.DEBUG_SURFACE,在生产版本上可能不可用,除非开启开发者选项或使用特定系统镜像;需要 adb 授权与 USB 调试;adb-tile-remove、packagename uninstall 等会修改设备状态,属破坏性操作。截图脚本的圆形遮罩、macOS 剪贴板集成等特性依赖对应平台环境。