2011-01-15 23 views
23

अक्षम करें मैं स्टॉक लॉक स्क्रीन को प्रतिस्थापित करने का एक तरीका ढूंढ रहा हूं (एक ऐप के साथ, रोम नहीं)। जितना संभव हो उतना डिवाइस पर लॉक स्क्रीन को अक्षम करने के लिए, इसे करने का सबसे अच्छा तरीका क्या है? धन्यवाद!लॉक स्क्रीन

+0

आप यहाँ इस बारे में चर्चा पढ़ सकते हैं: http://groups.google.com/group/android-developers/browse_thread/thread/f66dfab6c300eb6f/f9bc83e8eef1e2d4?pli=1 – Macarse

उत्तर

36
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 
lock.disableKeyguard(); 
androidmanifest में

getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); 
+3

उत्तम। बहुत बहुत धन्यवाद – Weldeborn

+4

कक्षा कीगार्ड लॉक को हटा दिया गया है। नीचे @hsgubert द्वारा दिखाए गए विंडो झंडे को सेट करना कुंजी गार्ड/लॉक स्क्रीन को बंद करने का वर्तमान तरीका प्रतीत होता है। – pstoppani

+1

बिल्कुल सही। धन्यवाद। पिछले 3 दिनों से इसकी तलाश कर रहे हैं :) – Arshad

2

इस लिंक http://thinkandroid.wordpress.com/2010/01/24/handling-screen-off-and-screen-on-intents/

चेक बाहर मंशा पर स्क्रीन को सुनने और मैं सिर्फ अपने लॉक स्क्रीन का शुभारंभ अनुमान कहते हैं।

<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/> 
+1

u pls कर सकते हैं अपने जवाब विस्तृत @Faisal आबिद – Erum

30

तुम बस गतिविधि में इस लाइन का उपयोग कर सकते हैं::

0

इस प्रयास करें, यह जाग रखेंगे स्क्रीन/प्रदर्शन, जब तक गतिविधि शीर्ष पर है।

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); 

इसके अलावा इसे प्रकट में किसी भी अनुमति की आवश्यकता नहीं है।

+1

एक ही उत्तर लिखने के बजाय, आप @hsgubert द्वारा जवाब को ऊपर उठा सकते थे – CopsOnRoad

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