adb 檢視電池狀態資訊
手機連線上電腦。輸入adb命令:adb shell dumpsys battery
current battery service state: ####當前電池服務狀態
ac powered: false ####交流供電
usb powered: true ####usb供電
wireless powered: false ####無線供電
status: 2 ####電池狀態:2:充電狀態 ,其他數字為非充電狀態
health: 2 ####電池健康狀態:只有數字2表示good
present: true ####電池是否安裝在機身
level: 82 ####電量: 百分比
scale: 100 ####規模
voltage: 4500 ####電池電壓
temperature: 378 ####電池溫度,單位是0.1攝氏度
current now: -335232 #-------電流值,負數表示正在充電
technology: li-ion ####電池種類=
獲取電池資訊——adb shell dumpsys battery
$ adb shell dumpsys battery1、修改電池電量資訊:current battery service state:
ac powered: false //false表示沒使用ac電源
usb powered: true //true表示使用usb電源
wireless powered: false //false表示沒使用無線電源
status: 2 //2表示電池正在充電,1表示沒充電
health: 2 //2表示電池狀態優秀
present: true //true表示已安裝電池
level: 63 //電池百分比
scale: 100 //滿電量時電池百分比為100%(不確定是否正確)
voltage: 3781 //電池電壓3.781v
temperature: 250 //電池溫度為25攝氏度
technology: li-ion //電池型別為鋰電池
讓手機電量顯示百分百:adb shell dumpsys battery set level 100
讓手機電量顯示1:adb shell dumpsys battery set level 1
切換手機的是否充電狀態:
手機連線到電腦,預設為充電狀態
切換手機電池為非充電狀態:adb shell dumpsys battery set status 1
切換手機電池為充電狀態:adb shell dumpsys battery set status 2
復位,恢復實際狀態—— adb shell dumpsys battery reset
設定斷開充電(android 6.0以上)——adb shell dumpsys battery unplug
軟體角度模擬斷開充電(實際上是充進電)
2、電池資訊設定格式
$ adb shell dumpsys battery
set [ac|usb|wireless|status|level|invalid]
unplug //模擬斷開充電
reset //復位
3、設定為ac/usb/wireless充電
$ adb shell dumpsys battery set ac/usb/wireless 1
4、設定電池為充電狀態
$ adb shell dumpsys battery set status 2
5、設定電池為非充電狀態
$ adb shell dumpsys battery set status 1
6、設定電量百分比
$ adb shell dumpsys battery set level 100
7、設定斷開充電(android 6.0以上)
$ adb shell dumpsys battery unplug
8、復位,恢復實際狀態
$ adb shell dumpsys battery reset
切換手機電池為非充電狀態: adb shell dumpsys battery set status 1
讓手機電量顯示百分百: adb shell dumpsys battery set level 100
讓手機電量顯示1: adb shell dumpsys battery set level 1
軟體角度模擬斷開充電(實際上是充進電):adb shell dumpsys battery unplug (注意:必須在andorid 6.0以上的版本)
獲取整個裝置的電量消耗資訊: adb shell dumpsys batterystats | more
獲取某個apk的電量消耗資訊: adb shell dumpsys batterystats 包名 | more
獲取整個裝置的電量消耗資訊: adb shell dumpsys batterystats | more
獲取某個apk的電量消耗資訊: adb shell dumpsys batterystats com.package.name | more
c:\users\del>adb shell dumpsys batterystats | more > c:\users\del\desktop\a.txt ——獲取整個裝置的電量消耗資訊
c:\users\del>
APP效能測試 功耗測試
一 功耗測試基礎 獲取手機電池資訊 adb命令 adb shell dumpsys battery 得到資訊如下 1 ac powered false 2 usb powered true 3 wireless powered false 4 status 1 電池狀態 2 充電狀態 其他數字為非充...
APP效能測試 功耗測試
二 測試項 a 測試手機安裝目標apk前後待機功耗無明顯差異。b 常見使用場景中能夠正常進入待機,待機電流在正常範圍內。c 長時間連續使用應用無異常耗電現象。三 軟體功耗測試方法 第一種基於android提供的powermanager.wakelock來進行 第二種通過 adb shell dump...
專項測試之APP耗電
一 前言 隨 智慧型手機 的興起,移動網際網路 測試二 耗電場景 如果說耗電測試是乙個完整的生命,那耗電場景就是它的靈魂。軟體之所以會耗電,是因為使用了手機的某種資源。手機各個模組的耗電情況是不同的。谷歌官方有統計資料,不難搜尋到,我總結的幾個典型的耗電場景如下 1 定位,尤其是呼叫gps定位。2 ...