標籤:電量 battery TE 比較 紅色 ORC IV 手機 win
這裡的操作都是在windows下,在android SDK安裝好之後就可以串連實體手機或者模擬器操作
1、查看串連的手機或者模擬器
adb devices
結果如下:
2、查看某個app的包名和activity
adb logcat|find "START"(如果在linux或者apple電腦下,則執行adb logcat|grep START)
結果如下:
cmp後面的com.meizu.flyme.calculator即為魅族手機的計算機包名,.Calculator為其對應的activity
3、啟動app
adb shell am start -W -n package/activity
這裡以計算機為例:
ThisTime即為本次啟動耗時
對app啟動的測試,實際是跟其他同類app和本app的前面版本做比較,是否啟動時間變長了?有沒最佳化的可能
4、關閉app(冷啟動)
adb shell am force-stop package
這裡以計算機為例:
5、關閉app(暖開機)
adb shell input keyevent 3
執行結果如下:
這種方式關閉,其實是把app轉到後台,啟動的時候在前台顯示,啟動時間肯定比冷啟動快
6、app使用中cpu使用方式
adb shell dumpsys cpuinfo|find "com.meizu.flyme.calculator"
執行結果如下:
前面是這個app使用的情況
7、app使用資料流量情況
adb shell ps|find "com.meizu.flyme.calculator" ---這個會得到app的進程id(即pid)
adb shell cat /proc/$pid/net/dev ---通過pid得到流量使用方式
執行情況如下:
裡面的lo網口的流量是本地流量不需要統計
8、查看電量情況
adb shell dumpsys battery
執行情況如下:
紅色框內即當前電量
測試意義在於使用本app的用電量情況,以及和其他/前面版本的比較
9、修改手機為非充電狀態
adb shell dumpsys battery status set 1
執行結果如下:
app操作的一些命令