Las estadísticas de BatteryManager no funcionan en Android
-
12-12-2019 - |
Pregunta
Estoy tratando de obtener el nivel de bateador usando un BroadcastReceiver:
int level = intent.getIntExtra(BatteryManager.EXTRA_LEVEL, 0);
int scale = intent.getIntExtra(BatteryManager.EXTRA_SCALE, 0);
He agregado los siguientes permisos al Androidmanifest.xml:
<uses-permission android:name="android.permission.BATTERY_STATS" />
Cuando imprimo el nivel y la escala, veo el valor predeterminado de 0. ¿Hay configuraciones adicionales a él?
Otros consejos
No se requiere permiso para obtener el estado de carga de la batería, simplemente use el siguiente código en su receptor de transmisión: -
int nivel= intent.getintextra (baterymanager.extra_level, 0);
Esto resultará en el nivel de la batería :)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow