ऐप्लिकेशन के बैकग्राउंड के व्यवहार को ट्रैक करने वाले ऐप्लिकेशन

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