वेक लॉक को स्थानीय तौर पर डीबग करना

स्थानीय तौर पर चल रहे ऐसे ऐप्लिकेशन को डीबग करने के लिए कई टूल उपलब्ध हैं जो वेक लॉक का इस्तेमाल करते हैं. इन टूल की मदद से, परफ़ॉर्मेंस से जुड़ी समस्याओं का पता लगाया जा सकता है और उन्हें ठीक किया जा सकता है.

यहां दिए गए टूल की मदद से, वेक लॉक को डीबग या ऑप्टिमाइज़ किया जा सकता है:

  • dumpsys कमांड से, डिवाइस पर सिस्टम सेवाओं की स्थिति के बारे में जानकारी मिलती है.
  • सिस्टम ट्रेसिंग से एक ट्रेस फ़ाइल बनती है. इसका इस्तेमाल करके, सिस्टम रिपोर्ट जनरेट की जा सकती है.
  • Android Studio में मौजूद बैकग्राउंड टास्क की जांच करने वाला टूल, वेक लॉक को मॉनिटर करने में आपकी मदद करता है. इसमें WorkManager जैसी लाइब्रेरी से लिए गए वेक लॉक भी शामिल हैं.

dumpsys

dumpsys एक ऐसा टूल है जो Android डिवाइसों पर काम करता है. यह डिवाइस की सिस्टम सेवाओं के बारे में जानकारी देता है.

नीचे दी गई कमांड, वेक लॉक को डीबग करने के लिए खास तौर पर मददगार होती है:

  • adb shell dumpsys batterystats से, हर ऐप्लिकेशन के पास मौजूद वेक लॉक का पूरा इतिहास मिलता है. ज़्यादा जानकारी के लिए, dumpsys बैटरी की जांच से जुड़ा दस्तावेज़ देखें.

सिस्टम ट्रेस करने की सुविधा

सिस्टम ट्रेसिंग की मदद से, डिवाइस पर की गई कई तरह की गतिविधियों को कम समय में रिकॉर्ड किया जाता है. सिस्टम ट्रेसिंग से एक ट्रेस फ़ाइल जनरेट होती है. इसका इस्तेमाल करके, सिस्टम रिपोर्ट जनरेट की जा सकती है. इस रिपोर्ट की मदद से, आपको अपने ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाने के तरीके पता चलते हैं.

सिस्टम ट्रेसिंग का इस्तेमाल शुरू करने के बारे में जानने के लिए, सिस्टम ट्रेसिंग की क्विकस्टार्ट गाइड देखें. Android डिवाइस की बैटरी को बेहतर बनाने के बारे में जानने के लिए, यह वीडियो भी देखा जा सकता है.

बैकग्राउंड टास्क की जांच करने वाला टूल

Android Studio के बैकग्राउंड टास्क इंस्पेक्टर का इस्तेमाल करके, वेक लॉक, अलार्म, और जॉब को मॉनिटर किया जा सकता है.

खास तौर पर, WorkManager लाइब्रेरी, जॉब शेड्यूल करने और उन्हें पूरा करने के लिए JobScheduler का इस्तेमाल करती है. ये टास्क चलते समय, ऐप्लिकेशन के लिए वेक लॉक को होल्ड करते हैं. बैकग्राउंड टास्क इंस्पेक्टर का इस्तेमाल करके, बैकग्राउंड में काम करने वाले वर्कर और टास्क को मॉनिटर किया जा सकता है. साथ ही, उनके काम के बारे में जानकारी देखी जा सकती है.