我正在制作自定义锁屏。我为我的活动使用了以下标志。
FLAG_DISMISS_KEYGUARD
FLAG_SHOW_WHEN_LOCKED
因此,当我解锁锁屏时,如果您的手机上有密码,键盘锁仍会显示。
现在我希望能够从我的锁屏打开另一个应用程序,该应用程序也应该显示在键盘保护前面。关闭此应用程序后,键盘锁应再次显示,因此您无法在不输入密码的情况下访问手机的其余部分。
有没有办法将这些标志传递给新活动?或者任何其他方式使新活动出现在键盘保护面前?
我正在制作自定义锁屏。我为我的活动使用了以下标志。
FLAG_DISMISS_KEYGUARD
FLAG_SHOW_WHEN_LOCKED
因此,当我解锁锁屏时,如果您的手机上有密码,键盘锁仍会显示。
现在我希望能够从我的锁屏打开另一个应用程序,该应用程序也应该显示在键盘保护前面。关闭此应用程序后,键盘锁应再次显示,因此您无法在不输入密码的情况下访问手机的其余部分。
有没有办法将这些标志传递给新活动?或者任何其他方式使新活动出现在键盘保护面前?
我也在开发一个类似的应用程序,我不得不在键盘前显示两个屏幕。(锁屏和其他一些屏幕)
我只在 Lollipop (5.0) 上遇到了问题,这些标志FLAG_SHOW_WHEN_LOCKED
根本FLAG_DISMISS_KEYGUARD
没有解除键盘保护。他们只是让我展示我想要的东西,而无需处理任何类型的键盘保护,但只要我关闭之前显示的屏幕,键盘保护就在那里。这种行为是新的,在 5.0 之前,这两个标志完全解锁了键盘保护。
至于我的问题,我只是为我想要显示在键盘保护顶部的两个活动设置了FLAG_SHOW_WHEN_LOCKED
和标志。FLAG_DISMISS_KEYGUARD
希望它会帮助你。