ऐंबियंट मोड

ऐंबियंट मोड, Google TV और Android TV में पहले से मौजूद एक स्क्रीन सेवर है. इसका मकसद लंबे समय तक स्टैटिक इमेज न दिखाएं. यह ज़रूरी है डिसप्ले टेक्नोलॉजी के लिए भी इस्तेमाल किया जा सकता है. जैसे, ओएलईडी, जिनकी स्क्रीन पर जलने का खतरा हो सकता है.

उपयोगकर्ता के 10 मिनट बाद ओएस, डिवाइस को ऐंबियंट मोड में डाल देगा कोई गतिविधि नहीं हुई है. कुछ समय तक उपयोगकर्ता की कोई गतिविधि न होने पर (डिवाइस में यह तय किया जाता है) एनर्जी सेवर सेटिंग) से, ओएस के लिए एनर्जी सेवर मोड चालू हो जाएगा. डिसप्ले को बंद कर रही हूँ. मीडिया प्लेबैक ऐप्लिकेशन, डिवाइस को रोक सकते हैं ऐंबियंट मोड में जाने से रोकने के लिए, भले ही उपयोगकर्ता उससे इंटरैक्ट न कर रहा हो. मूवी देखते समय.

अगर उपयोगकर्ता ऐंबियंट मोड चालू करने के 30 मिनट के अंदर, डिवाइस से इंटरैक्ट करता है मोड, ऐंबियंट मोड में डाले जाने के दौरान जो ऐप्लिकेशन चालू था उसे वापस लाया जाएगा. अगर उपयोगकर्ता, अंदर जाने के 30 मिनट से ज़्यादा समय के बाद डिवाइस से इंटरैक्ट करता है ऐंबियंट मोड चालू करने पर, उन्हें होम स्क्रीन पर वापस दिखाया जाएगा. जब उपयोगकर्ता एनर्जी में होने पर, पावर बटन का इस्तेमाल करके डिवाइस चालू करता है सेवर मोड चालू करते ही, उन्हें होम स्क्रीन पर ले जाया जाएगा. इसके अलावा, अगर उपयोगकर्ता एनर्जी सेवर मोड में होने पर, डिवाइस को ऐप्लिकेशन के खास बटन की मदद से चालू किया जाता है (उदाहरण के लिए, YouTube) वे सीधे उस ऐप्लिकेशन पर पहुंच जाएंगे.

अगर आप इसका इस्तेमाल कर रहे हैं, तो MediaSession मीडिया प्लेबैक के लिए, यह एक इंप्लिसिट पार्शियल वेक लॉक जब प्लेबैक शुरू हो. वीडियो चलाने पर रोक लगाने से, यह वेक लॉक नहीं हटेगा. इसका मतलब है कि डिवाइस अपने-आप ऐंबियंट मोड में जा सकता है, लेकिन एनर्जी सेवर मोड पर जाएँ. अगर उपयोगकर्ता डिवाइस से इंटरैक्ट करता है ऐंबियंट मोड चालू होने के 30 मिनट के अंदर, आपका ऐप्लिकेशन वापस आ जाएगा.

वीडियो चलाना

वीडियो चलाने के लिए, यह ज़रूरी है कि डिवाइस को ऐंबियंट मोड में जाने से रोका जाए वीडियो चलाने के दौरान ताकि बिना रुकावट के वीडियो देखा जा सके. हालांकि, ऐप्लिकेशन को ऐसा नहीं करना चाहिए वीडियो चलना बंद होने या रोकने पर, डिवाइस को ऐंबियंट मोड में जाने से रोक सकता है.

ऑडियो प्लेबैक

ऑडियो प्लेबैक के लिए, ऐप्लिकेशन वीडियो चलाते समय ऐंबियंट मोड को बंद नहीं करना चाहिए जब तक वे नॉन-स्टैटिक तस्वीरों के साथ अपना स्क्रीन सेवर लागू न करें. ऐंबियंट मोड चालू होने पर भी ऑडियो चलता रहेगा.

Android पर ऑडियो प्लेबैक की प्रोसेस में, पार्शियल वेक लॉक. यह डिवाइस को ऐंबियंट मोड में जाने से नहीं रोकेगा, लेकिन ऐसा करेगा इसलिए, यह सुविधा एनर्जी सेवर मोड पर आने वाले ट्रांज़िशन को रोकती है. इसलिए, वीडियो चलाने पर डिवाइस के ऐंबियंट मोड में जाने के बाद भी जारी रखें, लेकिन डिवाइस बिना रुकावट वीडियो चलाने के लिए, उसे स्लीप मोड (कम बैटरी मोड) पर जाने से रोका गया है.

ऐंबियंट मोड को चालू नहीं किया जा रहा है

ओएस को डिवाइस को ऐंबियंट मोड में डालने से रोका जा सकता है, लेकिन इसका इस्तेमाल ऐंबियंट मोड की ज़रूरी शर्तें. ऐप्लिकेशन डेवलपर, डिवाइस को ऐप्लिकेशन में जाने से नहीं रोक सकते एनर्जी सेवर मोड.

ऐप्लिकेशन, स् क्रीन को बंद होने से रोक सकते हैं. इसके लिए, Window:

Kotlin

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

Java

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

इस फ़्लैग के सेट होने के दौरान, ऐंबियंट मोड बंद रहेगा. इसे फिर से चालू करने के लिए, आपको फ़्लैग हटाने के लिए:

Kotlin

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

Java

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