Mode Standby

Mode Standby adalah screensaver yang disertakan dalam Google TV dan Android TV. Tujuannya adalah menghindari tampilan gambar statis untuk waktu yang lama. Hal ini penting untuk teknologi layar, seperti OLED, yang mungkin rentan terhadap pembakaran layar.

OS akan mengalihkan perangkat ke Mode Standby setelah 10 menit tidak aktivitas pengguna. Setelah pengguna tidak aktif selama lebih lanjut (ditentukan oleh setelan Penghemat Energi perangkat), OS akan masuk ke mode Penghemat Energi, dan menonaktifkan layar. Aplikasi pemutaran media dapat mencegah perangkat masuk ke 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. Jika pengguna menyalakan perangkat menggunakan tombol daya saat dalam mode Penghemat Energi, pengguna akan dibawa ke layar Utama. Atau, jika pengguna memulai perangkat saat dalam mode Penghemat Energi menggunakan tombol aplikasi tertentu (misalnya, YouTube), pengguna akan diarahkan langsung ke aplikasi tersebut.

Jika Anda menggunakan MediaSession untuk pemutaran media, fitur ini akan menahan penguncian layar saat aktif parsial implisit saat memulai pemutaran. Menjeda pemutaran tidak akan melepaskan penguncian layar saat aktif. Artinya, perangkat dapat otomatis masuk ke Mode Standby, tetapi tidak akan masuk ke mode Penghemat Energi setelahnya. Jika pengguna berinteraksi dengan perangkat dalam waktu 30 menit setelah memasuki Mode Standby, aplikasi Anda akan dipulihkan.

Pemutaran video

Untuk pemutaran video, penting untuk mencegah perangkat memasuki Mode Standby selama pemutaran yang dimulai pengguna untuk memberikan pengalaman menonton tanpa gangguan. 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 mengimplementasikan screensaver sendiri dengan gambar non-statis. Pemutaran audio akan dilanjutkan saat Mode Standby aktif.

Pemutaran audio di Android secara implisit akan menahan penguncian layar saat aktif parsial. Tindakan ini tidak akan mencegah perangkat masuk ke Mode Standby, tetapi akan mencegah transisi berikutnya ke mode Penghemat Energi. Oleh karena itu, pemutaran akan berlanjut bahkan setelah perangkat memasuki Mode Standby, tetapi perangkat akan dicegah dari mode tidur untuk memungkinkan pemutaran tanpa gangguan.

Mencegah Mode Standby

OS dapat dicegah agar tidak mengalihkan perangkat ke Mode Standby, tetapi ini harus digunakan sesuai dengan persyaratan Mode Standby. Developer aplikasi tidak dapat mencegah perangkat memasuki mode Penghemat Energi.

Aplikasi dapat mencegah layar dinonaktifkan dengan menyetel tanda di Window:

Kotlin

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

Java

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

Mode Standby akan dinonaktifkan saat tanda ini disetel. Untuk mengaktifkannya kembali, Anda harus menghapus tanda:

Kotlin

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

Java

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