Android显示窗口显示锁定手机中正在进行的通话

Android显示窗口显示锁定手机中正在进行的通话,android,window,phone-call,Android,Window,Phone Call,我在Android中显示了一个正在进行的通话窗口/视图,带有一些按钮。在棒棒糖出现之前,它就像一个符咒,但现在在用户按下并解锁手机之前,窗口不会显示出来 以下是我的布局参数: layoutParams.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON | WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL | WindowManager.Layo

我在Android中显示了一个正在进行的通话窗口/视图,带有一些按钮。在棒棒糖出现之前,它就像一个符咒,但现在在用户按下并解锁手机之前,窗口不会显示出来

以下是我的布局参数:

layoutParams.flags = WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |
            WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
            WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH;
    layoutParams.type = WindowManager.LayoutParams.TYPE_PHONE;

记住,这在棒棒糖之前的所有Android版本中都有效。我还尝试添加了一些标志,如WindowManager.LayoutParams.FLAG\u锁定时显示和WindowManager.LayoutParams.FLAG\u解除键盘保护。

这是预期的行为。在系统解锁之前,不允许进行任何交互。我猜这种行为在L+中发生了改变

编辑:实际上,您可以使用来实现这一点。我想这不是推荐的,也不是有意的,但它是有效的