ADB 常用指令

  • 查看设备序列号和连接状态: adb devices
  • 安装 APK: adb -s DEVICE_SERIAL_ID install APK_PATH
  • 卸载 APP: adb -s DEVICE_SERIAL_ID uninstall APP_PACKAGE_NAME
  • 列出除了系统应用的第三方应用包名: adb -s DEVICE_SERIAL_ID shell pm list packages -3
  • 查看 APP 名称: adb -s DEVICE_SERIAL_ID shell pm list packages | findstr APP_PACKAGE_NAME
  • 查看并过滤日志: adb -s DEVICE_SERIAL_ID logcat | findstr xxx
  • 清除应用数据与缓存: adb -s DEVICE_SERIAL_ID shell pm clear APP_PACKAGE_NAME
  • 截屏: adb -s DEVICE_SERIAL_ID shell screencap /sdcard/a.png
  • 录屏: adb -s DEVICE_SERIAL_ID shell screenrecord /sdcard/a.mp4
  • 接收电脑文件: adb -s DEVICE_SERIAL_ID push local remote
  • 上传设备文件: adb -s DEVICE_SERIAL_ID pull remote local
  • 获取设备序列号: adb -s DEVICE_SERIAL_ID get-serialno
  • 获取设备 MAC 地址: adb -s DEVICE_SERIAL_ID shell cat /sys/class/net/wlan0/address
  • 查看设备型号: adb -s DEVICE_SERIAL_ID shell getprop ro.product.model
  • 查看 Android 系统版本: adb -s DEVICE_SERIAL_ID shell getprop ro.build.version.release
  • 查看屏幕分辨率: adb -s DEVICE_SERIAL_ID shell wm size
  • 列出当前进程: adb -s DEVICE_SERIAL_ID shell ps | findstr APP_PACKAGE_NAME
  • 杀死某个包的进程: adb -s DEVICE_SERIAL_ID shell am force-stop APP_PACKAGE_NAME
  • 获取包占用内存: adb -s DEVICE_SERIAL_ID shell dumpsys meminfo APP_PACKAGE_NAME
  • 获取包占用 cpu: adb -s DEVICE_SERIAL_ID shell dumpsys cpuinfo | findstr APP_PACKAGE_NAME
  • 获取包流畅度: adb -s DEVICE_SERIAL_ID shell dumpsys gfxinfo APP_PACKAGE_NAME