是否可以通过ADB shell命令查询设备状态(即电池剩余电量)?

Hom*_*ata 16 android adb

我想通过ADB找出有关Android设备当前状态的各种信息.可以吗,如果是的话 - 如何?

小智 27

试试这个: adb shell dumpsys battery

它提供了所有电池细节.

  • 对于 Android Oreo,请使用“adb shell dumpsys Batteryproperties” (2认同)

ant*_*riz 5

如果您的设备已旋转

您几乎可以像远程shell一样使用ADB,因此可以使用adb shell cat /sys/class/power_supply/battery/batt_attr_text“ level”为Battery level或来获取设备的电池信息adb shell dumpsys battery

adb shell <your command>将让您执行几乎所有的linux命令。某些命令不可用,必须安装(例如,busybox)。

资源

  • 对我来说,路径位于“/sys/class/power_supply/battery/capacity” (2认同)

szi*_*qui 5

非常简单,您不需要植根设备。 adb shell dumpsys <option>

使用以下任何选项替换选项:电池 diskstats wifi location usagestats cpuinfo iphonesubinfo telephony.registry meminfo netstat package

您也可以尝试adb shell dumpsys | grep "DUMP OF SERVICE" 这将列出 dumpsys 可用的许多其他选项。