Mode Standby

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

OS akan mengalihkan perangkat ke Mode Standby setelah 10 menit pengguna tidak aktif. Setelah pengguna tidak aktif lebih lanjut (ditentukan oleh setelan Penghemat Energi perangkat), OS akan memasuki mode Penghemat Energi, mematikan 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 memulai perangkat menggunakan tombol daya saat dalam mode Hemat Energi, mereka akan diarahkan 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, tindakan ini akan menyimpan penguncian layar saat aktif parsial implisit saat memulai pemutaran. Menjeda pemutaran tidak akan melepaskan penguncian layar saat aktif ini. Hal ini berarti perangkat dapat otomatis masuk ke Mode Standby, tetapi tidak akan masuk ke mode Penghemat Energi kemudian. 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 tersebut menerapkan screensaver-nya sendiri dengan gambar nonstatis. 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 selanjutnya ke mode Penghemat Energi. Oleh karena itu, pemutaran akan dilanjutkan bahkan setelah perangkat memasuki Mode Standby, tetapi perangkat akan dicegah agar tidak tidur untuk memungkinkan pemutaran tanpa gangguan.

Mencegah Mode Standby

Anda dapat mencegah OS menyetel 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 dinonaktifkan dengan menyetel flag pada 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 flag:

Kotlin

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

Java

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