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