Mode Standby adalah screensaver yang disertakan di Google TV dan Android TV. Tujuannya adalah menghindari tampilan gambar statis dalam waktu lama. Ini penting untuk teknologi tampilan, seperti OLED, yang mungkin rentan terhadap {i>screen burn<i}.
OS akan mengalihkan perangkat ke Mode Standby setelah 10 menit pengguna tidak aktif. Setelah tidak aktif selama beberapa waktu (yang ditentukan oleh perangkat (setelan Penghemat Energi), OS akan memasuki mode Penghemat Energi, mematikan layar. Aplikasi pemutaran media dapat mencegah perangkat masuk ke Mode Standby, meskipun pengguna tidak berinteraksi dengannya, contoh, saat menonton film.
Jika pengguna berinteraksi dengan perangkat dalam waktu 30 menit setelah memasuki Standby Mode, aplikasi yang aktif saat Mode Standby dimasukkan akan dipulihkan. Jika pengguna berinteraksi dengan perangkat lebih dari 30 menit setelah masuk Mode Standby, semua akan dikembalikan ke Layar utama. Saat pengguna memulai perangkat menggunakan tombol daya saat berada di Energi Mode Penghemat, pengguna akan diarahkan ke Layar utama. Atau, jika pengguna memulai perangkat saat dalam mode Penghemat Energi menggunakan tombol aplikasi tertentu (misalnya, YouTube) mereka akan diarahkan langsung ke aplikasi tersebut.
Jika Anda menggunakan
MediaSession
untuk pemutaran media, fungsi ini akan menyimpan
penguncian layar saat aktif parsial
saat memulai pemutaran. Menjeda pemutaran tidak akan melepaskan penguncian layar saat aktif ini.
Artinya, perangkat dapat otomatis masuk ke Mode Standby, tetapi tidak akan
kemudian masuk ke
mode Penghemat Energi. Jika pengguna berinteraksi dengan perangkat
dalam 30 menit saat 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 mereka menerapkan screensaver mereka 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, lanjutkan bahkan setelah perangkat masuk ke Mode Standby, tetapi perangkat akan tidak tidur untuk memungkinkan pemutaran tanpa gangguan.
Mencegah Mode Standby
Anda dapat mencegah OS menyetel perangkat ke dalam Mode Standby, tetapi alamat ini harus digunakan sesuai dengan Persyaratan Mode Standby. Developer aplikasi tidak dapat mencegah perangkat masuk Mode Penghemat Energi.
Aplikasi dapat mencegah layar mati dengan menyetel penanda 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 hapus penanda:
Kotlin
requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Java
requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);