Android“检测到屏幕覆盖”:以编程方式阻止覆盖应用程序

Reg*_*_AG 6 java permissions android overlay

与 Stackoverflow 上的许多开发人员一样,我遇到了这样的问题:当用户授予系统危险权限时,我收到“检测到屏幕覆盖”警报。

我看过很多答案:

  • 有些建议显示打开手机设置的警报,以便用户可以自己阻止覆盖的应用程序(我不喜欢这样,我不想问一些让用户感到困惑的问题)
  • 其他一些人建议删除导致覆盖的应用程序(这毫无意义,因为我不能向我的用户提出这个问题......)
  • 其他一些人解释说要注意我自己的应用程序中潜在的覆盖祝酒词(当用户接受权限时我不执行任何操作=>不是我的问题的原因)

因此,我想要的是以编程方式阻止任何想要在我的应用程序上覆盖某些内容的第三方应用程序。我希望用户看不到所有内容。

有可能这样做吗?

谢谢