开源 · 免费 · 无广告

Aerial

给国产电视的一块干净桌面。没有广告,没有推荐流,只有你的 App、你选的壁纸,和 Apple TV 式的航拍屏保。

Aerial 首页:大号时钟、风景壁纸和应用网格 电视自带的桌面:满屏剧集推荐、会员和限免角标

左右移动鼠标,或点上面的按钮切换

安静,
是最好的界面。

打开电视,看到的是时间和你常用的 App。按 tvOS 的方式设计,按国产电视的现实来实现。

聚焦在 Netflix 上的应用网格

首页

每个 App,
都有它该有的样子。

聚焦时磁贴浮起、出现柔光,名字从下方浮现。有 TV 横幅的用横幅,自适应图标拆成两层做出视差,老式图标放在用它自身模糊做成的毛玻璃底板上。

标准入口之外,像小米「应用中心」「米家」这类藏起来的系统 App,也会出现在这里。

长按菜单:移动、隐藏、应用信息、卸载

整理

长按一下,
想怎么排就怎么排。

长按 OK 键:移动时磁贴轻轻抖动,其他图标自动让位;不常用的 App 可以从主屏幕隐藏,随时在控制中心找回来。

控制中心:信号源、网络、设置、睡眠、音量和亮度

控制中心

常用的开关,
按一下菜单键就到。

信号源(显示 HDMI 上的 CEC 设备)、网络、设置、睡眠,加上音量和亮度滑块。网络和设置会直接打开电视厂商自己的面板,不用再翻好几层菜单。

空闲的时候,
把客厅交给风景。

114 段 Apple TV 航拍影片,从太空到海底。镜头移动时标出中文地名,左右键切换上一段、下一段。

壁纸与屏保面板

壁纸

每天一张新风景,
或者你自己的照片。

每日精选跟随必应每日图片;内置的 8 组柔光渐变在电视上实时生成;我的照片用手机扫码就能传上来。

用手机设置

扫一下,
不用遥控器打字。

扫描壁纸面板上的二维码,手机上会打开一个原生风格的页面:上传照片、挑选壁纸、切换屏保。页面只在面板打开时开放,地址带随机令牌,同一网络里的其他设备猜不到。

手机上的壁纸与屏保设置页

开机就是它。
待机也赶不走。

国产电视大多只认自家桌面,还会在待机时清理第三方 App。Aerial 按「先温和、后强硬」的顺序处理,全程不需要 root,不卸载、不停用任何系统应用。

接管 HOME 键

先正常申请默认桌面;固件不让时,由桌面守护在系统之前接住 HOME 键,官方桌面一出现就把 Aerial 拉回来。

被杀后 0.5 秒复活

小米待机会强制停止所有第三方 App。系统随后会重新绑定 Aerial 的通知监听,Aerial 借此复活并重新打开守护。

断电重启也是它

开机后自动接管桌面。TCL 的「自启动管理」默认拦截第三方 App,安装脚本会帮你放行。小米、TCL 都实测过冷启动。

小米 MiTV-MFTR0 · Android 14 TCL MT5879 · Android 11 其他品牌:欢迎反馈 ›

三分钟装好。

电脑和电视连同一个网络,在电视上打开 ADB 调试,剩下的交给 Agent 或一行命令。

复制下面这段,交给 Claude Code、Codex、Cursor 等能在你电脑上运行命令的 Agent。它会检查环境、连接电视、安装,并在需要你操作电视时提醒你。

macOS 或 Linux 终端里运行。没有 adb 会自动下载 Google 官方的 platform-tools。

TCL 电视会在右上角弹出「多屏互动:正在发起应用推送」,在电视上选「同意」即可。拒绝安装桌面类 App 的固件,在命令最后加 -s guard。还原成原来的桌面:把最后的 bash 换成 bash -s restore。

  1. 到 GitHub Releases 下载 aerial-standard.apk(固件拒绝安装桌面类 App 时用 aerial-guard.apk)。
  2. 用下面的命令安装并授予权限。Aerial 启动后会自己打开桌面守护。

也可以把 APK 拷进 U 盘,用电视自带的文件管理或安全中心安装,再用 ADB 补上权限。

打开电视的 ADB 调试

电脑第一次连接时,电视上会弹出「允许 USB 调试吗?」,选「允许」并勾上「始终允许」。

小米 / Redmi设置 → 账号与安全 → ADB 调试 打开;同一页的 安装未知来源的应用 也打开。
TCL / 雷鸟设置 → 关于 → 本机信息,进入后在遥控器上依次按 上、下、左、右(每次间隔不超过 1 秒),页面底部会出现隐藏的「更多」分组,选中 ADB 按确认打开。
Android TV / Google TV、海信等设置 → 设备偏好设置 → 关于 → 连续按 版本号 7 次打开开发者选项;再到 开发者选项 → USB 调试(也可能叫「网络调试」或「ADB 调试」)。

常见问题

能不能打开网页就直接装到电视上?

目前做不到。浏览器不能直接连接电视的网络 ADB(网页没有原生 TCP),电视的 USB 口也不能作为设备被电脑连接,所以 WebUSB 这条路也走不通。最接近「一键」的方式,就是上面的 Agent 提示词和一行命令。

会不会把电视弄坏?怎么还原?

不会卸载、停用或修改任何系统应用,只授予了几项权限、改了桌面和屏保设置。在「一行命令」里把 bash 换成 bash -s restore 运行,就会撤销所有授权和设置,回到原来的桌面;再加 --uninstall 会同时卸载 Aerial。

需要哪些权限,用来做什么?

WRITE_SECURE_SETTINGS 用来在守护服务被系统关闭后重新打开它;通知监听用于被杀或开机后由系统拉起(不读取任何通知);无障碍服务只用来接住 HOME 键,不读取屏幕内容;定位只用来显示 Wi-Fi 名称。

航拍影片从哪里来?要多少流量?

影片由 Apple 的服务器直接播放,Aerial 只保存影片地址和地名。按 1080p H.264 播放,码率约 15–20 Mbps。连不上时会自动改用照片屏保。

我的电视不在验证列表里,能用吗?

大概率可以。原生 Android TV / Google TV 最简单;国产固件按同样的思路处理。遇到问题欢迎在 GitHub 提 Issue,附上型号和安装脚本的输出。