Script to show battery status on terminal (root required)
Usando solo el método alternativo mencionado por @Firelord.
#!/system/bin/sh # es posible que necesite cambiar a su bin sh
print_battery_status()
{
ctype=`cat /sys/class/power_supply/battery/charge_type`
capacity=`cat /sys/class/power_supply/battery/capacity`
charging=`cat /sys/class/power_supply/battery/charging_enabled`
health=`cat /sys/class/power_supply/battery/health`
status=`cat /sys/class/power_supply/battery/status`
printf "# %s # %s # %s # %s # %s #\r" "Capacidad: ${capacity}" "Cargando: ${charging}" "Tipo: ${ctype}" "Salud: ${health}" "Estado: ${status}"
}
while [ true ]
do
print_battery_status
sleep 1 # 1 segundo de espera
done
Es posible que necesite adaptar un poco el script. Algunos nombres de archivo utilizados arriba son específicos del dispositivo. Por ejemplo, charging_enable
debería ser reemplazado por charge_now
y en algunos dispositivos, etc.
Se ejecuta y muestra el estado como se muestra abajo. Para detenerlo, use CRTL+C.
./batery_status.sh
# Capacidad: 63 # Cargando: 1 # Tipo: Rápido # Salud: Buena # Estado: Cargando #
Lo uso ya que hago ssh remoto en mi dispositivo. Funciona incluso con zygote detenido.
0 votos
Ver si hay algún servicio de sistema que contenga la cadena "batería". Por ejemplo,
dumpsys battery
(necesita root) hace el trabajo en Android 4.2.1. O, ver si/sys/class/power_supply/battery/BatteryAverageCurrent/uevent
te da algo. Ver mi respuesta aquí para más detalles: ¿Cómo puedo perfilar (registrar la corriente de carga y descarga durante un periodo de tiempo) mi batería?0 votos
Sí.. "
dumpsys battery
" funcionó para mí. Devolvió la siguiente información :: `Estado actual del servicio de batería: Conectado a la corriente alterna: true Conectado al USB: false estado: 2 estado de salud: 2 presente: false nivel: 10 escala: 100 voltaje:3 temperatura: 420 tecnología: Li-ion`0 votos
Dumpsys batería funciona hasta hoy 2021+ más abajo responder android 10, 11