SuperAPI AI 工具集

android

测试与质量

查看项目

更新于 10-15 22:15

技能介绍

用途:通过 ADB 与 Android 设备进行连接、调试、应用管理与自动化操作。

主要能力:

  • 设备连接:adb devices -l 查看设备状态;Android 11+ 支持无线调试,可 adb pair 配对后 adb connect 连接;旧方式需先 USB 执行 adb tcpip 5555 再 adb connect。多设备时用 -s <serial> 指定。
  • Shell 与信息:adb shell 进入或执行单条/链式命令;getprop 获取型号、系统版本、SDK 等。对大输出用 head 限制,如 logcat -d | head -500。
  • 应用管理:adb install、-r 覆盖、-g 授予权限;adb uninstall;monkey 或 am start 启动,am force-stop 停止,pm clear 清数据;pm list packages、pm path、dumpsys package 查询;pm grant/revoke 管理权限。
  • 文件操作:adb push/pull 上传下载;run-as 访问可调试应用数据、shared_prefs 和 sqlite3 数据库。
  • UI 自动化:input tap/swipe/text/keyevent 实现点击、滑动、输入与按键;uiautomator dump 导出 UI 层级。
  • 截图录屏:screencap 截图并可 exec-out 二进制安全输出;screenrecord 录屏,默认最长 3 分钟。
  • 调试与系统检查:logcat 按优先级、tag、pid、crash buffer 过滤;dumpsys 查看 activity、package、battery、meminfo、cpuinfo、window、connectivity 等;settings 读写系统设置;adb reboot 进入 recovery、bootloader、sideload 等模式。
  • 崩溃与内存:dumpsys meminfo 查看 PSS、Private Dirty、Heap;/data/anr/traces.txt 分析 ANR;/data/tombstones/ 原生崩溃需 root;logcat -b crash 查看近期崩溃。

使用方式:按任务选择上述命令,必要时用 -s 指定设备;输出量大时结合 head 或 grep。

适用场景:日常设备调试、应用安装与启动、UI 自动化测试、日志排查、性能与内存检查、截图录屏。

限制:部分命令需 root 或依赖系统版本,设备上可能不存在;原生崩溃 tombstone 需 root;未提供收费、价格、平台和效果信息。