You are currently viewing Tigris: biến Android TV thành giao diện tvOS với dock kính lỏng

Tigris: biến Android TV thành giao diện tvOS với dock kính lỏng

Tôi vừa thử cài một launcher mới lên con TCL Android TV ở nhà. Tên nó là Tigris, repo lesnolie/Tigris, viết bằng Kotlin, license MIT. Mục tiêu khá rõ ràng: thay cái giao diện mặc định đầy quảng cáo của Android TV bằng bố cục na ná tvOS, có Dock kính mờ ở dưới, khu nội dung nổi bật ở trên, control center bán trong suốt, và màn hình chờ dạng ảnh phong cảnh hoặc slideshow ảnh cá nhân.

Nó làm gì, và giải quyết chuyện gì

Android TV stock của nhiều hãng (Xiaomi, Redmi, TCL, Sony…) có hai vấn đề mà ai dùng lâu cũng biết: hàng quảng cáo, hàng gợi ý nội dung cài sẵn, và việc Home bị chiếm bởi một launcher không cho tùy biến. Tigris cố gắng thay launcher đó bằng một giao diện gọn hơn, cho phép sắp xếp app, đặt app vào folder (tính từ v2.0.4), đổi hình nền, đổi kiểu đồng hồ, ẩn hiện widget.

Cụ thể trong README liệt kê các phần chính:

  • Grid 5 cột icon 16:9 bo góc, icon được chọn sẽ phóng nhẹ kèm hiệu ứng/highlight và shadow. Góc phải trên có đồng hồ, trạng thái mạng, avatar tùy chọn.
  • “Liquid Glass Dock”: hàng app đầu tiên nằm trong một dải kính mờ, thấy được viền hàng thứ hai. Hiệu ứng mờ và khúc xạ được pre-render theo hình nền hiện tại, có kiểu nhẹ hơn cho TV yếu.
  • Top Shelf: khi con trỏ đứng ở các app có dữ liệu (ví dụ app TV của Tencent, Douyu trong README gốc), nửa trên màn hình xoay các nội dung “hot” lấy từ web API công khai của dịch vụ đó. Cái này phụ thuộc bên thứ ba, và phải cài app TV tương ứng mới dùng được.
  • Control Center mở bằng phím Back hoặc nút góc trên: Wi-Fi, sleep, power off, reboot, xóa RAM, photo frame, settings, độ sáng, âm lượng, chuyển cổng HDMI.
  • Photo frame và screensaver: xoay ảnh có hiệu ứng pan/zoom chậm, chữ đồng hồ di chuyển dần để đỡ burn-in OLED. Có chế độ phát video flyover kiểu Apple TV (cần mạng), rớt mạng thì quay về ảnh.
  • Nguồn hình nền: Bing hằng ngày, 360 wallpaper, Wallhaven, tranh công cộng, gradient màu, ảnh điện thoại (upload qua QR), hoặc link ảnh tùy chỉnh.
  • Cập nhật và cài đặt MiracastReceiver (app nhận cast) song song với Tigris, kiểm tra mỗi 6 giờ, phải khớp package name, version, chứng chỉ SHA-256 mới chịu cài.

Có thêm nhánh webOS cho LG, nhưng phải nói rõ: đây là preview, repo ghi “Prebuilt IPK available; hardware untested, no Home takeover”. Tức là đã build được file IPK nhưng chưa test trên máy thật và không chiếm Home. Bản Android cũng chỉ mới nhận phản hồi đầy đủ trên một số dòng Xiaomi/Redmi/TCL.

Vì sao nó đang được chú ý

Tigris: biến Android TV thành giao diện tvOS với dock kính lỏng - ảnh 1
Ảnh: github.com/lesnolie/Tigris

