2010-09-22 8 views
26

Come posso ottenere l'utilizzo della batteria per applicazione in Android.Come ottenere informazioni sull'utilizzo della batteria Android per applicazione

Ho bisogno di sapere% della batteria spesa dall'applicazione.

È possibile utilizzare l'SDK?

Quello che mi serve è l'informazione che è disponibile su un dispositivo Android in "Impostazioni> Info sul telefono> Utilizzo batteria", ma per applicazioni specifiche

Grazie

+1

Did si riesce a trovare una risposta alla tua domanda? –

risposta

4

Il progetto non è stato completato con uno sforzo di l'immaginazione, ma ho creato un framework applicativo (un po '... era l'obiettivo, non c'è ancora) per fare proprio questo. Controlla http://syspower.googlecode.com. Non sarà possibile ottenere la percentuale per applicazione a meno che non si calcoli l'utilizzo per tutte le applicazioni, ma è possibile ottenere valori quantitativi per il consumo di energia. Ovviamente puoi usare quei numeri per calcolare una percentuale. Inoltre, dovresti notare che l'API del consumo energetico è privata e per poter accedervi ho dovuto utilizzare una serie di chiamate riflessive per accedere ai membri dati privati ​​e nascosti. Detto questo, potrebbe non funzionare con tutte le versioni di Android (l'ho testato con 1.6-2.1). Fondamentalmente ho dovuto decodificare l'app FuelGuage dal repository open source.

+0

Grazie, controllerò il framework. –

+0

@ JoãoLopes U OTTIENE BATTERIA USA? per favore ho bisogno che questo possa darmi per favore –

+0

No, mi dispiace. Non ero in grado di ottenere quell'informazione. –

0

Ho visto molto e ho scoperto che molte API utilizzate nelle statistiche sull'utilizzo della batteria provengono dal pacchetto "com.android.os.internal" che non è aperto a noi.

Non so se è possibile implementare questo pacchetto copiando il codice nel nostro progetto e importandolo. Solo un pensiero. Penso che il metodo di Chris sia disponibile.

0

È possibile provare questo comando, anche se non sono sicuro di come leggere la sua uscita:

adb shell dumpsys batterystats