在棉花糖锁屏顶部显示VOIP来电
问题描述:
我正在致力于VOIP通话应用。当来电出现在Android 5.0版本上时,来电会出现在Lockscreen的顶部,但从6.0版本开始,它会显示为通知。呼叫屏幕不出现。在棉花糖锁屏顶部显示VOIP来电
做一些ř&后d添加以下代码下面setContentVies()之前,
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
但仍面临着同样的问题。任何人都可以请建议我如何在锁定屏幕上显示VOIP来电。
答
收到关于我的接收机VOIP推送通知我启动我的自定义来电的活动,但覆盖这样的onAttachedToWindow方法后:
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|
WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD|
WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED|
WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);
}
这工作正常,我在Android 4.4的最高到Android 8.0,我在其他操作系统版本中还没有尝试过。我能够在锁定和解锁屏幕上从我的应用程序接收传入的自定义呼叫。