वॉकी लॉक का इस्तेमाल करने वाले, डिवाइस पर चल रहे ऐप्लिकेशन को डीबग करने के लिए, कई टूल उपलब्ध हैं. इन टूल की मदद से, परफ़ॉर्मेंस से जुड़ी समस्याओं का पता लगाया जा सकता है और उन्हें ठीक किया जा सकता है.
यहां दिए गए टूल की मदद से, वेक लॉक को डीबग या ऑप्टिमाइज़ किया जा सकता है:
- dumpsys, किसी डिवाइस पर सिस्टम सेवाओं के स्टेटस के बारे में जानकारी देता है.
- सिस्टम ट्रैकिंग से एक ट्रैक फ़ाइल बनती है. इसका इस्तेमाल, सिस्टम रिपोर्ट जनरेट करने के लिए किया जा सकता है.
- Android Studio का बैकग्राउंड टास्क इंस्पेक्टर, वेक लॉक को मॉनिटर करने में आपकी मदद करता है. इसमें वेक लॉक भी शामिल हैं जिन्हें WorkManager जैसी लाइब्रेरी हासिल कर सकती हैं.
dumpsys
dumpsys एक टूल है, जो Android डिवाइसों पर काम करता है. साथ ही, यह डिवाइस की सिस्टम सेवाओं के बारे में जानकारी देता है.
यह कमांड, खास तौर पर वेक लॉक को डीबग करने के लिए मददगार है:
adb shell dumpsys batterystats
, हर ऐप्लिकेशन के वेक लॉक का इतिहास दिखाता है. ज़्यादा जानकारी के लिए, dumpsys बैटरी की गड़बड़ी की जानकारी दस्तावेज़ देखें.
सिस्टम ट्रेस करने की सुविधा
सिस्टम ट्रैकिंग, कम समय में डिवाइस की गतिविधि की जानकारी रिकॉर्ड करती है. सिस्टम ट्रैकिंग से एक ट्रैक फ़ाइल बनती है. इसका इस्तेमाल, सिस्टम रिपोर्ट जनरेट करने के लिए किया जा सकता है. इस रिपोर्ट की मदद से, आपको अपने ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाने के तरीके मिलते हैं.
शुरू करने के तरीके के बारे में जानने के लिए, सिस्टम को ट्रैक करने के लिए क्विकस्टार्ट गाइड देखें. Android डिवाइस की बैटरी लाइफ़ को बेहतर बनाने के बारे में यह वीडियो भी देखें.
बैकग्राउंड टास्क की जांच करने वाला टूल
वेक लॉक, अलार्म, और जॉब पर नज़र रखने के लिए, Android Studio के बैकग्राउंड टास्क इंस्पेक्टर का इस्तेमाल किया जा सकता है.
खास तौर पर, WorkManager लाइब्रेरी, टास्क शेड्यूल करने और उन्हें लागू करने के लिए, JobScheduler का इस्तेमाल करती है. ये जॉब चलने के दौरान, ऐप्लिकेशन के लिए एक वेक लॉक रखते हैं. बैकग्राउंड में चलने वाले वर्कर्स और जॉब पर नज़र रखने के लिए, बैकग्राउंड टास्क इंस्पेक्टर का इस्तेमाल किया जा सकता है. साथ ही, उनके काम की जानकारी भी देखी जा सकती है.