原文链接:https://blog.csdn.net/m0_48683771/article/details/121951719
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议。
1. 获取电池信息※
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.781 V
temperature: 250 # 电池温度 25 ℃(单位 0.1 ℃)
technology: Li-ion # 电池类型为锂离子电池
2. 电池信息设置格式※
adb shell dumpsys battery
支持的子命令:
set [ac|usb|wireless|status|level|invalid] <value>
unplug # 模拟断开充电(Android 6.0+)
reset # 复位,恢复真实硬件状态
3. 设置为 AC / USB / Wireless 充电※
# AC 充电
adb shell dumpsys battery set ac 1
# USB 充电
adb shell dumpsys battery set usb 1
# 无线充电
adb shell dumpsys battery set 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