Android 13 में, बिजली की खपत ट्रैकर का कॉन्सेप्ट जोड़ा गया है. यह एक प्रोसेस है, जो ऐप्लिकेशन के फ़ोरग्राउंड या बैकग्राउंड में बैटरी के इस्तेमाल पर नज़र रखती है. इससे यह पता चलता है कि ऐप्लिकेशन किसी नीति का उल्लंघन करते हैं या नहीं. Android 13 में, बैटरी खर्च करने वाले ऐप्लिकेशन को ट्रैक करने वाले दो टूल होते हैं: फ़ोरग्राउंड सेवा ट्रैकर और बैकग्राउंड में बैटरी खर्च करने वाला ट्रैकर. ऐप्लिकेशन की वजह से बैटरी के गलत इस्तेमाल का पता लगाने के लिए, अपने तरीके इस्तेमाल करने के बजाय, हमारा सुझाव है कि आप इन ट्रैकर का इस्तेमाल करें. इससे, बैटरी के ज़्यादा इस्तेमाल पर उपयोगकर्ताओं को निगरानी करने और उन्हें चेतावनी देने में मदद मिलेगी.
फ़ोरग्राउंड सेवा ट्रैकर
फ़ोरग्राउंड सेवाएं, लंबे समय तक बैटरी का इस्तेमाल कर सकती हैं. फ़ोरग्राउंड सेवा ट्रैकर, उपयोगकर्ताओं को तब सूचना दिखाता है, जब कोई फ़ोरग्राउंड सेवा लंबे समय से चल रही हो, लेकिन वह दिख न रही हो. जैसे, जब उपयोगकर्ता ने सेवा की सूचना को खारिज कर दिया हो. अगर उपयोगकर्ता सूचना पर क्लिक करता है, तो टास्क मैनेजर दिखता है. साथ ही, उपयोगकर्ता को फ़ोरग्राउंड सेवा को रोकने की अनुमति मिलती है. यह ट्रैकर डिफ़ॉल्ट रूप से चालू होता है.
बैकग्राउंड में बैटरी खर्च करने वाले ऐप्लिकेशन का ट्रैकर
ऐप्लिकेशन, बैकग्राउंड में बैटरी खर्च कर सकते हैं. हालांकि, उपयोगकर्ता को इसकी जानकारी नहीं होती. बैकग्राउंड में बैटरी खर्च करने वाले ऐप्लिकेशन को ट्रैक करने वाला टूल, हर ऐप्लिकेशन के लिए बैटरी खर्च को मॉनिटर करता है. इस संदर्भ में, बैटरी खर्च को तीन डाइमेंशन में बांटा जाता है: सबसे ऊपर फ़ोरग्राउंड ऐप्लिकेशन, फ़ोरग्राउंड में चलने वाली ऐसी सेवा जो दिखती नहीं है, और ऐप्लिकेशन का बैकग्राउंड हिस्सा. अगर ऐप्लिकेशन के बैकग्राउंड हिस्से से होने वाला बैटरी खर्च तय सीमा से ज़्यादा हो जाता है, तो ऐप्लिकेशन को पाबंदी वाली बकेट में ले जाया जाता है. इस बकेट में, ऐप्लिकेशन को हर दिन एक ही जॉब करने की अनुमति होती है. यह ट्रैकर डिफ़ॉल्ट रूप से बंद होता है. इस ट्रैकर को चालू करने के लिए, ये कमांड चलाएं:
adb shell device_config put activity_manager bg_auto_restrict_abusive_apps 1
adb shell device_config put activity_manager bg_current_drain_auto_restrict_abusive_apps_enabled 1