Android TV 刷入 GSI 后投屏失效:用 ADB 恢复 AirPlay、Cast 和 DLNA
背景
我有一台基于 Amlogic 平台的电视设备。它原本运行较老的厂商 Android TV 系统,后来刷入了 Android 14 GSI。系统能启动、应用也基本可用,但出现了几个很典型的问题:
- 系统中明明存在 Google Cast 相关组件,手机却搜索不到电视;
- 视频应用里偶尔能看到投屏入口,但必须打开对应电视应用才能使用;
- 系统中能看到名为 Miracast 的原生进程,却无法从手机或 Windows 连接;
- 应用市场安装 APK 曾经失败,容易让人误以为是 SELinux 或权限导致;
- 系统版本是 Android 14,但底层 Vendor、内核和硬件能力仍来自较老的厂商系统。