Tryb nieaktywny

Tryb nieaktywny to wygaszacz ekranu wbudowany w Google TV i Androida TV. Przeznaczenie jest unikanie wyświetlania obrazów statycznych przez dłuższy czas. To ważne w przypadku technologii wyświetlania, takich jak OLED, które mogą być podatne na wypalenie ekranu.

System operacyjny przełączy urządzenie w tryb nieaktywny po 10 minutach od uruchomienia przez użytkownika braku aktywności. Po kolejnym okresie braku aktywności użytkownika (zdefiniowanym przez urządzenie) Oszczędzanie energii) system operacyjny przejdzie w tryb oszczędzania energii, po wyłączeniu ekranu. Aplikacje do odtwarzania multimediów mogą blokować urządzenie nie działa w trybie nieaktywnym, mimo że użytkownik nie wchodzi z nim w interakcję, 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 Aplikacja, która była aktywna przed włączeniem Trybu nieaktywnego, zostanie przywrócona. Jeśli użytkownik wejdzie w interakcję z urządzeniem dłużej niż 30 minut od wejścia w interakcję Tryb nieaktywny zostaną przywrócone na ekran główny. Gdy użytkownik uruchomi urządzenie za pomocą przycisku zasilania, gdy jest ono w trybie Energii w trybie oszczędzania baterii, zostaną one wyświetlone na ekranie głównym. Jeśli użytkownik uruchamia urządzenie w trybie oszczędzania energii za pomocą przycisków określonych aplikacji (np. YouTube), zostaną przekierowani bezpośrednio do tej aplikacji.

Jeśli używasz MediaSession przy odtwarzaniu multimediów, zachowa ona dyskretny częściowa blokada uśpienia podczas rozpoczynania odtwarzania. Wstrzymanie odtwarzania nie spowoduje zwolnienia blokady uśpienia. Oznacza to, że urządzenie może automatycznie włączać tryb nieaktywny, ale nie włącza tryb Oszczędzanie energii. Jeśli użytkownik wchodzi w interakcję z urządzeniem Aplikacja zostanie przywrócona w ciągu 30 minut od włączenia trybu nieaktywnego.

Odtwarzanie filmu

Podczas odtwarzania filmów ważne jest, aby urządzenie nie przełączyło się w tryb nieaktywny podczas odtwarzania inicjowanego przez użytkownika dzięki czemu możesz oglądać filmy bez przerw. Aplikacje nie powinny jednak zapobiega przechodzeniu urządzeń w tryb nieaktywny po zatrzymaniu lub wstrzymaniu odtwarzania.

Odtwarzanie dźwięku

Aplikacje do odtwarzania dźwięku nie powinny uniemożliwiać Trybu nieaktywnego podczas odtwarzania chyba że użytkownicy mają wdrożyć własny wygaszacz ekranu ze zdjęciami niestatycznymi. W trybie nieaktywnym odtwarzanie dźwięku będzie kontynuowane.

Odtwarzanie dźwięku na Androidzie domyślnie częściową blokadę uśpienia. Nie zablokuje to przejścia urządzenia w tryb nieaktywny, ale uniknąć późniejszego przejścia w tryb Oszczędzanie energii. Dlatego podczas odtwarzania będzie kontynuowana nawet po przejściu urządzenia w tryb nieaktywny, ale urządzenie zablokowaliśmy możliwość przejścia w tryb uśpienia, by umożliwić odtwarzanie bez przerw.

Wyłączanie trybu nieaktywnego

Można zapobiec przełączaniu urządzenia przez system operacyjny w tryb nieaktywny, ale należy używać zgodnie z Wymagania dotyczące trybu nieaktywnego Programiści aplikacji nie mogą uniemożliwić włączenia tej aplikacji na urządzeniu Tryb oszczędzania energii.

Aplikacje mogą uniemożliwić wyłączenie ekranu, ustawiając odpowiednią flagę na Window:

Kotlin

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

Java

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

Gdy ta flaga jest ustawiona, tryb nieaktywny będzie wyłączony. Aby ponownie go włączyć, musisz usuń flagę:

Kotlin

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

Java

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