1 adb工具下载
- ADB for Windows
- https://dl.google.com/android/repository/platform-tools-latest-windows.zip
ADB for Mac
- https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
- https://dl.google.com/android/repository/platform-tools-latest-linux.zip
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 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