FLAG_DISMISS_KEYGUARD解锁屏幕

时间:2012-02-15 11:35:53

标签: android

我正在使用FLAG_DISMISS_KEYGUARD来禁用keygaurd。这仅在我的应用程序位于前台时才有效。但是android文件系统认为是

  

使用FLAG_DISMISS_KEYGUARD和/或FLAG_SHOW_WHEN_LOCKED代替;这个   允许您在应用程序移动时无缝隐藏键盘锁   进出前景并不需要任何特殊的   请求权限

这在我的申请中没有发生。然后如何使用上面的标志,以便我的应用程序在我的应用程序进出前台时锁定屏幕?

有人有想法吗?

1 个答案:

答案 0 :(得分:2)

来自Javadoc for WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD

  

窗口标记:设置窗口时,只有当它不是安全锁定键盘锁时才会解除锁定。由于安全性不需要这样的键盘锁,因此如果用户导航到另一个窗口,它将永远不会重新出现(与FLAG_SHOW_WHEN_LOCKED相反,后者只会暂时隐藏安全和非安全的键盘保护,但确保在用户移动到的时候再次出现另一个不隐藏它们的UI)。如果键盘锁当前处于活动状态且安全(需要解锁图案),则用户在看到此窗口之前仍需要确认它,除非还设置了FLAG_SHOW_WHEN_LOCKED。

听起来在你的情况下你只想使用FLAG_SHOW_WHEN_LOCKED而不是FLAG_DISMISS_KEYGUARD。