0

我正在开发一个在后台工作的应用程序,在某些特定事件中,即使屏幕被锁定,我也必须显示活动。

所以我尝试使用标志而不是键盘锁和唤醒锁,但我注意到只有在没有任何密码、图案等的情况下关闭屏幕才有效……当有密码或其他东西时,我看到屏幕是打开,但活动被解雇...

注意:活动主题是透明的,因为我只需要显示语音识别器对话框...

这是我必须在键盘保护或屏幕关闭时显示活动的代码

@Override
public void onAttachedToWindow()
{
    Log.d(TAG, "onAttachedToWindow");
    super.onAttachedToWindow();

    Window window = getWindow();
    window.addFlags
            (
                WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |
                WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |
                WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON
            );
}

那么如何关闭锁定屏幕并显示活动?

4

0 回答 0