如何以编程方式禁用屏幕锁定密码。(How to disable screen lock password programmatically.)
我的脚本创建密码并锁定手机,但如果我尝试将密码更改为 空白,它失败了。
我的锁定脚本:
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); }所以我的问题是,如何将密码更改为空白或如何将锁定模式更改为“无”?
My script creates password and locks the phone, but if I try to change password to blank, it fails.
My locking script:
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); }So my question is, how could I change password to blank or how could I change locking pattern to "none"?
最满意答案
2分钟后我试过了,
deviceManager.setPasswordMinimumLength(compName, 0); boolean result = deviceManager.resetPassword("", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);它就像一个魅力。
2 minutes later I have tried,
deviceManager.setPasswordMinimumLength(compName, 0); boolean result = deviceManager.resetPassword("", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);And it works like a charm.
更多推荐
发布评论