You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Android应用运行时出现Screen Overlay Detected错误,应用未在列表中如何解决?

解决Android "Screen Overlay Detected" 且应用不在权限列表的问题

先别慌,这个问题我碰到过好几次,大概率不是你的App本身的问题,而是系统里其他带悬浮窗功能的应用在搞鬼,或者权限入口藏得比较深。下面是几个亲测有效的解决思路:

方案一:排查所有带悬浮窗权限的应用

系统提示的“关闭屏幕覆盖权限”不一定指向你的App,很可能是后台运行的悬浮窗工具(比如聊天悬浮球、录屏插件、悬浮歌词、甚至某些手机管家类App)触发了冲突:

  • 打开设置 > 应用和通知 > 权限管理 > 特殊权限 > 显示在其他应用上层(不同品牌路径略有差异:小米是「设置 > 应用设置 > 权限管理 > 特殊权限 > 显示悬浮窗」,华为是「设置 > 应用和服务 > 权限管理 > 权限 > 悬浮窗」)
  • 把列表里所有开启该权限的应用暂时全部关闭,再去尝试修改你的App设置
  • 等设置完成后,再逐个恢复需要的悬浮窗权限,就能定位到具体是哪个应用导致的问题

方案二:用系统搜索快速找权限入口

如果找不到上面的路径,直接用设置顶部的搜索框:

  • 输入「悬浮窗」「显示在其他应用上层」或者「屏幕覆盖」关键词,直接跳转到对应的权限管理页面
  • 同样先批量关闭所有应用的该权限,再操作你的App

方案三:重启手机清空后台进程

有时候后台残留的悬浮窗进程没彻底关闭,重启手机能一次性清空这些进程,之后再去修改App权限,大概率能绕过这个提示

方案四:针对不同品牌的特殊操作

部分品牌系统有额外限制:

  • 小米/红米:如果App是第三方商店安装的,先在「设置 > 隐私保护 > 特殊权限设置 > 安装未知应用」给对应商店开权限,再处理悬浮窗问题
  • 三星:试试「设置 > 应用 > 右上角三点 > 特殊访问权限 > 在其他应用上层显示」,暂时关闭所有应用的权限
  • OPPO/Realme:路径是「设置 > 权限与隐私 > 权限管理 > 悬浮窗」,关闭所有开启的权限后再操作

方案五:清除App缓存(谨慎清除数据)

如果以上方法都无效,可以试试:

  • 打开「设置 > 应用 > 找到你的App > 存储 > 清除缓存」
  • 若还是不行,再尝试「清除数据」(注意:这会丢失App本地数据,比如登录状态、离线内容,操作前请备份)

内容的提问来源于stack exchange,提问作者Vinod Kkumar

火山引擎 最新活动