1

我正在制作自定义锁屏。我为我的活动使用了以下标志。

FLAG_DISMISS_KEYGUARD

FLAG_SHOW_WHEN_LOCKED

因此,当我解锁锁屏时,如果您的手机上有密码,键盘锁仍会显示。

现在我希望能够从我的锁屏打开另一个应用程序,该应用程序也应该显示在键盘保护前面。关闭此应用程序后,键盘锁应再次显示,因此您无法在不输入密码的情况下访问手机的其余部分。

有没有办法将这些标志传递给新活动?或者任何其他方式使新活动出现在键盘保护面前?

4

1 回答 1

0

我也在开发一个类似的应用程序,我不得不在键盘前显示两个屏幕。(锁屏和其他一些屏幕)

我只在 Lollipop (5.0) 上遇到了问题,这些标志FLAG_SHOW_WHEN_LOCKED根本FLAG_DISMISS_KEYGUARD没有解除键盘保护。他们只是让我展示我想要的东西,而无需处理任何类型的键盘保护,但只要我关闭之前显示的屏幕,键盘保护就在那里。这种行为是新的,在 5.0 之前,这两个标志完全解锁了键盘保护。

至于我的问题,我只是为我想要显示在键盘保护顶部的两个活动设置了FLAG_SHOW_WHEN_LOCKED和标志。FLAG_DISMISS_KEYGUARD希望它会帮助你。

于 2014-11-25T14:31:52.630 回答