2011-05-24 12 views
9

ऐप में मैं http://developer.android.com/reference/android/os/PowerManager.WakeLock.html का उपयोग कर सकता हूं लेकिन क्या वेबपृष्ठ चलने और सोने से रोकने के लिए कोई तरीका है? यह अच्छा होगा अगर यह कम से कम एंड्रॉइड पर चलता है।क्या मैं किसी वेबपृष्ठ पर फोन को नींद से रोक सकता हूं

+4

मुझे यकीन है कि उम्मीद नहीं है ... बस दुरुपयोग के बारे में सोचें ... – tjameson

+0

इसके लिए पूछा जा सकता है, जैसे कई अन्य फीचर्स यूज़र मीडिया() और ऐसे ... ऐसे कई उपयोगकेस हैं जहां आप नहीं जाना चाहते हैं एक वेब अनुप्रयोग पर सोने में फोन करें। उदाहरण के लिए यदि आपको सेंसर डेटा चाहिए और हर कुछ सेकंड में ऑडियो अपडेट करना चाहते हैं। जब आप सोते हैं तो आप ऐसा नहीं कर सकते। – JustGoscha

उत्तर

4

एक ऐप में आप इसे करने के कुछ तरीके हैं, लेकिन मुझे लगता है कि आप केवल मोबाइल वेब पेज में, एंड्रॉइड के माध्यम से किसी भी ब्राउज़र में देखे गए हैं। सामान्य एचटीएमएल/जावास्क्रिप्ट/आदि के साथ, मैं वास्तव में, वास्तव में इसे संदेह करता हूं।

यह वास्तव में फ्लैश (प्लगइन सक्षम के साथ फ्लैश-सक्षम फोन पर) का उपयोग करके संभव हो सकता है, हालांकि, कम से कम विशिष्ट परिस्थितियों में।

java.lang.SecurityException:: न तो उपयोगकर्ता ##### और न ही मौजूदा प्रक्रिया मैं इस वजह से, WAKE_LOCK अनुमति के बिना एक परीक्षण अनुप्रयोग में, लोडिंग this swf file एक WebView में कुछ उपकरणों पर निम्न अपवाद के कारण होता है कहना android.permission.WAKE_LOCK है

यहां तक ​​कि अगर यह काम किया है, तथापि, यह क्षुधा या ब्राउज़र कि WAKE_LOCK अनुमति नहीं था दुर्घटनाग्रस्त का जोखिम हो सकता होगा। किसी भी जानबूझकर कार्यक्षमता के बजाय एडोब फ्लैश प्लेयर प्लगइन में खराब कोड के कारण यह संभव हो सकता है।

+1

मेरे ऐप का कोई उपयोगकर्ता इस अपवाद को चलाता है, तो शायद वह फ्लैश चला रही थी? हिस्टोरिकल एसएफएफ़ फ़ाइल के लिए भी धन्यवाद। – Lucy

0

आईओएस डिवाइस पर, जावास्क्रिप्ट में पेज को रीफ्रेश करने से प्रत्येक कुछ सेकंड स्क्रीन जागृत रहेंगे। यह सही रणनीति प्रतीत होता है, उम्मीद है कि एंड्रॉइड इसे भविष्य के संस्करण में अपनाएगा।

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

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