बैटरी लाइफ़, उपयोगकर्ताओं की हमेशा की चिंता होती है. बैटरी लाइफ़ बढ़ाने के लिए, Android लगातार नई सुविधाएं जोड़ता रहता है. इससे, प्लैटफ़ॉर्म को ऐप्लिकेशन और डिवाइसों के चार्जर से डिसकनेक्ट होने पर उनके व्यवहार को ऑप्टिमाइज़ करने में मदद मिलती है.
Android में बैटरी लाइफ़ को बेहतर बनाने के लिए ये सुविधाएं शामिल हैं:
- ऐप्लिकेशन से जुड़ी पाबंदियां. प्लैटफ़ॉर्म, उन ऐप्लिकेशन के सुझाव दे सकता है जिनसे बैटरी लाइफ़ पर बुरा असर पड़ता है. इससे उपयोगकर्ता, उन ऐप्लिकेशन को संसाधनों का इस्तेमाल करने से रोक सकते हैं. ऐप्लिकेशन पर, डिफ़ॉल्ट रूप से बैकग्राउंड में काम करने पर पाबंदी नहीं होती.
- ऐप्लिकेशन स्टैंडबाय. प्लैटफ़ॉर्म, इस्तेमाल नहीं किए गए ऐप्लिकेशन को ऐप्लिकेशन स्टैंडबाय मोड में डाल सकता है. साथ ही, कुछ समय के लिए नेटवर्क ऐक्सेस पर पाबंदी लगा सकता है. इसके अलावा, उन ऐप्लिकेशन के लिए सिंक और जॉब को भी रोक सकता है.
- Doze. अगर उपयोगकर्ताओं ने लंबे समय तक अपने डिवाइस का इस्तेमाल नहीं किया है (स्क्रीन बंद है और डिवाइस एक ही जगह पर है), तो प्लैटफ़ॉर्म, डिप स्लीप मोड में जा सकता है. हालांकि, यह समय-समय पर सामान्य तरीके से काम करना जारी रखेगा. Android 7.0 और इसके बाद के वर्शन में, Doze मोड की मदद से, डिवाइस की स्क्रीन बंद होने पर भी, उपयोगकर्ताओं के डिवाइस के मूवमेंट के हिसाब से, ऑप्टिमाइज़ेशन के कम सेट को ट्रिगर किया जा सकता है.
- USB से बैकअप लेने और डेटा वापस लाने के दौरान, पावर ट्रांसफ़र को सीमित करना. यूएसबी से
बैकअप लेने या डेटा वापस लाने के दौरान,
UsbPort
क्लास केenableLimitPowerTransfer
तरीके कोtrue
पर सेट करें. इससे चार्जिंग बंद हो जाएगी और सोर्सिंग पावर सीमित हो जाएगी. यह पुष्टि करने के लिए कि बिजली की कमी है,UsbPortStatus
क्लास केisPowerTransferLimited
मंथन को कॉल करें. जबisPowerTransferLimited
की वैल्यूtrue
होती है, तो Android डिवाइस सिंक के तौर पर, पावर ड्रॉ को 0 (या हार्डवेयर की अनुमति वाली सबसे कम वैल्यू) तक कम कर देता है और सोर्स करंट को 0 तक सीमित कर देता है. सोर्स की पावर को सीमित करने की सुविधा सिर्फ़ तब लागू की जा सकती है, जब दोनों पार्टनर के पोर्ट, यूएसबी पावर डिलीवरी (पीडी) स्पेसिफ़िकेशन के साथ काम करते हों. ज़्यादा पावर वाले काम में इस्तेमाल की गई बैटरी की सेटिंग को डिफ़ॉल्ट पर सेट करने के लिए,enableLimitPowerTransfer
कोfalse
पर सेट करें. डिफ़ॉल्ट स्थिति तब भी दिखती है, जब यूएसबी केबल डिसकनेक्ट हो. - छूट. आम तौर पर, डिवाइस में पहले से इंस्टॉल किए गए सिस्टम ऐप्लिकेशन और क्लाउड मैसेजिंग सेवाओं को ऐप्लिकेशन स्टैंडबाय और Doze मोड से डिफ़ॉल्ट रूप से छूट मिलती है. ऐप्लिकेशन डेवलपर, इन सेटिंग को अपने ऐप्लिकेशन पर लागू करने के लिए, इंटेंट का इस्तेमाल कर सकते हैं. उपयोगकर्ता, सेटिंग मेन्यू में जाकर, ऐप्लिकेशन को ऐप्लिकेशन स्टैंडबाय और बैटरी सेव करने वाले Doze मोड से बाहर रख सकते हैं.
- ट्रैकर. ऐप्लिकेशन के बैकग्राउंड व्यवहार को ट्रैक करने वाले टूल, ऐप्लिकेशन के फ़ोरग्राउंड और बैकग्राउंड में बैटरी के इस्तेमाल पर नज़र रखते हैं. इससे यह पता चलता है कि ऐप्लिकेशन किसी नीति का उल्लंघन करते हैं या नहीं.
छूट वाले ऐप्लिकेशन
आपके पास ऐप्लिकेशन को Doze या ऐप्लिकेशन स्टैंडबाय मोड के दायरे से बाहर रखने का विकल्प होता है. डेटा के इस्तेमाल के इन उदाहरणों में छूट की ज़रूरत पड़ सकती है:
- डिवाइस बनाने वाली ऐसी कंपनियां जो Firebase क्लाउड से मैसेज (FCM) के अलावा किसी दूसरे क्लाउड मैसेजिंग प्लैटफ़ॉर्म का इस्तेमाल करती हैं
- मोबाइल और इंटरनेट सेवा देने वाली कंपनी, FCM के अलावा किसी दूसरे क्लाउड मैसेजिंग प्लैटफ़ॉर्म का इस्तेमाल करती है
- तीसरे पक्ष का ऐसा ऐप्लिकेशन जो FCM के अलावा किसी दूसरे क्लाउड मैसेजिंग प्लैटफ़ॉर्म का इस्तेमाल करता है
चेतावनी: जांच और ऑप्टिमाइज़ेशन से बचने के लिए, ऐप्लिकेशन को छूट न दें. ज़रूरत से ज़्यादा छूट देने से, Doze मोड और ऐप्लिकेशन के स्टैंडबाय मोड के फ़ायदे कम हो जाते हैं. साथ ही, इससे उपयोगकर्ता अनुभव पर भी असर पड़ सकता है. इसलिए, हमारा सुझाव है कि आप ऐसी छूट को कम से कम रखें. इससे ऐप्लिकेशन, प्लैटफ़ॉर्म पर बिजली के इस्तेमाल को कंट्रोल करने की सुविधा का फ़ायदा नहीं ले पाएंगे. अगर उपयोगकर्ता इन ऐप्लिकेशन के ज़्यादा बैटरी खर्च करने से परेशान हो जाते हैं, तो इससे वे परेशान हो सकते हैं और उन्हें खराब अनुभव मिल सकता है. साथ ही, ऐप्लिकेशन के लिए नकारात्मक समीक्षाएं की जा सकती हैं और ग्राहक सहायता टीम से सवाल पूछे जा सकते हैं. इन वजहों से, हमारा सुझाव है कि आप तीसरे पक्ष के ऐप्लिकेशन को छूट न दें. इसके बजाय, सिर्फ़ क्लाउड मैसेजिंग सेवाओं या मिलते-जुलते फ़ंक्शन वाले ऐप्लिकेशन को छूट दें.
डिफ़ॉल्ट रूप से छूट वाले ऐप्लिकेशन की सूची, सेटिंग > ऐप्लिकेशन और सूचनाएं > ऐप्लिकेशन के लिए खास ऐक्सेस > बैटरी ऑप्टिमाइज़ेशन में दी गई है. इस सूची का इस्तेमाल, ऐप्लिकेशन को Doze और ऐप्लिकेशन स्टैंडबाय मोड, दोनों से छूट देने के लिए किया जाता है. उपयोगकर्ता को पूरी जानकारी देने के लिए, सेटिंग मेन्यू में उन सभी ऐप्लिकेशन को दिखाया जाना चाहिए जिन्हें छूट मिली है.
उपयोगकर्ता, सेटिंग > ऐप्लिकेशन और सूचनाएं > APP-NAME > बैटरी > बैटरी ऑप्टिमाइज़ेशन का इस्तेमाल करके, ऐप्लिकेशन को मैन्युअल तरीके से छूट दे सकते हैं. इसके बाद, ऑप्टिमाइज़ेशन को बंद करने (या फिर से चालू करने) के लिए, ऐप्लिकेशन को चुनें. हालांकि, उपयोगकर्ता किसी ऐसे ऐप्लिकेशन या सेवा के लिए, 'छूट दी गई' स्टेटस में बदलाव नहीं कर सकते जिसे सिस्टम इमेज में डिफ़ॉल्ट रूप से छूट मिली हुई है.