问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

安卓使用adb命令查询电池状态信息

创作时间:
作者:
@小白创作中心

安卓使用adb命令查询电池状态信息

引用
1
来源
1.
https://www.daimadog.org/10798.html

本文介绍如何使用adb命令查询安卓设备的电池状态信息,包括各种参数的含义和实际应用。这对于Android开发者或对设备维护感兴趣的用户具有较高的参考价值。

这两天感觉去年买的魅族21电池电量下降得厉害,于是翻阅了无数优化手段,甚至手搓了一条高通芯片设备刷写系统的9008工程线,做好了实在不行就root设备的准备。结果发现系统输出的电池信息有些不对劲,这里分享下Android设备使用adb命令通过usb调试权限读取电池状态信息的方法。

首先你得需要有一个能够执行adb命令的终端,电脑可以,安卓app也可以,只是需要通过开发者模式的无线调试方式进行终端连接,可以选择使用黑域或者shizuku拿到usb调试权限,然后找个shell终端发送命令即可。

电池状态信息命令

dumpsys battery

输出数据如下

Current Battery Service state:
  AC powered: false
  USB powered: false
  Wireless powered: false
  Max charging current: 0
  Max charging voltage: 0
  Charge counter: 2386017
  status: 3
  health: 2
  present: true
  level: 72
  scale: 100
  voltage: 3978
  temperature: 106
  technology: Li-ion
  batteryMiscEvent: 131072
  batteryCurrentEvent: 0
  mSecPlugTypeSummary: 0
  LED Charging: true
  LED Low Battery: true
  current now: -222
  charge counter: 2386017
  Adaptive Fast Charging Settings: true
  Super Fast Charging Settings: false
USE_FAKE_BATTERY: false
FEATURE_WIRELESS_FAST_CHARGER_CONTROL: true
  mWasUsedWirelessFastChargerPreviously: false
  mWirelessFastChargingSettingsEnable: true
LLB CAL: 20201020
LLB MAN: 
LLB CURRENT: YEAR2025M2D11
LLB DIFF: 224
SEC_FEATURE_BATTERY_FULL_CAPACITY: true
  mFullCapacityEnable: false
FEATURE_HICCUP_CONTROL: true
FEATURE_SUPPORTED_DAILY_BOARD: false
SEC_FEATURE_BATTERY_LIFE_EXTENDER: false
SEC_FEATURE_USE_WIRELESS_POWER_SHARING: true
health: vendor.samsung.hardware.health@2.0::ISehHealth@Proxy
BatteryInfoBackUp
  mSavedBatteryAsoc: 74
  mSavedBatteryMaxTemp: 476
  mSavedBatteryMaxCurrent: 2020
  mSavedBatteryUsage: 293
  FEATURE_SAVE_BATTERY_CYCLE: true  

不同设备输出结果可能不一致

含义解释

1.AC powered:

false

  • 说明:电池当前没有通过 AC 电源(比如插电充电器)进行充电。

2.USB powered:

false

  • 说明:电池当前没有通过 USB 连接(比如数据线)进行充电。

3.Wireless powered:

false

  • 说明:电池当前没有通过无线充电进行充电。

4.Max charging current:

0

  • 说明:电池充电的最大电流为 0,这表示当前没有充电活动发生。

5.Max charging voltage:

0

  • 说明:电池充电的最大电压为 0,表示没有充电。

6.Charge counter:

2386017

  • 说明:电池充电次数计数器。表示电池自出厂以来的累计充电周期。这个值通常用于评估电池的健康状况。

7.status:

3

  • 说明:电池状态,
    3
    表示“放电”(Charging状态)。常见的状态码有:
  • 1
    :充电中
  • 2
    :充电完成
  • 3
    :放电中

8.health:

2

  • 说明:电池健康状态,
    2
    表示“正常”。
  • 1
    :未知
  • 2
    :正常
  • 3
    :坏的
  • 4
    :过热
  • 5
    :过放电

9.present:

true

  • 说明:电池是否存在,
    true
    表示电池存在。

10.level:

72

  • 说明:电池电量,表示当前电池电量为 72%。该值是一个百分比,表示当前电池的剩余电量。

11.scale:

100

  • 说明:电池的最大电量,通常是 100,这表示
    level
    的百分比是相对于最大电量来计算的。

12.voltage:

3978

  • 说明:电池当前电压,单位为毫伏(mV)。此处为 3978mV。

13.temperature:

106

  • 说明:电池温度,单位为 0.1°C。这里的温度是
    106
    ,即 10.6°C,表明电池的温度较低。

14.technology:

Li-ion

  • 说明:电池类型,表示这块电池是锂离子(Li-ion)电池。

15.batteryMiscEvent:

131072

  • 说明:电池事件的标志值,通常用于内部诊断。

16.batteryCurrentEvent:

0

  • 说明:当前电池事件标志。

17.mSecPlugTypeSummary:

0

  • 说明:表示电池的插头类型(USB、AC 等),
    0
    可能表示没有连接。

18.LED Charging:

true

  • 说明:LED 指示灯是否显示充电状态,
    true
    表示充电时 LED 灯亮。

19.LED Low Battery:

true

  • 说明:LED 指示灯是否显示低电量警告,
    true
    表示电池低电时 LED 灯会亮。

20.current now:

-222

  • 说明:当前电池的电流,单位为毫安(mA)。
    -222
    表示电池正在放电,电流为 -222mA。

21.Adaptive Fast Charging Settings:

true

  • 说明:表示设备支持快速充电,并且启用了适配快速充电模式。

22.Super Fast Charging Settings:

false

  • 说明:表示设备不支持超级快速充电。

23.USE_FAKE_BATTERY:

false

  • 说明:表示设备没有使用假电池。这个值
    false
    表示真实电池在使用。

24.FEATURE_WIRELESS_FAST_CHARGER_CONTROL:

true

  • 说明:表示设备支持无线快速充电控制。

25.LLB CAL, LLB MAN, LLB CURRENT, LLB DIFF:

  • 说明:这些可能与电池校准数据或电池制造信息相关,但不常见于普通用户。

26.SEC_FEATURE_BATTERY_FULL_CAPACITY:

true

  • 说明:表示设备支持完整的电池容量特性。

27.mFullCapacityEnable:

false

  • 说明:表示当前没有启用完整的电池容量特性。

28.BatteryInfoBackUp:

  • 说明:这是电池的历史数据,包括:
  • mSavedBatteryAsoc
    : 电池的历史电量(74%)
  • mSavedBatteryMaxTemp
    : 电池历史最大温度(476)
  • mSavedBatteryMaxCurrent
    : 电池历史最大电流(2020mA)
  • mSavedBatteryUsage
    : 电池历史使用情况

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号