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

이분 후에 나는,

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

을 시도하고 그것이 마치 마법처럼 작동합니다.

+0

누우 장치에서 작동하지 않으며 보안 예외가 발생하고 충돌이 발생합니다. –