Android应用运行时出现Screen Overlay Detected错误,应用未在列表中如何解决?
解决Android "Screen Overlay Detected" 且应用不在权限列表的问题
先别慌,这个问题我碰到过好几次,大概率不是你的App本身的问题,而是系统里其他带悬浮窗功能的应用在搞鬼,或者权限入口藏得比较深。下面是几个亲测有效的解决思路:
方案一:排查所有带悬浮窗权限的应用
系统提示的“关闭屏幕覆盖权限”不一定指向你的App,很可能是后台运行的悬浮窗工具(比如聊天悬浮球、录屏插件、悬浮歌词、甚至某些手机管家类App)触发了冲突:
- 打开设置 > 应用和通知 > 权限管理 > 特殊权限 > 显示在其他应用上层(不同品牌路径略有差异:小米是「设置 > 应用设置 > 权限管理 > 特殊权限 > 显示悬浮窗」,华为是「设置 > 应用和服务 > 权限管理 > 权限 > 悬浮窗」)
- 把列表里所有开启该权限的应用暂时全部关闭,再去尝试修改你的App设置
- 等设置完成后,再逐个恢复需要的悬浮窗权限,就能定位到具体是哪个应用导致的问题
方案二:用系统搜索快速找权限入口
如果找不到上面的路径,直接用设置顶部的搜索框:
- 输入「悬浮窗」「显示在其他应用上层」或者「屏幕覆盖」关键词,直接跳转到对应的权限管理页面
- 同样先批量关闭所有应用的该权限,再操作你的App
方案三:重启手机清空后台进程
有时候后台残留的悬浮窗进程没彻底关闭,重启手机能一次性清空这些进程,之后再去修改App权限,大概率能绕过这个提示
方案四:针对不同品牌的特殊操作
部分品牌系统有额外限制:
- 小米/红米:如果App是第三方商店安装的,先在「设置 > 隐私保护 > 特殊权限设置 > 安装未知应用」给对应商店开权限,再处理悬浮窗问题
- 三星:试试「设置 > 应用 > 右上角三点 > 特殊访问权限 > 在其他应用上层显示」,暂时关闭所有应用的权限
- OPPO/Realme:路径是「设置 > 权限与隐私 > 权限管理 > 悬浮窗」,关闭所有开启的权限后再操作
方案五:清除App缓存(谨慎清除数据)
如果以上方法都无效,可以试试:
- 打开「设置 > 应用 > 找到你的App > 存储 > 清除缓存」
- 若还是不行,再尝试「清除数据」(注意:这会丢失App本地数据,比如登录状态、离线内容,操作前请备份)
内容的提问来源于stack exchange,提问作者Vinod Kkumar




