Android以编程方式移除屏幕锁

Android以编程方式移除屏幕锁,android,device-admin,screen-lock,Android,Device Admin,Screen Lock,我可以在Android中使用Device Administrator以编程方式设置屏幕锁定密码,但有没有办法删除此屏幕锁定,甚至更改为“幻灯片”选项?下面是我的工作代码 devicePolicyManager.setPasswordQuality(demoDeviceAdmin,DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED); devicePolicyManager.setPasswordMinimumL

我可以在Android中使用Device Administrator以编程方式设置屏幕锁定密码,但有没有办法删除此屏幕锁定,甚至更改为“幻灯片”选项?下面是我的工作代码

devicePolicyManager.setPasswordQuality(demoDeviceAdmin,DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
                    devicePolicyManager.setPasswordMinimumLength(demoDeviceAdmin, 5);
                    boolean result = devicePolicyManager.resetPassword("123456", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
请记住,要重置的以下代码不起作用:

devicePolicyManager.setPasswordQuality(demoDeviceAdmin,DevicePolicyManager.PASSWORD_QUALITY_UNSPECIFIED);
                    devicePolicyManager.setPasswordMinimumLength(demoDeviceAdmin, 5);
                    boolean result = devicePolicyManager.resetPassword("", DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY);
&&不是一个永久的解决方案,因为它只在应用程序处于堆栈或活动状态之前禁用keyguard

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);