Можно ли запросить состояние устройства (т. е. оставшийся заряд батареи) через команду оболочки ADB?
Я хотел бы узнать различные биты информации о текущем состоянии устройства Android через ADB. Можно ли это сделать, и если да, то как?
3 ответов
ЕСЛИ ВАШЕ УСТРОЙСТВО УКОРЕНЕНО
вы можете использовать ADB почти как удаленную оболочку, поэтому вы можете получить информацию о батарее устройств с помощью adb shell cat /sys/class/power_supply/battery/batt_attr_text
где "уровень" - это уровень заряда батареи или adb shell dumpsys battery
.
adb shell <your command>
позволит вам выполнить практически любую команду linux. Некоторые команды недоступны и должны быть установлены (например, русского).
довольно просто и вам не нужно корневое устройство для этого.
adb shell dumpsys <option>
Subsitute варианты с любым из этих: батарея diskstats беспроводной доступ в интернет местоположение usagestats cpuinfo для iphonesubinfo телефония.регистратура meminfo команда netstat пакет
вы также можете попробовать adb shell dumpsys | grep "DUMP OF SERVICE"
Это будет список многих других вариантов, доступных с dumpsys.