Serwis, WakeLock
Jestem trochę zdezorientowany po przejściu przez pytania i odpowiedzi w Stackoverflow na tematWakefulIntentService
. Chciałbym tylko zdobyć wiedzę na ten temat, aby upewnić się, że moje rozumienie jest poprawne, proszę mnie poprawić, jeśli się mylę.
Zbudowałem małą aplikację, w której używam tłaService
który odtwarza muzykę, gdy użytkownik potrząsa telefonem komórkowym. Testowałem po zablokowaniu urządzenia i wyłączeniu ekranu, który działa zgodnie z oczekiwaniami.
Od czego słyszęto forum, usługa może się wyłączyć, gdy urządzenie zacznie spać. Czy to prawda? W moim przypadku działa zawsze, Czy czegoś brakuje?
Jaka jest potrzebaWakeFulIntentService
? Kiedy musimy użyćWakefulIntentService
?
Próbowałem uruchomić timer w aService
, chociaż urządzenie jest zablokowane, a ekran jest wyłączony, a mój zegar działa całkiem dobrze, mogę powiedzieć na pewno. Ponieważ zwykłem otrzymywać powiadomienia za każdym razem, gdy mój timer się wyłączy.