किसी को भी पता है जबकि डिवाइस खपत में है या एप्लिकेशन स्टैंडबाय में है कि एक आंशिक वेक-लॉक रोक रखा है श्वेतसूची वाले ऐप स्थान अपडेट प्राप्त कर सकते हैं?डोज़/स्टैंडबाय सुविधा स्थान अपडेट को कैसे प्रभावित करती है?
एंड्रॉइड दस्तावेज़ (http://developer.android.com/training/monitoring-device-state/doze-standby.html) केवल यह बताता है कि सीपीयू और नेटवर्क स्थगित हैं और स्थान अपडेट (यानी स्थान प्रबंधक से) पर किसी भी प्रभाव का उल्लेख नहीं करते हैं। इसके आधार पर, ऐसा लगता है कि स्थान अपडेट डोज/स्टैंडबाय से प्रभावित नहीं होते हैं, इसलिए यदि कोई ऐप आंशिक वेक-लॉक (CPU को चालू रखने के लिए) रखता है तो ऐप को स्थान अपडेट प्राप्त करने में सक्षम होना चाहिए।
मैं इस कार्यान्वित किया है और यह परीक्षण किया और पाया कि कोई एप्लिकेशन खपत में स्थान अपडेट प्राप्त करने के भले ही यह एक आंशिक मद्देनजर ताला है और श्वेत सूची है प्रकट नहीं होता है। दिलचस्प बात यह है कि जब मैंने अपने डेस्क पर डिवाइस को रातोंरात जागने के साथ रातोंरात चलाया, तो बैटरी सुबह में लगभग खाली थी, लेकिन जब वेक-लॉक के बिना ऐप के साथ दोहराते थे, तो बैटरी लगभग पूरी तरह से भर जाती थी। तो ऐसा लगता है कि ऐप पूरे समय चल रहा था, लेकिन स्थान अपडेट प्राप्त नहीं कर रहा था।
थोड़ा अतिरिक्त पृष्ठभूमि: ऐप का उपयोग बेड़े की ट्रैकिंग के लिए किया जाता है, इसलिए हम यह पता लगाने की कोशिश कर रहे हैं कि किसी ऐप के लिए पृष्ठभूमि सेवा चलाने के लिए वैसे भी है जो बैटरी पावर पर चलते समय स्थान अपडेट प्राप्त करता है।
धन्यवाद! -Tom बी
कृपया चेक [इस उत्तर] (http://stackoverflow.com/a/35914341/2826147)। –
आपने श्वेतसूची का अनुरोध कैसे किया? – Jordy