如果用户在显示通知时尝试授予权限,则会显示Android"屏幕覆盖检测到"消息

Ale*_*Akl 79 permissions android android-6.0-marshmallow

我在Nexus 6上安装了Android Marshmallow.我正在尝试解决以下问题:

如果用户在显示通知时尝试授予权限,则会显示"检测到屏幕覆盖"消息,并且"请求权限"对话框消失 - 当然,应用程序未获得所请求的权限.(查看截图)

我尝试通过添加"DRAW OVER OTHER APPS"权限来解决问题 - android.permission.SYSTEM_ALERT_WINDOW到清单但没有运气.

PS:我确定问题是由通知引起的.我没有安装任何覆盖其他应用程序的应用程序,我甚至在设置中使用"Draw over other apps"权限关闭了所有应用程序.没有帮助..

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

在此输入图像描述

Jay*_*der 74

在我遇到的情况下,我自己造成了这个问题.这是在Toast我要求许可的同时使用a 向用户显示信息的结果.这两个操作一起导致此类错误.

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

  • 我遇到了同样的问题,我去掉了烤面包,它就不再出现了. (4认同)

Hoj*_*jat 8

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

  • 我尝试了这个,但没有帮助.相反,它造成了不必要的安装. (2认同)

Sag*_*ada 5

这个问题出现是因为一些罪魁祸首的应用程序,如暮光之城,清洁大师,核果等.

要解决此问题,您必须为那些罪魁祸首应用禁用屏幕叠加.

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

转到设置 - >选择应用程序--->再次选择应用程序中的设置图标--->选择绘制其他应用程序--->并禁用为其他应用程序带来麻烦的罪魁祸首应用程序.

我做的是通过禁用此权限检查每个应用程序并尝试运行我的应用程序,我发现一个应用程序这个令人不安的覆盖其他应用程序,所以最后我只禁用了这个应用程序.

截图:

选择应用 选择配置设置

选择绘制其他应用程序禁用罪魁祸首应用程序


小智 -4

  1. 删除有屏幕覆盖的应用程序,如 CM security、Clean Master 等。

  2. 如果需要,甚至可以删除并尝试使用 Messenger(FB 应用程序)。