2011-09-23 14 views
7

Piszę aplikację na Androida. Chciałbym wiedzieć, w jaki sposób mogę sprawdzić, czy telefon ładuje się po uruchomieniu aplikacji?Jak mogę sprawdzić, czy telefon z Androidem ładuje się?

Znam ten How to know if the phone is charging

ale to tylko rejestr i otrzymywać powiadomienia, gdy nastąpiła zmiana w stan ładowania telefonu (od ładowania do zakończenia ładowania lub odwrotnie). Ale co, jeśli telefon się ładuje, gdy zaczyna się moja aplikacja, jak mogę to załatwić?

Sprawdziłem PowerManager i USBManager w Androidzie. Nie ma też API, który zapewnia to, czego potrzebuję.

Dziękuję.

Odpowiedz

9

to pytanie dostarcza kod może być szukasz: Event ACTION_POWER_CONNECTED is not sent to my BroadcastReceiver

Jest też ACTION_POWER_DISCONNECTED działanie.

To pytanie jest informacją, że program jest lepki, więc jeszcze dostępna, jeśli przegap nadanie: Android Battery in SDK

+0

Dzięki, ale nie. Muszę wiedzieć, czy telefon ładuje się, gdy zaczyna się moja aplikacja. Rejestrując dowolny zamiar poinformuj mnie tylko o ładowaniu zmian na scenie, ale co, jeśli telefon jest już wtyczką i ładuje? – michael

+0

Ahh, rozumiem. Sprawdź [ten post] (http://stackoverflow.com/questions/1805895/android-battery-in-sdk/1805922#1805922). – Knickedi

+0

Dziękuję. Co ze skrzynką, w której telefon jest w pełni naładowany, ale jest podłączony do zasilacza (usb)? innymi słowy, telefon nie wypuszcza żadnego pałkarza (ponieważ jest podłączony do źródła zasilania) – michael

Powiązane problemy