2010-05-29 13 views
5

LOCK_PATTERN_ENABLED के बाद से Froyo में मेरे ऐप नहीं रह गया है स्क्रीन लॉक कर सकते Settings.Secure ले जाया गया था ...एक एंड्रॉयड फोन (लॉक पैटर्न या समान) को लॉक करना

किसी को भी इस के लिए एक समाधान पता है? किसी भी तरह से मेरा ऐप स्क्रीन को तुरंत लॉक कर सकता है? कोई फर्क नहीं पड़ता अगर इसकी autolock पैटर्न या कस्टम लॉक स्क्रीन किसी तरह का ...

उत्तर

4

यह एक छोटे से बोझिल है ...

आप एक DeviceAdminReceiver अपने ऐप में जोड़ा और उपयोगकर्ता इसे सुरक्षा सेटिंग्स तो सक्षम बनाता है आपको डिवाइस को लॉक करने के लिए

DevicePolicyManager dpm = 
    (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE); 
dpm.lockNow(); 

पर कॉल करने की अनुमति है।

यदि आपके पास अपने ऐप में DeviceAdminReceiver नहीं है तो .lock() पर कॉल SecurityException का कारण बन जाएगा।

+0

डिवाइस एडमिन रिसीवर को लागू करने के बजाय इसके लिए थोड़ा और कुछ है। डिवाइस प्रशासन दस्तावेज़ देखें: http://developer.android.com/guide/topics/admin/device-admin.html –

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