2013-04-11 5 views
13

मैं एक ऐप्लिकेशन है जो, इस तरह के वेब अनुरोध के रूप में कुछ लंबा संचालन, प्रदर्शन करती एक पृष्ठभूमि सूत्र में लिखा है। मेरी समस्या यह है कि थोड़ी देर बाद स्वचालित स्क्रीन लॉक स्क्रीन बंद कर देता है और मेरे ऑपरेशन निरस्त हो जाते हैं।रोकें Windows Phone पर स्वचालित स्क्रीन लॉक 8

वहाँ स्क्रीन स्वचालित रूप से इन आपरेशनों के दौरान बंद कर दिया जा करने के लिए रोकने के लिए एक तरीका है? या स्क्रीन बंद होने पर चलने के लिए किसी भी तरह से संभव है?

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

+0

के संभावित डुप्लिकेट (http://stackoverflow.com/questions/5518715/how-to-stop-windows-phone- 7-से-लॉकिंग-स्क्रीन) – MarcinJuraszek

+0

@MarcinJuraszek यह सवाल परीक्षण और डिबगिंग करते समय एक और समस्या का समाधान करता है। मेरी समस्या तब उत्पन्न होती है जब अंतिम उपयोगकर्ता ऐप का उपयोग कर रहा होता है। अधिक स्पष्ट होने के लिए प्रश्न अपडेट करेंगे। की – PKeno

+0

संभव डुप्लिकेट [मैं विंडोज फोन 7 पर स्क्रीन टाइमआउट को रोकने के कर सकते हैं?] (http://stackoverflow.com/questions/3920072/can-i-prevent-screen-timeout-on-windows-phone-7) –

उत्तर

20

स्क्रीन को वर्तमान PhoneApplicationService की UserIdleDetectionMode संपत्ति का उपयोग करने पर मजबूर होना पड़ सकता है।

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; 

इसे फिर से सक्षम करने के लिए:

स्वचालित स्क्रीन लॉक को अक्षम करने के

PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Enabled; 

अधिक जानकारी MSDN

+4

रहे हैं कुछ अतिरिक्त चीजें माइक्रोसॉफ्ट अनुशंसा करती है कि जब आप इस तरह के व्यवहार करते हैं तो आप करते हैं। वे यहां सूचीबद्ध हैं: http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff941090%28v=vs.105%29.aspx –

8

पर पाया जा सकता मैं जानता हूँ कि इस सवाल का Windows Phone 8 के बारे में है, लेकिन मुझे विंडोज फोन 8.1 (यूनिवर्सल एक्सएएमएल एप्स) के लिए रास्ता तय करने में मुश्किल हुई थी। उपयोग:

var displayRequest = new Windows.System.Display.DisplayRequest(); 
displayRequest.RequestActive(); 

एप्लिकेशन जो वीडियो दिखाने या उपयोगकर्ता इनपुट के बिना विस्तारित अवधि के अनुरोध कर सकते हैं प्रदर्शन DisplayRequest :: RequestActive फोन करके पर बने रहने के लिए चलाते हैं। जब एक प्रदर्शन अनुरोध सक्रिय होता है, तो ऐप दिखाई देने पर डिवाइस का डिस्प्ले चालू रहता है। जब उपयोगकर्ता एप को अग्रभूमि से बाहर ले जाता है, तो सिस्टम ऐप के प्रदर्शन अनुरोधों को निष्क्रिय करता है और जब ऐप अग्रभूमि पर वापस आ जाता है तो उन्हें पुनः सक्रिय करता है।

देखें: [? स्क्रीन लॉक करने से विंडोज फोन 7 को कैसे रोकें] http://msdn.microsoft.com/en-us/library/windows/apps/br241816.aspx

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