Ambiyans Modu

Ambiyans Modu, Google TV ve Android TV'ye yerleştirilmiş bir ekran koruyucudur. Bu özelliğin amacı, statik görüntülerin uzun süre boyunca gösterilmesini önlemektir. Bu, ekran yanığına karşı hassas olabilecek OLED gibi ekran teknolojileri için önemlidir.

İşletim sistemi, kullanıcı 10 dakika boyunca işlem yapmadığında cihazı Ortam Modu'na geçirir. Kullanıcının işlem yapmadığı bir süre daha geçtikten sonra (cihazın enerji tasarrufu ayarıyla tanımlanır) işletim sistemi, ekranı kapatarak enerji tasarrufu moduna girer. Medya oynatma uygulamaları, kullanıcının cihazla etkileşime girmemesine rağmen (ör. film izlerken) cihazın Ambiyans Modu'na girmesini engelleyebilir.

Kullanıcı, Ambiyans Modu'na girdikten sonraki 30 dakika içinde cihazla etkileşime girerse Ambiyans Modu'na girildiğinde etkin olan uygulama geri yüklenir. Kullanıcı, Ortam Modu'na girdikten 30 dakikadan uzun bir süre sonra cihazla etkileşime girerse Ana ekrana yönlendirilir. Kullanıcı, cihazı enerji tasarrufu modundayken güç düğmesini kullanarak başlattığında Ana ekrana yönlendirilir. Alternatif olarak, kullanıcı cihazı belirli uygulama düğmelerini (ör. YouTube) kullanarak Enerji Tasarrufu modundayken başlatırsa doğrudan ilgili uygulamaya yönlendirilir.

Video oynatma

Video oynatma sırasında kesintisiz bir izleme deneyimi sunmak için kullanıcı tarafından başlatılan oynatma sırasında cihazın Ambiyans Modu'na girmesini engellemek önemlidir. Ancak uygulamalar, oynatma durdurulduğunda veya duraklatıldığında cihazların Ambiyans Modu'na girmesini engellememelidir.

Ses çalma

Uygulamalar, ses oynatılırken oynatma sırasında Ambiyans Modu'nu engellememelidir. Ancak statik olmayan görüntüler içeren kendi ekran koruyucularını uygulayabilirler. Ambiyans modu etkinken ses çalma devam eder.

Android'de ses çalma işlemi sırasında kısmi uyanık kalma kilidi otomatik olarak tutulur. Bu ayar, cihazın Ortam Modu'na girmesini engellemez ancak daha sonra Enerji Tasarrufu Modu'na geçişi engeller. Bu nedenle, cihaz Ambiyans Modu'na girdikten sonra bile oynatma devam eder ancak kesintisiz oynatmaya izin vermek için cihazın uyku moduna girmesi engellenir.

Ambiyans Modu'nu önleme

İşletim sisteminin cihazı Ambiyans Modu'na geçirmesini engellemek mümkündür ancak bu, Ambiyans Modu şartlarına uygun olarak kullanılmalıdır. Uygulama geliştiriciler, cihazın enerji tasarrufu moduna girmesini engelleyemez.

Uygulamalar, Window üzerinde bir işaret ayarlayarak ekranın kapanmasını engelleyebilir:

Kotlin

activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

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

Bu işaret ayarlanmışken Ortam Modu devre dışı bırakılır. Özelliği yeniden etkinleştirmek için işareti kaldırmanız gerekir:

Kotlin

activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

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