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