2010-09-05 12 views
6

मैं अपने आवेदन में जीपीएस के साथ काम कर रहा हूं। जब फोन सो जाता है, तो जीपीएस का डेटा अपडेट नहीं होता है। मैं फोन स्क्रीन को तब तक जागना चाहता हूं जब तक मेरा ऐप बंद न हो जाए। मैं एंड्रॉइड में सोने को कैसे रोक सकता हूं?Android में सोने की रोशनी को कैसे रोकें

+0

संभावित डुप्लिकेट [मैं एंड्रॉइड फोन को प्रोग्रामेटिक रूप से सोने से कैसे रोक सकता हूं?] (Http://stackoverflow.com/questions/3723634/how-can-i-prevent-an-android-phone-from- चलने वाली नींद-प्रोग्रामेटिक रूप से) –

उत्तर

3

WakeLock का उपयोग करें। ध्यान रखें कि लंबे समय तक WakeLock का उपयोग करके बैटरी निकाली जाएगी, जो आपके उपयोगकर्ता सराहना नहीं कर सकते हैं।

+0

क्या यह वही तरीका है जिसका उपयोग आप स्क्रीन के दौरान स्क्रीन को रखने के लिए करेंगे? – Kratz

+1

@ क्रेट्स: शायद नहीं। गेम लेआउट में कुछ विजेट की विशेषता में 'android: keepScreenOn =" true "' का उपयोग करें। – CommonsWare

+0

@CommonsWare वेब पेज में जावास्क्रिप्ट का उपयोग करके ऐसा कुछ करना संभव हो सकता है? – SaidbakR

0

मैं पृष्ठभूमि में एक सेवा के रूप में जीपीएस संबंधित सामान चलाने की कोशिश करता हूं ताकि आपको स्क्रीन को सक्रिय रखने की आवश्यकता न हो।

+0

wakelocks के साथ आप तय कर सकते हैं कि आपको सीपीयू पर या स्क्रीन पर भी आवश्यकता है - [अधिक जानकारी] (http://developer.android.com/reference/android/os/PowerManager.html) – Kieran

संबंधित मुद्दे