Mode Standby adalah screensaver bawaan Google TV dan Android TV. Tujuannya adalah untuk menghindari tampilan gambar statis dalam jangka waktu yang lama. Hal ini penting untuk teknologi layar, seperti OLED, yang mungkin rentan terhadap screen burn.
OS akan mengalihkan perangkat ke Mode Standby setelah 10 menit pengguna tidak aktif. Setelah periode tidak aktif lebih lanjut (yang ditentukan oleh setelan Penghemat Energi perangkat), OS akan memasuki mode Penghemat Energi, yang akan menonaktifkan layar. Aplikasi pemutaran media dapat mencegah perangkat memasuki Mode Standby, meskipun pengguna tidak berinteraksi dengannya, misalnya, saat menonton film.
Jika pengguna berinteraksi dengan perangkat dalam waktu 30 menit setelah memasuki Mode Standby, aplikasi yang aktif saat Mode Standby dimasukkan akan dipulihkan. Jika pengguna berinteraksi dengan perangkat lebih dari 30 menit setelah memasuki Mode Standby, mereka akan dikembalikan ke Layar utama. Saat pengguna memulai perangkat menggunakan tombol daya saat perangkat dalam mode Penghemat Energi, pengguna akan dibawa ke Layar utama. Atau, jika pengguna memulai perangkat saat perangkat dalam mode Penghemat Energi menggunakan tombol aplikasi tertentu (misalnya, YouTube), pengguna akan langsung dibawa ke aplikasi tersebut.
Pemutaran video
Untuk pemutaran video, penting untuk mencegah perangkat memasuki Mode Standby selama pemutaran yang dimulai pengguna guna memberikan pengalaman menonton yang tidak terganggu. Namun, aplikasi tidak boleh mencegah perangkat memasuki Mode Standby saat pemutaran dihentikan atau dijeda.
Pemutaran audio
Untuk pemutaran audio, aplikasi tidak boleh mencegah Mode Standby selama pemutaran kecuali jika aplikasi menerapkan screensavernya sendiri dengan gambar non-statis. Pemutaran audio akan terus berlanjut saat Mode Standby aktif.
Pemutaran audio di Android akan secara implisit menahan a wake lock sebagian. Hal ini tidak akan mencegah perangkat memasuki Mode Standby, tetapi akan mencegah transisi berikutnya ke mode Penghemat Energi. Oleh karena itu, pemutaran akan terus berlanjut meskipun perangkat memasuki Mode Standby, tetapi perangkat akan dicegah untuk tidak tidur guna memungkinkan pemutaran tanpa gangguan.
Mencegah Mode Standby
OS dapat dicegah untuk tidak mengalihkan perangkat ke Mode Standby, tetapi hal ini harus digunakan sesuai dengan persyaratan Mode Standby. Developer aplikasi tidak dapat mencegah perangkat memasuki mode Penghemat Energi.
Aplikasi dapat mencegah layar dimatikan dengan menetapkan flag di
Window:
Kotlin
activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Java
requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Mode Standby akan dinonaktifkan saat flag ini ditetapkan. Untuk mengaktifkannya kembali, Anda harus menghapus flag:
Kotlin
activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Java
requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);