Skąd moja android alarmu przejść

AlarmManager

android.app.AlarmManager

Klasa Przegląd

Klasa ta zapewnia dostęp do usług alarmowych systemu. To pozwoli Ci zaplanować aplikacja do uruchomienia w pewnym momencie w przyszłości. Gdy włączy się alarm, intencją, która została zarejestrowana przez niego jest nadawany przez system automatycznego uruchamiania aplikacji docelowej, jeśli nie jest już uruchomiony. Zarejestrowane alarmy są zatrzymywane, gdy urządzenie jest w trybie uśpienia (oraz ewentualnie mogą wybudzić urządzenie w górę, jeśli zgaśnie w tym czasie), ale zostaną skasowane, jeśli jest wyłączony i ponownie uruchomiony.

ads

Skąd moja android alarmu przejść

Menedżer Alarm posiada blokadę procesora budzenia tak długo, jak metoda odbiornika alarmowego onReceive () jest wykonywany. Gwarantuje to, że telefon nie będzie spać przed zakończeniem postępowania transmisję. Po onReceive () zwraca, uwolnień Alarm Manager Ta blokada obudzić. Oznacza to, że telefon będzie w niektórych przypadkach spać jak tylko zakończy swoją onReceive metoda (). Jeśli odbiornik alarmu nazywa Context.startService (). możliwe jest, że telefon będzie spać, zanim żądana usługa jest uruchomiona. Aby temu zapobiec, Twój BroadcastReceiver i serwis będą musiały wdrożyć oddzielną politykę blokady obudzić, aby zapewnić, że telefon nadal działa, aż usługa staje.

Uwaga: Alarm Manager przeznaczony jest do przypadków, gdy chcesz mieć swój kod aplikacji uruchamiane w określonym czasie, nawet jeśli aplikacja nie jest uruchomiony. Dla normalnych operacji rozrządu (kleszcze, limity czasu, etc) jest łatwiejsze i bardziej efektywne w użyciu Handler.

Uwaga: Począwszy API 19 (KitKat) dostawy alarmu jest niedokładny: OS przesunie alarmy w celu zminimalizowania wybudzeń oraz wykorzystanie baterii. Są nowe interfejsy API do aplikacji, które potrzebują wsparcia rygorystyczne gwarancje dostaw; zobacz setWindow (int, dawno, dawno, PendingIntent) i setExact (int, długie, PendingIntent). Aplikacje, których targetSdkVersion jest wcześniejsza niż 19 API będzie nadal, aby zobaczyć poprzednie zachowanie, w którym wszystkie alarmy są dostarczane dokładnie na żądanie.

Nie instancję tej klasy bezpośrednio; Zamiast pobierać go przez) "> Context.getSystemService (Context.ALARM_SERVICE).

Powiązane posty

  • Najlepszy eReader dla Androida do czytania e-booków na Androida kiedyś po prostu w porządku. Teraz to jest niesamowite. Chociaż istnieje mnóstwo słodkich aplikacji do czytania książek na telefonie lub tablecie, Play Books ma ...

  • Wideo: Hands-on z Nowego Instagram wideo na Androida nie to, że było wiele z zaskoczenia po kilku raportów złamał wiadomości w dniach poprzedzających dzisiejsze wydarzenie na Facebooku, ale tak, że ...

  • 4 Pics 1 słowne odpowiedzi Kody 4 Pics odpowiedzi 1 Word, kody, podpowiedzi i pokaże, jak pokonać wszystkie poziomy i listów gry dla iPhone, iPod, iPad i Android. Odgadnij słowo, które ...

  • Minecraft: Pocket Edition (Android) górnictwo i stałe umacnianie doświadczenie. Wygląda i gra świetnie. Martwe prosty multiplayer. Ciągły rozwój. Nie tak głęboko jak w wersji na PC. Niektóre dotyk ...

  • [Android] Co to jest Superużytkownik Uzyskanie korzeń na urządzeniu z systemem Android nie jest osiągnięta poprzez odblokowanie bootloadera lub instalacji odzysku niestandardową, ale miga mały plik o nazwie superuser ....