Pytania otagowane jako alarmmanager

9
Przykład Menedżera alarmów
Chcę wdrożyć funkcję harmonogramu w moim projekcie. Poszukałem programu Menedżera alarmów, ale nie mogę znaleźć żadnych przykładów. Czy ktoś może mi pomóc z podstawowym programem do zarządzania alarmami?

10
Jak sprawdzić, czy AlarmManager ma już ustawiony alarm?
Po uruchomieniu mojej aplikacji chcę, aby sprawdził, czy określony alarm (zarejestrowany przez AlarmManager) jest już ustawiony i działa. Wyniki z Google wydają się wskazywać, że nie ma na to sposobu. Czy to nadal jest poprawne? Muszę to sprawdzić, aby poinformować użytkownika przed podjęciem jakichkolwiek działań w celu utworzenia nowego alarmu.

9
Wywoływanie startActivity () spoza działania?
Używam AlarmManagerdo uruchomienia zamiaru, który nadaje sygnał. Oto mój kod: AlarmManager mgr = (AlarmManager) getSystemService(Context.ALARM_SERVICE); Intent i = new Intent(this, Wakeup.class); try { PendingIntent pi = PendingIntent.getBroadcast(this, 0, i, 0); Long elapsed += // sleep time; mgr.set(AlarmManager.RTC_WAKEUP, elapsed, pi); } catch(Exception r) { Log.v(TAG, "RunTimeException: " + r); } Dzwonię …

5
Do czego służy „requestCode” w PendingIntent?
Tło: Używam PendingIntent do alarmów za pośrednictwem AlarmManager. Problem: Na początku pomyślałem, że aby anulować poprzednie, muszę podać dokładny requestCode, którego użyłem wcześniej do uruchomienia alarmu. Ale potem dowiedziałem się, że się myliłem, ponieważ API anulowania mówi: Usuń wszystkie alarmy z dopasowaną intencją. Każdy alarm dowolnego typu, którego intencja pasuje …


5
Android AlarmManager - RTC_WAKEUP kontra ELAPSED_REALTIME_WAKEUP
Czy ktoś może mi wyjaśnić różnicę między AlarmManager.RTC_WAKEUPiAlarmManager.ELAPSED_REALTIME_WAKEUP ? Przeczytałem dokumentację, ale nadal nie do końca rozumiem konsekwencje używania jednego nad drugim. Przykładowy kod: alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, scheduledAlarmTime, pendingIntent); alarmManager.set(AlarmManager.RTC_WAKEUP, scheduledAlarmTime, pendingIntent); Jak różne będą dwie linie kodu wykonane? Kiedy te dwa wiersze kodu zostaną wykonane względem siebie? Doceniam twoją pomoc.

14
AlarmManager nie działa na kilku urządzeniach
Moja aplikacja korzysta z AlarmManagera i działa od 4 lat. Ale zauważyłem, że zaczęło zawodzić w niektórych urządzeniach. Jestem prawie pewien, że kod jest poprawny (używam WakefulBroadcastReceiver i setExactAndAllowWhileIdle dla urządzeń z funkcją Doze), ponieważ działa idealnie na urządzeniach Nexus, ale zawodzi na urządzeniach niektórych producentów (Huawei, Xiaomi ...). Na …

6
Jak ustawić alarm, który ma być zaplanowany dokładnie po wszystkich najnowszych ograniczeniach na Androidzie?
Uwaga: Wypróbowałem różne rozwiązania, o których pisano tutaj na StackOverflow (przykład tutaj ). Nie zamykaj tego, nie sprawdzając, czy twoje rozwiązanie z tego, co znalazłeś, działa przy użyciu testu, który napisałem poniżej. tło W aplikacji jest wymagane, aby użytkownik ustawił przypomnienie, które ma być zaplanowane o określonej godzinie, więc gdy …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.