AirMirror 屏幕镜像黑屏或频繁闪退排查 - 从权限到后台设置的完整修复
黑屏 vs 闪退:根因不同
屏幕镜像的两类故障:
- 黑屏:AirMirror 显示「屏幕镜像已建立」,但画面全黑或只有静态桌面背景
- 闪退:屏幕镜像刚启动就崩溃,AirMirror 显示连接断开,被控端 AirDroid 也被退出
两类故障根因不同,分开排查。
黑屏:只有背景没内容
黑屏通常不是网络问题(网络问题会导致画面卡顿/花屏但不会全黑),主要是被控端截屏权限或前台状态问题。
根因一:截屏权限弹窗被跳过了
首次发起屏幕镜像时 AirDroid 会请求系统级截屏权限:「AirDroid 将开始截取您屏幕上显示的所有内容」。如果被控端没有点「立即开始」就切走了 App,AirDroid 会进入等待状态,远程端看到的就是黑屏。
解决:让被控端 AirDroid 个人版处于前台,重新发起屏幕镜像,在权限弹窗里必须点「立即开始」。
根因二:AirDroid 被切到后台后系统暂停了截屏
部分厂商 ROM(尤其是小米、OPPO、华为)在 App 切后台时会暂停它的截屏权限——AirDroid 虽然挂着但无法继续截取画面,远程端看到的就是静态黑屏。
解决:
- AirDroid 加入后台白名单
- 关闭对 AirDroid 的省电限制
- 小米/OPPO 参考「系统与厂商适配」章节的完整设置清单
- 最保险的做法:屏幕镜像期间让 AirDroid 保持在前台或最近任务卡片的第一个位置
根因三:OPPO 重复弹窗导致 AirDroid 没收到确认
OPPO/ColorOS 没有「不再提示」选项,每次屏幕镜像都会弹权限确认。如果被控端没及时点击「立即开始」就被其他 App 覆盖了,AirDroid 会等待超时,远程端看到黑屏。
解决:发起屏幕镜像后立即让被控端切换到 AirDroid,点掉弹窗。
黑屏:静态桌面但不刷新画面
这种黑屏 AirMirror 能看到被控端的桌面背景但看不到实时更新(比如被控端操作 App,AirMirror 画面不动)。根因是AirDroid 的截屏数据流被系统节流:
- 被控端 Android 版本过旧(5.0-6.x)→ 升级到 7.0+
- 系统开发者选项里「强制 GPU 渲染」被关闭 → 开启
- AirDroid 版本过旧 → 更新到最新版
闪退:刚建立就断
闪退意味着 AirDroid 或 AirMirror 某个进程崩溃了,常见根因:
根因一:被控端内存不足
屏幕镜像需要 AirDroid 实时编码截屏画面(H.264/H.265),这是高 CPU 高内存操作。如果被控端 RAM 低于 3GB 或后台挂了太多 App,系统可能强制杀掉 AirDroid。
解决:屏幕镜像前清理被控端后台不必要的 App,或重启被控端。
根因二:AirDroid 版本和系统版本不兼容
个别 AirDroid 版本在特定 Android 系统上存在兼容性 bug——比如某版本 AirDroid 在 Android 13 上截屏后立即崩溃。
解决:把 AirDroid 更新到最新版本。如果最新版还有问题,尝试退一个版本。
根因三:小米 MIUI 的截屏优化冲突
MIUI 有自己的截屏优化功能,和 AirDroid 的截屏通道可能产生冲突。
解决:
- 设置 → 更多设置 → 开发者选项 → 关闭「MIUI 截屏优化」
- 如果找不到开发者选项,连续点击「设置 → 我的设备 → 全部参数 → MIUI 版本号」7 次触发开发者模式
屏幕镜像 vs 远程相机黑屏
如果屏幕镜像黑屏,可以用远程相机做对照测试:
- 远程相机正常 → 问题在截屏权限/后台,和摄像头无关
- 远程相机也黑屏 → AirDroid 整体有问题,检查网络、权限、App 版本
远程相机和屏幕镜像走的是不同 API——远程相机直接调 Camera API,屏幕镜像调 MediaProjection API。如果只有一个黑,问题就在对应的 API 通道上。