2010-12-02 24 views
32

पर ऑटोलोडिंग से स्क्रीन को अक्षम करें यदि उपयोगकर्ता थोड़ी देर के लिए डिवाइस से इंटरैक्ट नहीं करता है तो स्क्रीन को स्वचालित रूप से लॉक करने से रोकने की आवश्यकता है।विंडोज फोन 7

क्या मेरे आवेदन को चलाने के दौरान स्क्रीन को रखने के लिए किसी प्रकार के लॉक का अनुरोध करना संभव है?

उत्तर

48

हां, आप UserIdleDetection को अक्षम करके ऐसा कर सकते हैं।

नमूने और अधिक पृष्ठभूमि जानकारी यहां।

PhoneApplicationService.UserIdleDetectionMode Property (Microsoft.Phone.Shell)

Idle Detection for Windows Phone

+0

धन्यवाद मिक, महान काम करता है। अफसोस की बात है कि मेरे पास आपके उत्तर को ऊपर उठाने के लिए पर्याप्त प्रतिष्ठा अंक नहीं हैं। – jorgenfb

+0

यह उत्तर गलत है। जिन पृष्ठों को आप लिंक करते हैं, उन्हें निर्दिष्ट करते हैं कि UserIdleDetectionMode ने फ़ोन लॉक होने के बाद एप्लिकेशन को चलाने के लिए सक्षम किया है, लेकिन यह लॉक स्क्रीन को प्रदर्शित होने से नहीं रोकता है। –

+4

@ रिचर्ड: मिक का जवाब सही है। ApplicationIdleDetectionMode स्क्रीन लॉक होने पर ऐप को जारी रखने की अनुमति देता है, जबकि UserIdleDetectionMode निष्क्रिय पर ऑटो-लॉक अक्षम करता है। –

28

मैं MSDN में उदाहरण कोड नहीं मिला था, इसलिए मैं यहाँ यह डाल करने का फैसला किया है क्योंकि मैं भी इस समस्या का एक जवाब के लिए देख रहा था:

using Microsoft.Phone.Shell; 

PhoneApplicationService phoneAppService = PhoneApplicationService.Current; 
phoneAppService.UserIdleDetectionMode = IdleDetectionMode.Disabled; 
+4

यदि आप चाहते हैं तो आप इसे एक लाइन में कर सकते हैं 'PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; '। – aloisdg

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