TIGRIS · Android TV Launcher

让电视桌面, 重新惊艳。

把熟悉的 Android TV 换成更沉浸、更纯粹的观看入口。 玻璃质感 Dock、动态壁纸、控制中心与相框屏保,尽在 Tigris。

  • Android TV 9+
  • 不需要 Root
  • 部分功能因电视品牌而异
  • 索尼 BRAVIA 实机验证

独立开源项目,与 Apple 无任何关联。截图中的第三方内容版权归各自权利人。

Tigris 主屏幕实拍:风景壁纸上是液态玻璃 Dock,排列着云视听小电视、云视听极光、芒果 TV 与斗鱼等应用图标。

实拍截图 · 索尼 BRAVIA XR-55A80J · Android TV 12 1280 × 720

已在索尼 BRAVIA 上完整验证 标准版 / guard 版两个 APK 桌面守护,不停用原厂桌面 无需 root,随时可回退

Before / After

左右滑动,看见改变。

左边是安装前示意图(非同一设备实拍),用来说明常见的平铺桌面布局; 右边是 Tigris 在索尼 BRAVIA 上的真实截图。拖动中间的分割线,看看差别。

Tigris 主屏幕实拍,风景照片上是液态玻璃 Dock。
通用 Android TV 桌面布局示意插图,非实拍。
安装前 BEFORE 示意图 · 非同一设备实拍
安装后 AFTER Tigris · 实拍
拖动、点击画面,或聚焦把手后用 ← → 调整,Shift 加速,双击回到中间。 安装前画面为示意图,不是同一设备的真实截图。

Features

四个细节,把客厅拉回大屏该有的样子。

不是把手机界面放大,而是为十英尺距离重新画一遍:更大的焦点、更少的层级、更安静的玻璃。

01LIQUID GLASS DOCK

沉下去的玻璃,浮起来的图标

第一排 App 坐在一块沉底的玻璃板上,下一排只露出上沿。按下键,全部 App 展开;平时,把画面还给壁纸。

  • 5 列 16:9 圆角图标,选中时放大、倾斜、带投影
  • 长按进入编辑,用方向键把图标拖进 Dock 或任意位置
  • 模糊、边缘折射和彩色高光随背景预计算,滚动不额外占用 GPU
液态玻璃 Dock 实拍:玻璃板上五个应用图标,玻璃边缘有折射与高光。
主屏幕 · 索尼 BRAVIA 实拍

02TOP SHELF

选中一个 App,上半屏开始播放它的世界

焦点落在 Dock 里的部分 App 时,上半屏轮播它的内容:正在直播的直播间、正在热门的视频,而不是一张静态海报。

  • 云视听小电视:哔哩哔哩热门视频
  • 斗鱼:正在直播的热门直播间
  • 内容来自两个服务公开的网页接口,不需要登录
Top Shelf 实拍:上半屏是哔哩哔哩热门视频的大幅画面与标题,下方是玻璃 Dock。
顶部内容 · 云视听小电视热门视频

03CONTROL CENTER

按一下返回键,控制中心浮出来

没有整块底板,只有一组独立悬浮的液态玻璃按钮。背后是实时模糊的桌面,前面是你此刻真正需要的开关。

  • 网络、待机、关机、重启、释放内存、相框、设置
  • 亮度、音量与 HDMI 输入源,按电视能力自动出现
  • Android 12+ 共享 GPU 模糊图层;较旧系统使用背景采样
控制中心实拍:右侧悬浮着关机、待机、网络、亮度、音量与输入源等液态玻璃控件。
控制中心 · 独立悬浮玻璃按钮

04WALLPAPER & FRAME

电视不响的时候,让它成为一扇窗

必应每日风景、Wallhaven 全年龄热门、手机上传的照片、自己的图片链接,或者一组纯色渐变。每 15 分钟到一天换一张。

  • 相框缓慢平移缩放,时间文字定时挪位,照顾 OLED
  • 可选 Apple TV 航拍视频,断网自动回到照片
  • 设为系统屏保,遥控器闲置 1–30 分钟后自动进入
相框屏保实拍:水下章鱼照片,左下角是时间、日期与照片说明。
相框屏保 · 必应每日照片

Install

从下载到新桌面,按步骤来。

一台和电视连在同一个 Wi-Fi 的电脑、电视的 IP 地址、打开的 ADB 调试,就够了。 支持 Android 9 及以上,不需要 root;不熟悉命令行,可以让 AI 帮你装。

