我有一个活动,当闹钟响起时,它会正确地显示在键盘前面。一切正常,我设置了以下标志:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);现在,在我的应用程序中,我有一个到Instagram的链接,我想打开Instagram应用程序,而不要求用户解锁他的设备(如果他使用安全锁)。使用上面的标志不起作用,我可以通过使用以下命令来实现我的目标:
KeyguardManager manager = (KeyguardManager) this.getSystemService(Context.KEYGUARD_SERVICE);
KeyguardManager.KeyguardLock lock = manager.newKeyguardLock("abc");
lock.disableKeyguard();但在那之后,我不能再锁定我的设备了。你有什么建议吗?或者,是否有任何意图标志或属性可以用来在锁定屏幕前打开Instagram应用程序?
非常感谢
发布于 2014-12-31 01:00:08
完成后,调用lock.reenableKeyguard();
https://stackoverflow.com/questions/27573920
复制相似问题