Android 12中如何检测覆盖窗口是否已隐藏

yur*_*ndo 5 android android-12

Android 12 的主要变化之一是应用程序覆盖控件

此功能允许您隐藏覆盖窗口(窗口类型为TYPE_APPLICATION_OVERLAY)。这篇文章里总结的很清楚。我认为这是一个非常创新的功能。

然而,有一件事我在使用此功能时遇到了麻烦。

我不知道如何检测覆盖窗口本身是否被隐藏。

我创建了一个显示覆盖窗口的示例和一个隐藏覆盖的应用程序,并且我测试了覆盖窗口接收的各种回调,但我无法检测到覆盖窗口本身是隐藏的。

如果有人有解决方案,请告诉我。

谢谢。