我正在 Android 中编写代码以在锁定屏幕上显示活动。该活动有一个活动按钮,用于启动另一个新活动。对于新活动,我添加了 FLAG_DISMISS_KEYGUARD 以便可以在锁定屏幕上显示活动。理想情况下,如果键盘锁当前处于活动状态并且是安全的(需要解锁凭证),那么用户可以使用锁定模式或密钥代码或用户设置的任何内容进行确认,然后活动窗口应该出现。它在除小米手机之外的所有手机上都能正常工作 - 单击按钮后,不会向用户显示解锁提示。我该如何解决这个问题?
这是我的代码片段:
我onActivityResumed(Activity activity
在新活动的) 方法中有此代码:
final Window win = activity.getWindow();
win.addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);
Run Code Online (Sandbox Code Playgroud)
新活动将在单击按钮时恢复,因此我在onActivityResumed
API 中有它。