Ambiyans Modu

Ambiyans Modu, Google TV ve Android TV'ye yerleşik bir ekran koruyucudur. Amaç, uzun süre boyunca statik resimlerin gösterilmesini önlemektir. Bu, ekran yanmasına karşı hassas olabilecek OLED gibi ekran teknolojileri için önemlidir.

İşletim sistemi, kullanıcı 10 dakika boyunca işlem yapmadığında cihazı Ambiyans moduna geçirir. Kullanıcının bir süre daha işlem yapmamasından sonra (cihazın Enerji Tasarrufu ayarıyla tanımlanır) işletim sistemi Enerji Tasarrufu moduna girer ve ekranı kapatır. Medya oynatma uygulamaları, kullanıcının cihazla etkileşime geçmemesine 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 geçerse Ambiyans Modu'na girildiğinde etkin olan uygulama geri yüklenir. Kullanıcı, Ambiyans Modu'na girdikten 30 dakikadan uzun süre sonra cihazla etkileşime geçerse Ana ekrana geri döner. Kullanıcı, cihazı Enerji Tasarrufu modundayken güç düğmesini kullanarak başlattığında Ana ekrana yönlendirilir. Alternatif olarak, kullanıcı belirli uygulama düğmelerini (ör. YouTube) kullanarak cihazı Enerji Tasarrufu modunda başlatırsa doğrudan ilgili uygulamaya yönlendirilir.

Video oynatma

Video oynatma için kesintisiz bir izleme deneyimi sunmak amacıyla 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

Ses oynatma için uygulamalar, statik olmayan görüntüler içeren kendi ekran koruyucularını uygulamadıkları sürece oynatma sırasında Ambiyans Modu'nu engellememelidir. Ambiyans Modu etkinken ses oynatmaya devam edilir.

Android'de ses çalma işlemi, kısmi uyanma kilidi tutar. Bu işlem, cihazın Ambiyans Modu'na girmesini engellemez ancak daha sonra Enerji Tasarrufu moduna geçişini engeller. Bu nedenle, cihaz Ambiyans Modu'na girdikten sonra bile oynatma devam eder ancak kesintisiz oynatmaya izin vermek için cihazın uykuya geçmesi engellenir.

Ambiyans modunu engelleme

OS'nin cihazı Ambiyans Modu'na geçirmesini engellemek mümkündür ancak bu, Ambiyans Modu koşullarına uygun şekilde kullanılmalıdır. Uygulama geliştiriciler, cihazın Enerji Tasarrufu moduna girmesini engelleyemez.

Uygulamalar, Window üzerinde işaret ayarlayarak ekranın kapanmasını önleyebilir:

Kotlin

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

Java

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

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

Kotlin

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

Java

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