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