पार्शियल वेक लॉक, PowerManager API में मौजूद एक ऐसा तरीका है जिसकी मदद से डेवलपर, डिवाइस का डिसप्ले बंद होने के बाद भी सीपीयू को चालू रख सकते हैं. डिसप्ले, सिस्टम टाइम आउट होने या उपयोगकर्ता के पावर बटन दबाने की वजह से बंद हो सकता है. पार्शियल वेक लॉक का ज़्यादा इस्तेमाल करने से, डिवाइस की बैटरी खत्म हो जाती है. ऐसा इसलिए होता है, क्योंकि यह डिवाइस को कम पावर स्टेट में जाने से रोकता है.
समस्या का पता लगाना
Android की ज़रूरी जानकारी
Android की ज़रूरी जानकारी वाली सुविधा, आपके ऐप्लिकेशन की परफ़ॉर्मेंस को बेहतर बनाने में मदद कर सकती है. इसके लिए, यह सुविधा Play Console के ज़रिए आपको सूचना देती है, ताकि आपको पता चल सके कि आपके ऐप्लिकेशन में पार्शियल वेक लॉक का इस्तेमाल बहुत ज़्यादा हो रहा है.
Android की ज़रूरी जानकारी की रिपोर्ट में, पार्शियल वेक लॉक के इस्तेमाल को बहुत ज़्यादा के तौर पर तब मार्क किया जाता है, जब 24 घंटे की अवधि में सभी पार्शियल वेक लॉक को मिलाकर, दो या उससे ज़्यादा घंटे तक इस्तेमाल किया गया हो. Android की ज़रूरी जानकारी, वेक लॉक की अवधि को सिर्फ़ तब ट्रैक करती है, जब ऐप्लिकेशन बैकग्राउंड में हो या फ़ोरग्राउंड सेवा चला रहा हो. फ़िलहाल, Android की ज़रूरी जानकारी में, ऑडियो, जगह की जानकारी, और JobScheduler के उपयोगकर्ता के शुरू किए गए एपीआई से बनाए गए वेक लॉक को वेक लॉक की गिनती से बाहर रखा जाता है.
Android की ज़रूरी जानकारी के 'बहुत ज़्यादा पार्शियल वेक लॉक' डैशबोर्ड में, आपके ऐप्लिकेशन से जुड़े वेक लॉक के नामों की जानकारी मिलती है. इससे यह पता चलता है कि किन सेशन और कितनी अवधि पर असर पड़ा.
अगर 28 दिनों की अवधि में, सभी डिवाइसों पर ऐप्लिकेशन के 5% से ज़्यादा सेशन में, आंशिक वेक लॉक की समस्या होती है, तो इससे Play पर आपके ऐप्लिकेशन के दिखने पर असर पड़ सकता है.