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

我有Nexus 6上的Android棉花糖。我试图解决以下问题:

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

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

PS:我确定问题是由通知引起的。 我没有安装任何覆盖其他应用程序的应用程序,我甚至通过设置中的“通过其他应用程序绘制”权限closures了所有应用程序。 没有帮助..

任何人都知道这个问题的解决scheme?

在这里输入图像描述

在我遇到的情况下,我自己正在造成这个问题。 这是在我要求许可的同时,使用Toast向用户显示信息的结果。 这两个行动一起导致这种types的错误。

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

卸载清洁大师的应用程序。 我卸载它,问题解决了

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

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

我有moto g4 plus,这就是我如何解决这个问题

进入设置 – >select应用程序—>再次select应用程序中的设置图标—>select绘制其他应用程序—>,并禁用其他应用程序的麻烦的罪魁祸首的应用程序。

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

截图:

选择应用 选择配置设置

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

从这里和其他论坛多个答案得到的见解。

巩固我如何摆脱这个问题:

  1. 转到设置>应用程序>(你的应用程序正在问题)
  2. 按电源button,直到电源closures,重启,飞行模式窗口出现
  3. 保持closures电源选项
  4. select安全模式下重新启动
  5. 转到设置>应用程序>(你的应用程序正在问题)
  6. select你想要的权限
  7. 在Android M更新之后,问题可能会出现在Messenger,WhatsApp,Prisma等应用程序中

让我知道如果有任何问题。

注意:我正在使用One plus One手机。

您必须禁用列表中看到的所有应用程序的覆盖。 只有这样,您才能在应用程序中修改所需的授权。 我已经在安全模式下完成了,它工作。 最后,我重新启动手机,现在它工作正常。

我更新了我的索尼Xperia Z3(双卡)到Android 6.0.1(Marsmallow)。 我一直在屏幕覆盖问题。 对我来说,我没有清洁大师,Du Speed或Du Booster(就像我读过的解决scheme)。

所以我解决了我寻找任何屏幕覆盖应用程序。

一个屏幕重叠的应用程序,是一个应用程序,您可以使用访问主主屏幕上的其他应用程序,而无需离开主屏幕。 所以对我来说,在我的情况下,屏幕覆盖应用程序是OMNI SWIPE 。 所以,如果你面临这个问题,你需要冷静下来,检查你的应用程序适合屏幕覆盖应用程序的定义。

find应用程序并卸载,然后重新启动您的手机..

我刚刚完成了这个,并且正在用手机玩得很开心

好运

我刚刚删除了我的应用程序,并closures了我的Nexus 6P。 重新打开后,我重新安装了应用程序,并在给予应用程序权限时不再获得“屏幕覆盖”对话框。

只要Android 6.x在没有任何原因显示这个“覆盖警报”的某些设备上出现问题(根据我的分析数据,有2%到5%的设备),最好的解决scheme是避免整个权限过程定义targetSdk为22。

请注意,无法降级新版本的目标sdk,否则当用户更新需要unisntall / install的应用程序时,会导致INSTALL_FAILED_PERMISSION_DOWNGRADE错误。

解决scheme是

onRequestPermissionsResult方法中删除Toast消息

安装新应用程序时出现此问题。 我解决这个问题的方法是手动启用新安装的应用程序的权限(在运行应用程序之前)。 我很确定这是特别是Android和三星设备的问题。 希望这可以帮助

  1. 删除像CM安全,清洁大师等屏幕覆盖的应用程序。

  2. 如果需要的话,即使删除并尝试使用Messenger(FB应用程序)。