2015-07-10 13 views
11

Skąd wiadomo, że w mojej aplikacji, gdy telefon jest w trybie Doze lub gdy moja aplikacja jest w trybie gotowości?Tryb drzemki i stan gotowości aplikacji

Czy mogę go również poznać, stosując metodę subskrypcji?

+4

Znalazłem odpowiedź w dokumentacji Android M podglądu. PowerManager isDeviceIdleMode(), a także przez rozgłaszanie ACTION_DEVICE_IDLE_MODE_CHANGED –

+1

To jest dla trybu bezczynności. Jak rozpoznać tryb gotowości dla aplikacji? – Diffy

+0

Nie przetestowałem tego, ale teoretycznie tryby Doze i App Standby spowodują stan "bezczynności". Trzeba to sprawdzić przy obecnym Androidzie 3 Preview 3 ... Dokumenty mogą być wyraźniejsze na ten temat. –

Odpowiedz

0

Nie musisz nic robić, aby zarządzać trybem gotowości. Musisz jak zwykle zarządzać cyklem życia. Nastąpi czas w dniu, w którym aplikacja zostanie wznowiona (aby można było synchronizować dane i wznowić pracę opóźnioną), ale powiadomienia i alarmy zawsze usuwają Twoją aplikację z trybu gotowości.

to sprawdzić: https://plus.google.com/+AndroidDevelopers/posts/76eh5MaJaXj?linkId=18331776

Powiązane problemy