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

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

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

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

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

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

在这里输入图像说明

  • Camera2basic应用程序,在Android 6.0 LGG3中有非常黑暗的预览
  • 安全例外仅适用于Android 6
  • Android 6.0不正确地处理drawCircle方法
  • 使用NetworkStatsManager获取移动数据使用历史记录
  • CollapsingToolBarLayout - 状态栏稀松平常颜色剂量变化
  • Android M使用permission_groups请求权限
  • 预览 - Google Nexus 5X - 6.0.0(API 23)Gapps
  • 由于棉花糖使用BluetoothAdapter.getDefaultAdapter()更新蓝牙发现.startDiscovery(); 被打破
  • 在我遇到的情况下,我自己就是在造成这个问题。 这是在我要求许可的同时,使用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手机。

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

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

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

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

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

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

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

    好运

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

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

    解决scheme是

    onRequestPermissionsResult方法中删除Toast消息

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

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

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