Repo mới tạo ngày 2026-10-20, cập nhật lần cuối 2026-10-26, đang ở 482 sao. Tính theo tuần thì con số này không tệ với một dự án launcher TV, vì thị trường người dùng Android TV đa số không quen với việc sideload app để thay giao diện. Nhưng cũng có lý do để nó hút sao: nhu cầu “de-bloat TV” đang lớn, người dùng phàn nàn giao diện Google TV/Xiaomi có quá nhiều thứ không cần, trong khi không có lựa chọn thay thế đủ đẹp và đủ dễ cài. Cái repo này giải quyết được cả hai phần: có hướng dẫn AI Agent chạy script cài tự động qua `adb`, và có sẵn file APK đã build kèm checksum. Chưa kể nó theo mốt “Liquid Glass” mà Apple vừa đẩy mạnh trên tvOS, nên phần hình ảnh dễ gây tò mò.

Một điểm khác biệt tôi thấy trong README: tác giả có vẻ làm cẩn thận phần “không chiếm Home mặc định cho đến khi được xác nhận”. Bản webOS preview không đụng Home. Bản Android có Guard edition cho TCL/雷鸟 (FFALCON) để tránh bị hệ thống kill. Đây không phải kiểu repo đăng ảnh đẹp rồi kệ người dùng.

Cài thử nhanh

Với Android TV, đường cơ bản là bật ADB debugging trên TV, kết nối cùng mạng, rồi dùng Android Platform Tools trên máy tính để sideload. Repo có script kiểm tra cài đặt chung, dùng chung cho cả AI Agent lẫn người làm tay:

python3 tools/check-install.py

Với LG webOS (phần preview), quy trình dài hơn, cần Node.js và CLI chính thức của LG. Trên macOS hoặc Linux, sau khi đã cài `@webos-tools/cli` và pair TV Dev Mode, có thể chạy preflight dạng chỉ đọc trước:

curl -fsSLo tigris-webos.sh https://raw.githubusercontent.com/lesnolie/Tigris/main/webos/install.sh && sh tigris-webos.sh --device myTV --preflight

Nếu preflight ổn và muốn cài, chạy:

sh tigris-webos.sh --device myTV --install

Cách thủ công của LG cũng có trong README. Tôi copy lại phần lệnh chính (không dịch):

Tigris: biến Android TV thành giao diện tvOS với dock kính lỏng - ảnh 2
Ảnh: github.com/lesnolie/Tigris
npm install -g @webos-tools/cli
ares-setup-device
ares-setup-device --list
ares-novacom --device myTV --getkey
ares-device --system-info --device myTV
ares-package webos/app
ares-install --device myTV org.tigris.webos_0.1.0_all.ipk
ares-launch --device myTV org.tigris.webos
ares-install --device myTV --remove org.tigris.webos

Lưu ý: dòng cuối là lệnh gỡ Tigris, không phải gỡ Home gốc. Với webOS, Tigris mặc định không chiếm phím Home, phải bind qua LG Quick Access. Bản thân tác giả cũng cảnh báo không đưa pairing key hay IP lên issue công khai.

Với Android, cách nhanh nhất là tải APK ở trang release (v2.0.8 mới nhất, có bản thường và bản guard cho TCL/FFALCON), cài bằng `adb install`, rồi mở app và cấp quyền. Bước quan trọng: phải xác nhận Home mặc định đã trỏ về Tigris hay chưa, vì nhiều khi APK cài xong nhưng launcher gốc vẫn giữ quyền Home thì không có tác dụng gì.

Ai nên dùng, ai không

Dùng nếu bạn có TV Android đời 9 trở lên, đã quen với ADB, và bực mình với giao diện gốc. Trường hợp hay gặp: TV Xiaomi/Redmi chạy MIUI TV nhiều quảng cáo và app rác, hoặc TCL đời mới mở được app ngoài nhưng launcher chậm. Một số bạn dùng TV làm màn hình treo tường cũng có thể quan tâm photo frame/screensaver để thay ảnh. Bản webOS thì chỉ nên coi là thử nghiệm, tôi không khuyên cài lên TV LG dùng hằng ngày trừ khi bạn sẵn sàng gỡ ra gỡ vào.

