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 battery 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 //電池類型為鋰電池
==================================================================================
==================================================================================
1、修改電池電量信息:
讓手機電量顯示百分百: 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] <value>
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>adb shell dumpsys batterystats com.wawj.app.t | more > C:\Users\del\Desktop\a.txt ——獲取某個apk的電量消耗信息
C:\Users\del>