1、獲取電池信息
$ 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 //電池類型為鋰電池
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
