Script pour afficher l'état de la batterie sur le terminal (Root requis)
En utilisant uniquement la méthode alternative mentionnée par @Firelord.
#!/system/bin/sh # might need to change to your sh bin
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" "Capacity: ${capacity}" "Charging: ${charging}" "Type: ${ctype}" "Health: ${health}" "Status: ${status}"
}
while [ true ]
do
print_battery_status
sleep 1 # 1 second of wait
done
Vous devrez peut-être adapter un peu le script. Certains noms de fichiers utilisés ci-dessus sont spécifiques au périphérique. Par exemple, charging_enable
doit être remplacé par charge_now
et certains appareils, et ainsi de suite.
Il fonctionne et montre le statut comme ci-dessous. Pour l'arrêter, utilisez CRTL+C.
./batery_status.sh
# Capacity: 63 # Charging: 1 # Type: Fast # Health: Good # Status: Charging #
Je l'utilise depuis que je fais du ssh à distance sur mon appareil. Il fonctionne même avec zygote arrêté.