我只是想知道我是否做对了;我正在编写一个通知应用程序,它可以在手机休眠时显示一个通知
基本上,我最想知道的是4.1点。取消报警器的挂断意图,然后什么也不做?或者,是否应该以某种方式来处理设置好的钥匙保护和唤醒锁?
发布于 2011-06-21 16:14:16
实现您自己的密钥保护替换的诀窍似乎如下:
在touches.getWindow().addFlags(LayoutParams.FLAG_SHOW_WHEN_LOCKED方法中,
mKeyguardLock.disableKeyguard(); mKeyguardManager.exitKeyguardSecurely(null);
就这样了,但我还在测试它。所以,我不能百分之百肯定。
发布于 2012-04-11 19:27:19
我知道这个问题是老的,但是API清楚地指出,以编程方式尝试获取密钥保护解锁是不可取的。
在活动的oncCreate方法中,正确的策略是:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);希望这对其他人有帮助。
发布于 2010-06-07 21:09:19
锁是全局的,当一个应用程序获得它时,它将被关闭,直到锁被释放。您应该始终重新启用锁。否则,系统将不会从家庭或任何其他应用程序进入睡眠或锁定
编辑:我不知道它是如何与密钥保护一起工作的:/
https://stackoverflow.com/questions/2993146
复制相似问题