GitHub Hot Board

GitHub Hot Board · Hồ sơ kho lưu trữ

pengchujin/aerial-tv

给国产电视的一块干净桌面:参照 tvOS 设计的开源 Android TV 桌面,没有广告,开机自动接管。A tvOS-style launcher for Xiaomi, TCL and other China-market TVs. (Mô tả đến từ chính kho lưu trữ.)

Dữ liệu tại October 25pengchujin

Thứ hạng tốt nhất

#11

Độ Dốc Tăng Trưởng

4.7K

Tổng sao

363

Tổng fork

4

Số ngày có mặt (30 ngày)

4 ngày trên bảng · +1.6K sao trong 30 ngày · ~+409/ngày4 ngày liên tiếp

Trạng thái dự ánGiấy phép: MITPush gần nhất: October 25Issue mở (gồm PR): 255

Thu thập từ 2026-10-25; chưa rõ = chưa thu thập được

Gắn huy hiệu vào README của bạn · pengchujin/aerial-tv[![Gắn huy hiệu vào README của bạn](https://git.vaiox.xyz/api/badge/pengchujin/aerial-tv.svg)](https://git.vaiox.xyz/vi/repo/pengchujin/aerial-tv)
<a href="https://git.vaiox.xyz/vi/repo/pengchujin/aerial-tv"><img src="https://git.vaiox.xyz/api/badge/pengchujin/aerial-tv.svg" alt="Gắn huy hiệu vào README của bạn" height="20"></a>

Tài liệu dự án

Aerial 图标

Aerial

给国产电视的一块干净桌面。

参照 Apple TV 做的 Android TV 桌面:没有广告,没有推荐流,只有你的 App、壁纸和航拍屏保。
适合小米、TCL、创维、索尼等国产电视,也能装在盒子和投影仪上。开机自动进入,待机也不会被清理。

中文 · English

官网 下载 APK 安装

版本 许可证 MIT Android TV 5.0+

Aerial 首页

电视自带的桌面 换上 Aerial 之后
电视自带的桌面:满屏剧集推荐、会员和限免角标 Aerial 首页

功能

第一排的玻璃底板 往下滚动后的应用网格,中间有一个文件夹

  • 首页:常用的一排 App 放在屏幕下方的玻璃底板上,往下是全部 App。小米「应用中心」「米家」这类藏起来的系统 App 也在。
  • 整理:长按 OK 键(或按菜单键)可以移动、放进文件夹、隐藏、卸载。固定到主屏幕的 HDMI 可以选接的是 Apple TV、PlayStation、Switch、Xbox、电脑等,换成对应的图标,也能在手机上起名字。
  • 用手机整理:扫电视上的二维码,手机上就是和电视一样的图标网格:按住拖动排序,点一下改名、换图标、放进文件夹或隐藏,也能把 HDMI 等信号源加到主屏幕。
  • 控制中心:在第一排按上键到右上角打开,有信号源、网络、设置、音量、亮度和个性化。
  • 屏保:Apple TV 的 114 段航拍影片,电视支持时播 4K 或 4K 杜比视界,也可以换成照片、时钟或从手机添加的本地视频(说明)。
  • 壁纸:必应每日精选、14 张内置壁纸、用手机扫码传的照片,或者航拍:停在主屏幕 10 秒后在磁贴后面播放,按任意键停在当前画面。
  • 个性化:单排或双排、时钟大小和位置、App 名称、焦点样式、按键声音,都能改。

打开的文件夹 控制中心

航拍屏保 个性化面板

安装

不用 root,不动系统应用,随时能还原。电脑和电视连同一个网络。

1. 打开电视的 ADB 调试

电视 怎么打开
小米 / Redmi 设置 → 关于 → 连续按「产品型号」进入开发者模式,再到 设置 → 账号与安全,打开「ADB 调试」和「安装未知来源的应用」
TCL / 雷鸟 设置 → 关于 → 本机信息,快速按遥控器「上下左右」,在底部的「更多」里打开 ADB
海尔 / 模卡 按电视机身上的信号源键,再用遥控器按「左左上右」,在工厂菜单里打开「ADB 调试开关」,别动其他选项
OPPO(含 S1) 设置 → 系统 → 关于本机 → 设备型号,按「上上右右」再按确认;再到 设置 → 系统 → 开发者选项,打开「USB 调试」。IP 在 设置 → 网络 → 已连接的网络 最下面
其他 Android TV 设置 → 设备偏好设置 → 关于 → 连按「内部版本号」7 次,再在开发者选项里打开「USB 调试」

电视的 IP 在「设置 → 网络 → 已连接的网络」里。第一次连接时,电视会问是否允许调试,选「始终允许」。 更细的分品牌说明(包括打不开 ADB 的机型)见 docs/devices/adb-by-brand.md。

2. 安装

让 Agent 装(推荐):把下面这段发给能在电脑上运行命令的 Agent(WorkBuddy、豆包电脑版、千问电脑版、Trae、Claude Code、Codex 等):

请帮我把开源电视桌面 Aerial 装到我的电视上,并设为开机进入的桌面。
电视 IP:<电视IP>
保持 ADB 常开:要

安装说明在这里:https://aerial.qust.me/agent.md
(打不开时用 https://raw.githubusercontent.com/pengchujin/aerial-tv/main/site/agent.md )

请先完整读完安装说明再动手,然后在我的电脑上亲自运行命令,不要只把步骤告诉我。需要我在电视上操作时提醒我。
最后按说明里的「验收」,把这几条命令的原始输出原样贴给我:
- adb shell "cmd package resolve-activity --brief -a android.intent.action.MAIN -c android.intent.category.HOME"
- adb shell settings get secure enabled_accessibility_services
- 按主页键后的 adb shell "dumpsys window | grep mCurrentFocus"

手机上的豆包、网页版聊天只会把步骤告诉你,不会执行;要用能跑命令的电脑版 / 工作版(豆包电脑版或豆包工作版、WorkBuddy、千问电脑版、Trae、Claude Code、Codex 等)。Agent 说装好了,看它贴出的 mCurrentFocus 输出里有没有 app.orchard.tv。

没有电脑:有用户用手机上的甲壳虫 ADB 助手、超级小爱装成功过,本仓库没有逐一实测。步骤和上面的 Windows 步骤一样,装好后建议再用电脑跑一遍验收。

一行命令(macOS / Linux):

curl -fsSL https://aerial.qust.me/install.sh | KEEP_ADB=1 TV=192.168.1.20 bash

手动:下载 aerial-standard.apk,然后:

adb connect 192.168.1.20:5555
adb install -r aerial-standard.apk
adb shell pm grant app.orchard.tv android.permission.WRITE_SECURE_SETTINGS
adb shell cmd notification allow_listener app.orchard.tv/app.orchard.tv.guard.RevivalListener
adb shell appops set app.orchard.tv SYSTEM_ALERT_WINDOW allow
adb shell am start -n app.orchard.tv/.MainActivity

Windows 用 Agent 装,或照安装说明里的 Windows 步骤。

升级:1.32 起,有新版本时控制中心会出现「有新版本」,点进去选「下载并安装」,在电视自己的安装界面确认(小米、TCL 上验证过),装完回到 Aerial,设置都保留。电视不让 App 安装应用时,升级就是再运行一次安装命令:升级页上有二维码,手机扫码能直接复制这台电视的命令,或者交给 Agent。1.31 及以前没有这个按钮,这一次还是要再运行一次安装命令。

还原

curl -fsSL https://aerial.qust.me/install.sh | TV=192.168.1.20 bash -s restore

最后加 --uninstall(bash -s restore --uninstall)会顺便卸载 Aerial。不能运行 bash(Windows)时,逐条的 adb 命令见安装说明的「还原」。

想交给 AI 还原,把这段直接发过去(要能在电脑上运行命令):

请按 https://aerial.qust.me/agent.md 里「还原」一节的步骤,把我电视(IP:<电视IP>)的桌面还原成原来的,Aerial 先不卸载。
请在我的电脑上亲自运行命令,最后把 settings get secure enabled_accessibility_services 和按主页键后的 dumpsys window | grep mCurrentFocus 原始输出贴给我。

常见问题

  • 我的电视能用吗:见下面的支持的机型。

  • 只用 U 盘装了 APK:1.32 起「我的应用」里有 Aerial 的图标,打开后会提示怎么设为主屏幕。只装 APK 时按主页键、开机和待机后还是原桌面,要用上面的命令或 Agent 再设置一次(会覆盖安装,不丢设置)。

  • TCL 弹出「多屏互动」:按遥控器「右」再按确认,选「同意」。

  • 创维 adb install 报 INSTALL_FAILED_USER_RESTRICTED:先运行 adb shell settings put global verifier_verify_adb_installs 0 再装(用户反馈,详见安装说明)。

  • 提示不允许安装桌面类 App:命令最后加 -s guard,或下载 aerial-guard.apk。

  • KEEP_ADB=1 是什么:小米待机后会关掉 ADB,加上它 Aerial 会重新打开,方便以后升级。

  • 原来的桌面、会员、小爱、账号和有线电视还在吗:都在。Aerial 只换桌面,原来的桌面在 App 列表里(小米影视、PatchWall 从「桌面」磁贴进),小爱同学、小米账号、有线电视照常。开机广告是固件播的,去不掉。

它怎么接管桌面

国产电视大多只认自家桌面,待机时还会清理第三方 App。所以 Aerial 用一个无障碍服务,原桌面一出现就切回来(只看哪个窗口在前台,不读屏幕内容);被清理后再靠通知监听让系统把它拉起来(不读通知)。老小米(Android 6)的桌面不报告窗口变化,守护改看系统的用量统计;有些酷开、创维固件不按标准方式启动桌面,守护也认得它们自己的桌面。原生 Android TV 上不需要这些,直接设成默认桌面就行。

支持的机型

✅ 能用 ⚠️ 能用,有限制 ❌ 暂时接管不了。大多来自用户反馈,带「笔记」的有详细记录。

品牌 机型 系统 情况
小米 / Redmi MiTV-MFTR0(Redmi X65 2026)、MFFU0、MTSU0(S65 Mini LED 2026 至尊版) Android 14 ✅ 日常使用(MFTR0、MFFU0、MTSU0)
小米 MiTV-ASTP0、NSOP0、MFTP0 Android 9 ✅ MFTP0 被系统清理后约 30–60 秒才回来(笔记)
小米 小米电视 4 / 4A / 4X / 3S、小米盒子 4 Android 6 ✅ 1.43 起;按主页键后几秒才回到 Aerial(笔记)
小米(峰米) Ultraman 系列投影仪 Android 9 ✅(笔记)
TCL MT5879 国行 Android 11 ✅ 日常使用(笔记)
TCL 75V2(m7221) Android 8 ✅ 免 root,开机直达(笔记)
雷鸟 55S595C Ultra、鹤 6 2025 Ultra Android 11+ ❌ 能装,接管不了主页键(笔记)
索尼 A80J 国行、BRAVIA VH1 Android 10 / 12 ✅
创维 / 酷开 K3 Pro、75A7D Android 11 ✅ 75A7D 的信号源 1.45 起能用
创维 / 酷开 65G60、8R134 / 8R145、aigc 系(C10 投影、P60、7T863) Android 8–11 ⚠️ 开机先进酷开桌面,或被系统清理后要等 20–30 秒(笔记)
创维 7T641、75A6E Android 13 ❌ 黑屏或卡死
松下 TH-55HX560C(创维代工) Android 8 ⚠️ 信号源列不出来
康佳 KKTV U86V9、2861 Android 9 ✅ U86V9 亮度调不了(笔记)
海信 / Vidda VIDAA 各型号 Android 5–14 ⚠️ 主页键能接管,开机多数先进聚好看;VIDAA C1 投影接管不了(笔记)
OPPO K9 Android 9 ⚠️ 要改包名才能装(笔记)
极米 Z7X、m7642 Android 9 ✅ Z7X 要用第三方工具打开 ADB(笔记)
大眼橙 X7 投影仪 Android 9 ✅ HDMI 里按主页键可以回到 Apple TV 主屏幕(笔记)
腾讯极光盒子 6 / 6SE / 7S Android 10 / 14 ✅ 6 正常;⚠️ 7S 开机停在原桌面(笔记)
其他盒子 CM311-1(改版 ATV)、PPTV K55U27 Android 9 ✅
  • 不支持:LG webOS、三星 Tizen、华为鸿蒙智慧屏,以及 Android 4.4 及更老的系统。
  • 打不开 ADB:极米 H3、老乐视、荣耀智慧屏、老康佳(看不到版本号)。
  • 老电视或内存小的电视会卡:1.48 起自动改用「流畅」效果(面板用纯色、去掉高光),也可以在 个性化 → 效果 里手动选。

你的电视能用,或者有问题,欢迎用机型适配模板告诉我们,附上诊断信息:电脑上运行 curl -fsSL https://aerial.qust.me/tools/report.sh | TV=<电视IP> bash(只读,不改电视),或者在手机配置页「更多 → 反馈问题」里复制。诊断信息不含账号、IP、Wi-Fi 名称和 App 列表。

开发

需要 JDK 17、Android SDK 36。

./gradlew assembleStandardRelease assembleGuardRelease
BUILD=1 KEEP_ADB=1 TV=<电视IP> tools/install.sh

代码结构见 ARCHITECTURE.md,现状和规则见 HANDOFF.md,各机型笔记在 docs/devices/。

许可

MIT。Inter 字体使用 SIL Open Font License。天气用的国内城市表来自 GeoNames(CC BY 4.0),天气数据来自 Open-Meteo。

Aerial 是独立的开源项目,与 Apple、小米、TCL 等公司无关。航拍影片版权归 Apple,由 Apple 的服务器直接播放;每日精选图片来自必应。

Thứ hạng hiện tại

  • 11

    Độ Dốc Tăng Trưởng

    4.7K sao · 363 fork · Star / ngày

    Độ dốc →

Diễn biến 30 ngày

Tổng số sao

Diễn biến thứ hạng

Tăng sao hằng ngày

Hàng xóm xếp hạng trên cùng bảng · Độ dốc

← Về bảng xếp hạng