我试图让我的应用程序重新启用钥匙保护后,x的时间通过(使用警报管理器)。基本上,我是这样做的:
假设我在5分钟后将屏幕锁设置为启用。
现在假设我们保持与上面相同的场景,但是将步骤2改为:
在我看来,这似乎表明,重新启用密钥保护只在屏幕继续运行后才生效,并且在屏幕关闭时无法启用它。我是错了还是有别的办法可以绕过这件事?我希望能够将用户踢回锁定屏幕,即使代码在屏幕关闭时重新启用锁保护。
谢谢!
发布于 2014-06-15 22:56:24
答案是使用:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, this.getClass().getSimpleName());
wl.acquire();在重新启用钥匙保护之前
https://stackoverflow.com/questions/24225397
复制相似问题