假设我有一个申请detect overlay in an app
。有没有办法让我检查另一个应用程序是否在我的应用程序顶部使用叠加层,然后像嘿哟....我的应用程序不允许覆盖!
到目前为止,当我谷歌sub(".*\\((\\d+).*\\((\\d+).*","\\1-\\2",DF$txt)
[1] "2-0" "1-4" "2-0"
时,我会获得有关如何手动禁用覆盖全部或修复人们所遇到的叠加问题的提示。
澄清一下 - 我不是在询问我的应用是否有权利用其他应用程序绘制...但是我的应用程序可以阻止其他应用程序使用叠加层...或者如果不阻止它们那么在关闭叠加层之前无法使用。
答案 0 :(得分:3)
叠加层中的视图仅供视觉使用;他们没有收到输入事件,也没有参与焦点遍历。叠加视图旨在是瞬态的,例如临时动画效果可能需要它。
由于这个原因,您的应用可能永远不会检测到它上面有叠加层,除非它是从同一个父级生成的。