Free My TV
Free My TV 是面向 Google TV、Android TV、LG 和三星电视的开源无广告首页,提供来自已安装应用的推荐、天气与一键恢复原生桌面。
访问 simbasjungles/free-my-tv项目简介
Free My TV 是一款开源电视首页与屏保替代方案,运行于 Google TV 和 Android TV,并以应用形式支持 LG webOS 与三星 Tizen 电视。它把用户应用放在应用架上,展示来自已安装流媒体应用的趋势推荐、天气信息以及可选的加密货币价格,并让日间与夜间外观跟随当地日落变化。安装无需 root,应用只在电视内部使用电视自身的 ADB;用户可随时切换回原始首页。
核心功能
- 无广告首页,没有赞助行、横幅或自动播放推广;应用架展示用户实际使用的流媒体应用,可直接在电视上选择应用并调整顺序;每小时从 TMDB 刷新趋势推荐,仅限已安装应用,电影与剧集分设标签页;天气抽屉提供逐小时预报、日出日落,并可选显示 Binance 加密货币价格;日间与夜间外观跟随真实当地日落,并有匹配的屏保;在测试的 TCL Google TV 上测得 60 fps 且内存占用低于原生首页,并提供一键恢复 Original。
适用场景
- 在 Google TV 或 Android TV 上以更清爽的启动器替换广告较多的原生首页;在 LG webOS 或三星 Tizen 电视上添加类似的首页应用;在不含赞助位的情况下展示用户已安装流媒体应用中的趋势内容;直接在电视上查看天气、日落时间和可选的加密货币价格。
快速开始
- 在 Google TV 或 Android TV 上启用开发者选项与 USB 调试,并记下电视 IP 地址;可使用 AI 编程助手或手动构建路径,手动安装需克隆仓库、在 config.properties 中设置城市和 TMDB 密钥、运行 ./build.sh,然后用 adb 安装 APK;在 LG 电视上从 LG Content Store 安装 Developer Mode,启用 Dev Mode Status 与 Key Server,运行 python3 webos/build.py 构建,并用 python3
部署与要求
- Google TV 或 Android TV(Android 8 或更新版本),以及一台与电视处于同一 Wi-Fi 的电脑用于安装;手动 Android 构建需要 JDK 17 或更新版本、带 build-tools 34 和 platform android-34 的 Android SDK 命令行工具,以及 adb;LG 方面需要 webOS 3 或更新版本的 LG 电视、Python 3、同一 Wi-Fi 的电脑和免费 LG 开发者账户;三星方面需要 2017 年或更新版本(Tizen 3 或更新版本)的三星电视、同一 Wi-Fi 的电脑和
采用前须知
- 许可证:MIT。在使用、修改或分发项目前,请确认其具体条款。