Java 我应该使用哪种类型的WindowManager LayoutParams在我的应用程序的所有活动上显示我的视图?

Java 我应该使用哪种类型的WindowManager LayoutParams在我的应用程序的所有活动上显示我的视图?,java,android,android-windowmanager,Java,Android,Android Windowmanager,我不想显示超出我的应用程序限制的覆盖,就在我的应用程序的活动之上。哪种类型的WindowManager LayoutParams可以实现这一点?对于API>=25和API

我不想显示超出我的应用程序限制的覆盖,就在我的应用程序的活动之上。哪种类型的
WindowManager LayoutParams
可以实现这一点?对于
API>=25
API<25

这是我现在用的,它不起作用。对于<25,即使在应用程序关闭时也会绘制覆盖图,这是我不希望发生的,对于>=25,覆盖图不会绘制在我的应用程序中的其他活动上

windowParams = new WindowManager.LayoutParams(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT, WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH, PixelFormat.TRANSLUCENT);
windowParams.width = ViewGroup.LayoutParams.MATCH_PARENT;
windowParams.height = ViewGroup.LayoutParams.MATCH_PARENT;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    windowParams.type = WindowManager.LayoutParams.TYPE_TOAST;
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N_MR1) {
    windowParams.type = WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY;
}

你解决了这个问题吗?