开始之前:电脑与电视在同一个局域网;电视已打开 ADB 调试;首次连接时电视会询问「允许 USB 调试吗?」,请勾选「始终允许」并选择「允许」。 电脑需要安装 Android SDK Platform-Tools(Windows 可用 winget install Google.PlatformTools)。
不同品牌电视开启 ADB 调试的方式
电视怎么打开 ADB
小米 / Redmi设置 → 关于 → 产品型号,连续按确认键进入开发者模式;再到 设置 → 账号与安全,打开 ADB 调试 和 安装未知来源的应用。
TCL / 雷鸟设置 → 关于 → 本机信息,用遥控器依次按 上、下、左、右(间隔不超过 1 秒),底部出现「更多」,在其中打开 ADB。
索尼 BRAVIA设置 → 系统 → 关于 → 在 版本 上连按确认键 7 次;再到 设置 → 系统 → 开发者选项,打开 USB 调试。
原生 Android TV / Google TV、海信等设置 → 设备偏好设置 → 关于 → 连续按 版本号 7 次;再到 开发者选项,打开 USB 调试(也可能叫「网络调试」或「ADB 调试」)。

索尼 BRAVIA

完整验证的路径,包括亮度、电视音量和 HDMI 输入源。下面以 192.168.x.x 代指电视 IP。

  1. 连接电视

    在电脑上运行,电视上出现授权框时选「允许」并勾选「始终允许」。

    adb connect 192.168.x.x:5555
    adb -s 192.168.x.x:5555 get-state
  2. 下载并安装标准版

    curl -L -o Tigris.apk https://github.com/lesnolie/Tigris/releases/latest/download/Tigris.apk
    adb -s 192.168.x.x:5555 install -r Tigris.apk
  3. 设为默认桌面并授权

    adb -s 192.168.x.x:5555 shell cmd package set-home-activity com.leslie.tvhome/.HomeActivity
    adb -s 192.168.x.x:5555 shell input keyevent KEYCODE_HOME
    
    P=com.leslie.tvhome
    adb -s 192.168.x.x:5555 shell pm grant $P android.permission.WRITE_SECURE_SETTINGS
    adb -s 192.168.x.x:5555 shell cmd notification allow_listener $P/$P.RevivalListener
    adb -s 192.168.x.x:5555 shell appops set $P SYSTEM_ALERT_WINDOW allow
  4. 可选:注册 BRAVIA IP 控制

    要用亮度、电视侧音量和 HDMI 输入源,需要注册一次。第一条命令后电视会显示 4 位 PIN,用它完成第二条。

    BODY='{"method":"actRegister","id":1,"version":"1.0","params":[{"clientid":"tvhome:1","nickname":"TVHome","level":"private"},[{"value":"yes","function":"WOL"}]]}'
    curl -s http://192.168.x.x/sony/accessControl -d "$BODY"
    curl -s -u ":PIN" http://192.168.x.x/sony/accessControl -d "$BODY"
  5. 允许本机调试

    首次打开 Tigris 会请求本机调试授权,用于待机、关机、重启和彻底清理后台。电视上勾选「始终允许」,再打开控制中心确认不再显示「本机调试未授权」。

  6. 截图验证

    adb -s 192.168.x.x:5555 exec-out screencap -p > tv.png

    应当看到右上角的紧凑时钟、两个圆形按钮与可选头像,以及底部玻璃 Dock。

让 AI 帮你安装(推荐)

不熟悉命令行也可以:把下面这句话连同仓库链接发给 Codex、Claude Code 这类能执行命令的 Agent,它会先确认品牌和 IP,再按 AGENTS.md 安装、验证,并保留原桌面的恢复方案。

请按照 https://github.com/lesnolie/Tigris/blob/main/AGENTS.md,帮我在 Android TV 上安装 Tigris。先确认我的电视品牌和 IP,再逐步安装、验证,并保留原桌面的可恢复方案。不要未经我确认停用系统桌面。

过程中电视会弹出两三次确认框,需要你用遥控器选择「允许」。TCL 上会弹出「多屏互动:正在发起应用推送」,选择「同意」即可。想顺便适配亮度、音量或输入源,可以在末尾加上电视 IP 和品牌。

不要在没有询问的情况下远程关机或重启电视。电视一旦断电,只能用遥控器重新打开。任何 pm uninstall 系统应用的操作都不在安装流程内。

Compatibility

哪些功能,你的电视能用。

Tigris 会先尝试品牌接口,再退回 Android 标准接口。下表是当前实现的能力边界,而不是宣传口径。

