Tryb nieaktywny

Tryb nieaktywny to wygaszacz ekranu wbudowany w Google TV i Androida TV. Ma to na celu zapobieganie wyświetlaniu obrazów statycznych przez dłuższy czas. Jest to ważne w przypadku technologii wyświetlania, takich jak OLED, które mogą być narażone na wypalanie ekranu.

System operacyjny przełączy urządzenie w tryb nieaktywny po 10 minutach braku aktywności użytkownika. Po dłuższym okresie braku aktywności użytkownika (zdefiniowanym przez ustawienie Oszczędzanie energii) system operacyjny przejdzie w tryb oszczędzania energii, wyłączając wyświetlacz. Aplikacje do odtwarzania multimediów mogą uniemożliwiać urządzeniu włączenie trybu nieaktywnego, np. podczas oglądania filmu.

Jeśli użytkownik wejdzie w interakcję z urządzeniem w ciągu 30 minut od włączenia trybu nieaktywnego, zostanie przywrócona aplikacja, która była aktywna w momencie włączenia trybu nieaktywnego. Jeśli użytkownik będzie korzystać z urządzenia dłużej niż 30 minut po włączeniu trybu nieaktywnego, użytkownik zostanie przywrócony na ekran główny. Gdy użytkownik uruchomi urządzenie za pomocą przycisku zasilania w trybie oszczędzania energii, wyświetli się ekran główny. Jeśli użytkownik uruchomi urządzenie w trybie Oszczędzanie energii za pomocą określonych przycisków aplikacji (np. YouTube), zostanie przekierowany bezpośrednio do tej aplikacji.

Jeśli używasz urządzenia MediaSession do odtwarzania multimediów, będzie on stosować częściową blokadę uśpienia podczas rozpoczynania odtwarzania. Wstrzymanie odtwarzania nie spowoduje anulowania tej blokady uśpienia. Oznacza to, że urządzenie może automatycznie włączać Tryb nieaktywny, ale już nie będzie. Jeśli użytkownik wejdzie w interakcję z urządzeniem w ciągu 30 minut od włączenia trybu nieaktywnego, aplikacja zostanie przywrócona.

Odtwarzanie filmu

W przypadku odtwarzania filmów ważne jest, aby zapobiec przejściu urządzenia w tryb nieaktywny podczas odtwarzania inicjowanego przez użytkownika, aby zapewnić ciągłość oglądania. Aplikacje nie powinny jednak uniemożliwiać urządzeniom włączania trybu nieaktywnego po zatrzymaniu lub wstrzymaniu odtwarzania.

Odtwarzanie dźwięku

W przypadku odtwarzania dźwięku aplikacje nie powinny blokować Trybu nieaktywnego podczas odtwarzania, chyba że mają własny wygaszacz z obrazami niestatycznymi. Dźwięk będzie nadal odtwarzany, gdy oświetlenie kinowe jest aktywne.

Odtwarzanie dźwięku na urządzeniach z Androidem będzie domyślnie stosować częściową blokadę uśpienia. Nie powstrzyma urządzenia przed przejściem w tryb nieaktywny, ale zapobiegnie przełączeniu się na tryb oszczędzania energii. W związku z tym odtwarzanie będzie kontynuowane nawet po przejściu urządzenia w tryb nieaktywny, ale nie będzie ono uśpione, aby można było odtwarzać je bez zakłóceń.

Wyłączanie trybu nieaktywnego

Możesz uniemożliwić systemowi operacyjnemu przełączenie urządzenia w tryb nieaktywny, ale musisz tego robić zgodnie z wymaganiami dotyczącymi Trybu nieaktywnego. Deweloperzy aplikacji nie mogą uniemożliwić uruchomieniu trybu oszczędzania energii.

Aplikacje mogą zapobiegać wyłączeniu ekranu, ustawiając flagę na Window:

Kotlin

requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

Tryb nieaktywny będzie wyłączony, gdy ustawisz tę flagę. Aby włączyć go ponownie, musisz wyczyścić flagę:

Kotlin

requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);