जब कोई ऐप्लिकेशन बैकग्राउंड में मोबाइल नेटवर्क से कनेक्ट होता है, तो वह सीपीयू को चालू कर देता है और रेडियो को चालू कर देता है. ऐसा बार-बार करने से, डिवाइस की बैटरी खत्म हो सकती है. अगर कोई ऐप्लिकेशन PROCESS_STATE_BACKGROUND या PROCESS_STATE_CACHED स्थिति में है, तो उसे बैकग्राउंड में चल रहा माना जाता है.
समस्या का पता लगाना
Android की ज़रूरी जानकारी
Android की ज़रूरी जानकारी की मदद से, अपने ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाया जा सकता है. इसके लिए, Play Console के ज़रिए आपको सूचनाएं भेजी जाती हैं. ये सूचनाएं तब भेजी जाती हैं, जब आपका ऐप्लिकेशन बैकग्राउंड में मोबाइल नेटवर्क का ज़्यादा इस्तेमाल कर रहा हो.
Android की ज़रूरी जानकारी के मुताबिक, बैकग्राउंड में नेटवर्क का इस्तेमाल तब ज़्यादा माना जाता है, जब कोई ऐप्लिकेशन बैकग्राउंड में चलते हुए, हर दिन कुल 50 एमबी डेटा भेजता और पाता है. Play Console में, बैटरी सेशन का प्रतिशत देखा जा सकता है. इससे पता चलता है कि कितने सेशन में बैटरी की खपत ज़्यादा हुई.
बैटरी सेशन की परिभाषा, प्लैटफ़ॉर्म के वर्शन पर निर्भर करती है.
- Android 10 में, बैटरी सेशन में इस बात की पूरी जानकारी होती है कि दिए गए 24 घंटों में, डिवाइस की बैटरी कितनी बार चार्ज की गई है. बैटरी रिपोर्ट में दो बार बैटरी चार्ज होने के बीच के समय की जानकारी होती है. इस रिपोर्ट में जानकारी तब ही शामिल होती है, जब बैटरी को 20% से कम से लेकर 80% से ज़्यादा तक या किसी भी चार्ज लेवल से लेकर 100% तक चार्ज किया जाता है.
- Android 11 में, बैटरी सेशन 24 घंटे की तय अवधि का होता है.
Google Play, Android की ज़रूरी जानकारी का डेटा कैसे इकट्ठा करता है, इस बारे में जानने के लिए Play Console का दस्तावेज़ पढ़ें.