首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >当有通知显示时,如果用户试图授予权限,则会出现Android "Screen Overlay Detected“消息

当有通知显示时,如果用户试图授予权限,则会出现Android "Screen Overlay Detected“消息
EN

Stack Overflow用户
提问于 2016-02-17 18:16:39
回答 8查看 82.9K关注 0票数 80

我在Nexus 6上安装了Android棉花糖。我正在尝试解决以下问题:

如果用户在显示通知时试图授予权限,则会显示一条“检测到屏幕覆盖”的消息,请求权限对话框也会消失--当然,应用程序不会获得请求的权限。(检查屏幕截图)

我试图通过在清单中添加“在其他应用程序上绘制”权限- android.permission.SYSTEM_ALERT_WINDOW来解决这个问题,但没有成功。

PS:我确信这个问题是由通知引起的。我没有安装任何覆盖其他应用程序的应用程序,我甚至在设置中关闭了所有具有“在其他应用程序上绘制”权限的应用程序。无济于事..

有人知道这个问题的解决方案吗?

EN

回答 8

Stack Overflow用户

发布于 2016-10-05 00:31:44

在我遇到的情况下,我自己造成了问题。这是在我请求许可的同时,使用Toast向用户显示信息的结果。这两个操作共同导致了这种类型的错误。

其他的答案可能会解决别人的问题。但我想要指出的是,你应该小心导致你自己的覆盖错误。在请求许可的同时,要注意在视图中覆盖某些内容。

票数 75
EN

Stack Overflow用户

发布于 2016-07-24 16:10:37

卸载Clean Master应用程序。我把它卸载了,问题解决了

票数 8
EN

Stack Overflow用户

发布于 2016-10-03 15:53:46

这个问题的出现是因为一些罪魁祸首的应用程序,如Twilight,cleaner-master,drupe等。

为了解决这个问题,你必须为那些罪魁祸首的应用程序禁用屏幕覆盖。

我有moto g4 plus,这就是我解决这个问题的方法

进入设置-->选择应用程序->再次选择应用程序中的设置图标->选择在其他应用程序上绘制->并禁用为其他应用程序带来麻烦的罪魁祸首应用程序。

我所做的是通过禁用此权限来检查每个应用程序,并尝试运行我的应用程序,我发现其中一个应用程序与其他应用程序重叠,因此最终我只禁用了此应用程序。

ScreenShots:

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35453759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档