2011-09-23 18 views
7

Sto scrivendo un'applicazione Android. Mi piacerebbe sapere come posso verificare se il telefono si sta caricando all'avvio dell'applicazione?Come posso verificare se il telefono Android è in carica

Ho letto questa How to know if the phone is charging

Ma questo solo registro e per sapere quando v'è un cambiamento nello stato di carica del telefono (da carica a fermare viceversa ricarica o). Ma cosa succede se il telefono si sta caricando all'avvio dell'applicazione, come posso coprire il caso?

Ho cercato PowerManager e USBManager in Android. Né ha API che fornisce ciò di cui ho bisogno.

Grazie.

risposta

9

Questa domanda fornisce il codice che potrebbe essere alla ricerca di: Event ACTION_POWER_CONNECTED is not sent to my BroadcastReceiver

C'è anche un'azione ACTION_POWER_DISCONNECTED.

Questa domanda sta dicendo che la trasmissione è appiccicoso, quindi anche a disposizione quando si perde la trasmissione: Android Battery in SDK

+0

Grazie, ma no. Devo sapere se il telefono si sta caricando all'avvio dell'applicazione. La registrazione di qualsiasi intenzione mi dice solo quando si caricano i cambiamenti di fase, ma cosa succede se il telefono è già plug-in e in carica? – michael

+0

Ah, capisco. Controlla [questo post] (http://stackoverflow.com/questions/1805895/android-battery-in-sdk/1805922#1805922). – Knickedi

+0

Grazie. Che dire del caso in cui il telefono è completamente carico, ma è collegato a un adattatore di alimentazione (usb)? in altre parole, il telefono non scarica alcuna pastella (poiché è collegata a una fonte di alimentazione) – michael

Problemi correlati