adb 基本命令

1 adb工具下载

 

  • ADB for Windows
  • ADB for Mac

 

2 adb 命令

  • 查看device id:
  • adb devices
  • 获取包名/activity名
  • adb logcat | findstr -i displayed
  • 包名/activity名
  • 举例:com.XX.android/.main.MainActivity
  • 冷启动:
  • 启动:adb shell am start -W 包名/activity名 | findstr TotalTime
  • ThisTime:该Activity的启动耗时,单位ms。 – 如果关心应用所有界面Activity启动耗时,参考 ThisTime
  • TotalTime:应用自身启动耗时,This time+应用Application等资源启动时间;-- 如果关心某个应用自身启动耗时,参考TotalTime
  • WaitTime:系统启动应用耗时,TotalTime+系统资源启动时间。-- 如果关心系统启动应用耗时,参考 WaitTime
  • 停止:adb shell am force-stop 包名
  • 热启动:
  • 启动:adb shell am start -W 包名/activity名 | findstr TotalTime
  • 返回:adb shell input keyevent 3
  • 清除app缓存:启动后需要清除缓存
  • adb shell pm clear 包名
  • CPU/MEM:
  • adb shell top -n 3 -d 3 | findstr 包名
  • 流量:
  • adb shell cat /proc/net/dev | findstr wlan0
  • 电量:
  • 设置非充电状态:adb shell dumpsys battery set status 1
  • 统计电量:adb shell dumpsys battery | findstr level