2013-10-11 113 views
4

我的腳本創建密碼並鎖定手機,但如果我嘗試將密碼更改爲
爲空,則會失敗。如何以編程方式禁用屏幕鎖定密碼。

我鎖定腳本:

DevicePolicyManager deviceManager = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE); 
        ComponentName compName = new ComponentName(MessageService.this, LockAdmin.class); 

        boolean active = deviceManager.isAdminActive(compName); 

        if (active) { 
         deviceManager.setPasswordQuality(compName,DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED); 
         deviceManager.setPasswordMinimumLength(compName, 5); 

         boolean result = deviceManager.resetPassword("blablabla", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY); 
        } 

所以我的問題是,我怎麼能更改密碼設置爲空或如何能更改鎖定模式爲「無」?

回答

5

2分鐘後我都試過了,

deviceManager.setPasswordMinimumLength(compName, 0); 
boolean result = deviceManager.resetPassword("", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY); 

它就像一個魅力。

+0

不適用於牛軋糖設備,拋出安全異常和崩潰 –

相關問題