come detto sopra, voglio ottenere il numero totale di suoni di batteria. L'intento di batery che sto già usando mi mostra solo il livello, la tensione, la temperatura ... ma non i cicli di caricamento totali.Come leggere il numero di cariche della batteria?
risposta
È possibile registrare un destinatario di Intent per ricevere la trasmissione per ACTION_BATTERY_CHANGED: http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED.
Azione broadcast: trasmissione broadcast appiccicosa contenente lo stato di carica, il livello e altre informazioni sulla batteria. Vedi BatteryManager per la documentazione sui contenuti dell'Intento.
È possibile non ricevere questo tramite componenti dichiarati nei manifesti, solo registrandosi esplicitamente per esso con Context.registerReceiver()
. Vedere ACTION_BATTERY_LOW
, ACTION_BATTERY_OKAY
, ACTION_POWER_CONNECTED
e ACTION_POWER_DISCONNECTED
per trasmissioni distinte relative alla batteria inviate e che possono essere ricevute tramite ricevitori manifest.
Questo è un intento protetto che può essere inviato solo dal sistema. Valore costante: "android.intent.action.BATTERY_CHANGED
"
Sei sicuro che questo viene monitorato? Cosa conta come una carica della batteria? Se va dal 20% al 30%? O fino al 99%? –
Ottima domanda. Sfortunatamente (non lo so in modo definitivo), penso che la risposta sarà che questo non è tracciabile o accessibile. – Blumer
sì, hai ragione. Ho pensato che l'ho visto nel testinfo ma ho sbagliato. quindi lo seguirò da solo. –