2011-05-20 42 views
1

我创建了一个应用程序,可以使用DevicePolicyManager,resetPassword和lockNow()以PIN码锁定手机。它适用于我的Galaxy S和所有其他手机,但不是HTC Desire。Android lockNow()在HTC Desire上失败

在Desire上显示PIN码屏幕,但只需按下OK按钮而无需输入PIN码,手机仍会解锁。

如果用户约5分钟未使用手机,则表示该锁可以工作。有没有人有什么可能是错误的暗示,或任何建议做什么?

回答

0

我认为这是Desire上的一个错误,但我找到了解决方法,将锁定超时设置为1秒,锁定设备,然后再次设置锁定超时。

+0

你能粘贴那个特定的代码吗? – 2016-11-21 10:39:16

0

听起来像密码值被缓存,允许他绕过进入代码。几分钟后,应用程序将从内存中移除(清除缓存的凭据),并强制用户重新输入电话。一个可能的解决方案是在用户输入正确密码后清除处理密码的每个字段。

这可能不是实际的问题/解决方案,但希望它有帮助。

相关问题