Android 9+ · 标准版 / guard 版行为一致,仅桌面声明不同
功能 任意 Android TV 需要本机调试授权 仅索尼 BRAVIA
主屏幕、Dock、玻璃效果、投影支持——
顶部内容(B 站 / 斗鱼)支持,需装对应 TV 版 App——
风景 / 二次元背景、相框支持——
控制中心界面、时钟支持——
释放内存清理缓存彻底结束后台 App—
删除预装 App—支持—
待机、关机、重启—支持—
相框设为系统屏保、空闲时长—支持—
音量滑条Android 标准音量—电视音量
HDMI 输入源切换大多数电视—并显示当前输入源
亮度(背光)滑条小米,需 ADB 授权—支持
桌面守护、被杀后自动复活需电脑 ADB 授权一次支持—
本机调试授权是什么 Tigris 连接电视自己的 127.0.0.1:5555 执行系统命令。电视会弹出「允许调试吗?」,勾选「始终允许」即可。一次授权,各品牌通用。
索尼 BRAVIA 注册 IP 控制后,亮度、音量和输入源都走电视自己的接口;输入源一栏还能显示当前信号。
TCL / 雷鸟国行固件 没有标准输入源注册,输入源会打开 TCL 自己的选择器;没有可用背光接口,亮度滑条隐藏;需用 guard 版。
小米 / Redmi 国行固件 背光走 picture_backlight,输入源走小米播放器;不要停用自带桌面,用桌面守护。
其他品牌 音量用 AudioManager,输入源用 TvInputManager。Android 没有标准背光接口,亮度滑条会隐藏。
功放 / ARC 使用 ARC / eARC 时,标准音量控制的可能是电视本身而不是功放;CEC 音量行为取决于电视固件。
验证范围:完整验证仅在索尼 BRAVIA XR-55A80J(Android TV 12)上完成。TCL / 雷鸟与小米的适配来自社区实机笔记,尚未由本项目逐台验证;不同固件版本可能存在差异。

FAQ

安装之前,你大概会问。

需要 root 吗?会不会影响保修?

不需要 root,也不修改系统分区。标准版只是通过 ADB 把自己设为默认桌面,并授予几个普通应用拿不到的权限。

是否会影响到保修,取决于电视厂商的条款,本项目无法替你保证。真正的风险来自误用 ADB 命令,例如停用小米自带桌面导致黑屏。请按指南操作,并保留本文末尾的回退命令。

为什么小米 / Redmi 不能停用自带桌面?

小米的 PatchWall(com.mitv.tvhome)由系统白名单强制接管主页键。停用它之后,系统的兜底桌面同样会拒绝第三方桌面,结果就是开机黑屏。

Tigris 改用「桌面守护」:原厂桌面一到前台,就把 Tigris 拉回来,大约闪半秒。不需要停用或卸载任何系统应用。

TCL / 雷鸟安装失败,提示 INSTALL_FAILED_VERIFICATION_FAILURE

这是 TCL 的安装校验在拒绝所有 adb 安装。请改用 Tigris-guard.apk,通过电视自带的「多屏互动」推送安装,具体命令见上方 TCL 标签页。

如果脚本连不上 6553 端口,说明该机型没有多屏互动服务。可以退回到电视本地安装:把 APK 推到 /sdcard/Download/,再用电视上的文件管理器或当贝市场安装。

桌面守护会不会读取我的屏幕或通知?

不会。守护只监听窗口切换事件,判断原厂桌面是否来到前台,不读取屏幕内容。通知监听只用于在系统杀掉 Tigris 后把它重新拉起,不读取任何通知内容。

怎么更新到新版本?

重新下载最新 APK,用 adb install -r 覆盖安装即可,设置和布局会保留。也可以在电视上通过本机调试让 Tigris 自行升级,具体以 README 为准。

怎么彻底卸载,回到原来的桌面?

先关闭守护并恢复原来的屏保,再卸载。把尖括号里的内容替换成安装前记录的原值。

adb -s 192.168.x.x:5555 shell am broadcast -a com.leslie.tvhome.CONFIG -n com.leslie.tvhome/.ConfigReceiver --ez guard false --ez keep_adb false
adb -s 192.168.x.x:5555 shell settings put secure screensaver_components <原屏保值>
adb -s 192.168.x.x:5555 uninstall com.leslie.tvhome

# 如果曾经停用过原厂桌面:
adb -s 192.168.x.x:5555 shell pm enable <原厂桌面包名>

卸载后电视会回到原厂桌面。如果主页键没有反应,按一次遥控器的主页键,或在系统设置里重新选择桌面。

网站和 App 会收集数据吗?

这个网站是纯静态页面,不使用 Cookie、不加载第三方统计或广告脚本。字体使用系统字体,不向外部字体服务发起请求。

App 需要联网获取壁纸(必应、Wallhaven)、顶部内容(哔哩哔哩、斗鱼公开网页接口);选择航拍屏保时会从 Apple 的服务器在线播放视频。没有账号体系。具体实现可直接阅读源码。

和 Apple 有关系吗?

没有。Tigris 是一个独立的开源项目,与 Apple、Sony、小米、TCL、哔哩哔哩、斗鱼均无关联,也未获得其认可或授权。设计语言受到 tvOS 启发,但不包含 Apple 的代码、字体或素材。「Apple TV」等名称与商标归各自权利人所有。

Get Tigris

今晚,让你的电视重新值得被打开。

下载 APK,打开 ADB,剩下的交给指南或一个 Agent。Android 9+,无需 root,随时可以回到原厂桌面。