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

时间:2015-03-05 08:09:14

标签: android window phone-call

我在Android上正在进行的通话窗口上显示一个窗口/视图,带有一些按钮。在Lollipop之前,这就像一个魅力,但现在在用户按下并解锁手机之前窗口没有显示。

这些是我的layoutParams:

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;

请记住,这适用于Lollipop之前的所有Android版本。我也尝试添加像WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED和WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD这样的标志。

1 个答案:

答案 0 :(得分:0)

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

编辑:实际上,您可以使用http://developer.android.com/reference/android/view/WindowManager.LayoutParams.html#TYPE_SYSTEM_ERROR来实现此目的。我想这不是推荐也不打算,但它确实有用。