Không nên dùng nếu bạn không muốn nghịch ADB, ngại rủi ro mất Home mặc định, hoặc TV còn bảo hành. Repo có thể chưa test trên đúng model của bạn, và bản thân tác giả cũng ghi rõ nhiều mục cần người dùng xác nhận lại.

So sánh nhanh

Tigris: biến Android TV thành giao diện tvOS với dock kính lỏng - ảnh 3
Ảnh: github.com/lesnolie/Tigris

Về ý tưởng “launcher thay Home cho Android TV”, trước đây có các lựa chọn như FLauncher (mã nguồn mở, tối giản), Leanback Launcher, hay ATV Launcher (bản trả phí). Tigris khác ở chỗ nặng về phần hình ảnh: Liquid Glass, Top Shelf, control center kiểu tvOS. FLauncher nhẹ hơn, không có nhiều hiệu ứng nhưng ổn định hơn cho TV RAM thấp. Nếu bạn cần một launcher “không có gì ngoài icon”, Tigris hơi thừa. Còn nếu bạn muốn cảm giác giống Apple TV thì Tigris là hướng gần hơn.

Với Projectivy Launcher (một launcher khác cũng phổ biến trên Android TV), tôi không đọc kỹ repo của họ trong lần này nên không dám so chi tiết. Bỏ qua phần đó.

Ưu, nhược, và mấy thứ cần để ý

Ưu điểm dễ thấy: MIT license, APK đã build sẵn kèm SHA-256, có script cài tự động cho AI Agent, có hướng dẫn riêng từng bước cho webOS, và phần kiểm tra cài đặt khá chặt (verify signature, package name, version). Điểm tôi thích là tác giả không giấu chuyện “chưa test máy thật” hay “Home takeover chưa verify”.

Nhược điểm: dự án còn rất non. Tạo ngày 20/10, cập nhật cuối 26/10, tức là mới khoảng một tuần tuổi ở thời điểm tôi viết. 482 sao nhưng phần lớn issue còn treo, nhiều dòng TV chưa test. Phần Top Shelf phụ thuộc API web của bên thứ ba (Tencent, Douyu), có thể hỏng bất cứ lúc nào khi họ đổi endpoint. Phần screensaver có phát video flyover của Apple TV, và README nói thẳng là chưa có giấy phép phân phối lại, nên nếu bạn định dùng thương mại hoặc phát hành lại cần cân nhắc. Còn một điểm nữa: bản LG webOS chỉ là preview, chưa lên store, muốn cài phải bật Dev Mode, và cái “Home Helper” chưa có, chưa được tính là tính năng hoàn chỉnh.

Về tài liệu, README khá dài và có cả tiếng Trung lẫn tiếng Anh, nhưng phần tiếng Anh đôi chỗ còn dịch máy, đọc hơi mệt. Các file `docs/WEBOS_AI_INSTALL.md` thì hữu ích cho ai muốn dùng Claude Code hoặc Codex để cài.

Tôi cài bản Android lên TCL, chạy ổn định trong vài giờ, Dock và animation mượt hơn kỳ vọng. Nhưng đúng như README cảnh báo, tôi chưa thử reboot xem Home có giữ được không, và cũng chưa thử nhánh webOS. Nếu bạn định thử, đọc kỹ mục “Shared compatibility rules” trước, đặc biệt phần Home verification. Còn nếu muốn tự đánh giá, repo ở đây: lesnolie/Tigris. Tính đến lúc tôi xem, 482 sao và một tuần tuổi, chưa đủ để gọi là “ổn định”, nhưng đủ để thử trên TV phụ.

Chia sẻ bài này

TelegramXFacebookZalo
Đăng ngày 26/10/2026
Giang Na
Về tác giả: Giang Na
Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.

Giang Na

Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.