Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

国行 TCL 电视安装 Apple TV+ 全攻略

一台国行 TCL 75S12(T982 机芯 / V8-A982T01-LF1V176 / Android 11 / 32 位系统)从零折腾 Apple TV+ 的完整记录。 包含:正确版本的下载、ADB 安装、验证拦截绕过、桌面图标、去广告精简、常见崩溃与登录问题。 非官方途径,仅供学习交流,风险自负。

目录

先说结论

  • Apple TV App 和 Apple TV+ 没有在中国大陆上架,国行电视也没有 Google Play。
  • 但国行 TCL 基于 Android,可以侧载 APK,装好之后 Apple TV+ 可以正常看(多数网络可直连)。
  • 必须使用美区/港区 Apple ID 登录,国区 ID 永远登不上。
  • 本次安装版本:com.apple.atve.androidtv.appletv 16.2.0(Android TV 版)。
  • TCL 桌面只显示带 LAUNCHER 类别的应用,Apple TV 只有 LEANBACK_LAUNCHER,所以桌面上不会出现图标,需要装一个"跳转器"(本仓库已提供源码)。

原理:为什么这么麻烦

  1. Apple TV+ 未在大陆提供服务:Apple 官方的地区可用性列表里没有 China mainland。
  2. 国行 TCL 没有 GMS:谷歌框架装不上(装了 Play 商店也闪退),只能走 ADB 侧载。
  3. TCL 系统限制安装:第三方安装器(SAI、Universal Installer 等)会被静默拦截,adb install 会报 INSTALL_FAILED_VERIFICATION_FAILURE
  4. TCL 桌面显示规则特殊:桌面应用列表只认 android.intent.category.LAUNCHER,Apple TV 只声明了电视标准 LEANBACK_LAUNCHER,所以列表里永远不显示。

准备工具

工具 用途
电脑(Mac/Linux/Windows) 跑 ADB 命令
adb(Android platform-tools) 连接电视、安装应用
电视的 IP 地址 设置 → 网络 里查看

Mac 安装 adb:

brew install android-platform-tools

一、下载正确的安装包(最容易踩坑)

认准包名和版本

包/版本 结论
com.apple.atve.androidtv.appletv 16.2.0 ✅ 本次安装的版本(Android TV 版)
com.apple.appletv.android(手机/平板版) ❌ 遥控器适配差
com.apple.atve.sony.appletv(索尼定制版) ❌ 国行机器登录会失败
Fire TV 版(com.apple.atve.amazon.appletv ⚠️ 单 APK 好装,但实测卡在启动页

下载渠道

注意:现在下载到的是 XAPK 分卷包,需要解压后取 com.apple.atve.androidtv.appletv.apk + 对应架构分包(config.armeabi_v7a.apkconfig.arm64_v8a.apk)。

版权提示:不要把 Apple 的 APK 文件直接放进你的 GitHub 仓库(有下架风险),只分享下载方法即可。

二、电视开启 ADB

  1. 电视:设置 → 系统 → 系统信息
  2. 在系统信息页面,用遥控器依次快速按 上、下、左、右
  3. 屏幕弹出 ADB 开关 → 开启
  4. ⚠️ 电视断电后 ADB 会关闭,需要重新开启

电脑连接:

adb connect 电视IP:5555

电视上会弹出"允许调试"对话框,勾选始终允许并确认。adb devices 显示 device 即连接成功。

三、ADB 安装(含验证拦截绕过)

第 1 步:关闭 TCL 的安装验证(一次设置永久生效)

adb shell settings put global verifier_verify_adb_installs 0
adb shell settings put global package_verifier_enable 0

第 2 步:临时禁用系统包安装器(绕开 INSTALL_FAILED_VERIFICATION_FAILURE)

TCL 的包验证组件在 com.android.packageinstaller 里,禁用后 adb install 才会放行。装完立刻恢复。

adb shell pm disable-user --user 0 com.android.packageinstaller

第 3 步:安装(以 32 位电视为例)

# 解压 XAPK
unzip AppleTV_16.2.0_AndroidTV.xapk -d atv_xapk
cd atv_xapk

# 推送安装包到电视
adb push com.apple.atve.androidtv.appletv.apk /data/local/tmp/atv_base.apk
adb push config.armeabi_v7a.apk /data/local/tmp/atv_abi.apk

# 创建安装会话
adb shell pm install-create -r -t -i com.tcl.appmarket2 --user 0
# 记录返回的 session id,例如 123456789

adb shell pm install-write -S 12567511 123456789 base.apk /data/local/tmp/atv_base.apk
adb shell pm install-write -S 25465402 123456789 config.armeabi_v7a.apk /data/local/tmp/atv_abi.apk
adb shell pm install-commit 123456789

-S 后面的数字是文件字节数(ls -l 可查看)。64 位电视把 config.armeabi_v7a.apk 换成 config.arm64_v8a.apk

第 4 步:恢复并启动

adb shell pm enable com.android.packageinstaller
adb shell am start -n com.apple.atve.androidtv.appletv/.MainActivity

一键脚本:scripts/install_appletv.sh

四、让 Apple TV 出现在桌面(跳转器方案)

问题

TCL 桌面只显示声明了 android.intent.category.LAUNCHER 的应用,而 Apple TV 只有 LEANBACK_LAUNCHER。改安装来源、重启、换灵控桌面都无效(实测)。

解决

做一个 20KB 的"跳转器"应用:桌面上显示 Apple TV 的图标和名字,点击后调用系统 Intent 打开真正的 Apple TV。

源码与一键构建脚本在 atv-launcher-shim/,构建后安装:

adb install -r -t -i com.tcl.appmarket2 --user 0 AppleTV_Launcher.apk

装完在【我的应用】里就能看到 Apple TV 图标了。

五、账号与登录

  • 必须用美区或港区 Apple ID。国区 ID 登录必失败:输入账号密码后转圈 → 页面刷新 → 回到登录页。
  • 注册美区 ID:地区选美国,付款方式选"无",不需要信用卡。
  • 推荐用代码登录:电视登录页选"使用代码登录" → 电视显示 6 位码 → 手机/电脑打开 link.apple.com → 输入代码并用 Apple ID 确认。
  • 订阅:美区 $9.99/月;国内可用支付宝 Pockyt 等渠道购买美区 App Store 礼品卡充值。

六、网络

  • 登录 Apple TV 账号时必须开代理(实测:路由器代理关闭时直连登不上,开启后正常)。

七、去广告与精简(可选)

通过 pm disable-user 禁用,全部可逆(恢复出厂或 pm enable 包名 即可还原):

# 开机广告
adb shell pm disable-user --user 0 com.tcl.bootadservice
# 系统升级(防止新固件封堵安装权限,慎用)
adb shell pm disable-user --user 0 com.tcl.versionUpdateApp
adb shell pm disable-user --user 0 com.snm.upgrade
# 内置推广
adb shell pm disable-user --user 0 com.tcl.tshop        # T惠购
adb shell pm disable-user --user 0 com.tcl.gamecenter   # 游戏中心
adb shell pm disable-user --user 0 com.tcl.tliveplay    # 轮播
adb shell pm disable-user --user 0 com.tcl.appreciate.art  # 艺生活
adb shell pm disable-user --user 0 com.tcl.ffeducation  # 雷鸟教育
adb shell pm disable-user --user 0 com.tcl.convergehome # TCL智慧家居
adb shell pm disable-user --user 0 com.audiocn.karaoke.micmanager
adb shell pm disable-user --user 0 com.tcl.bi           # 数据统计

一键脚本:scripts/debloat.sh

八、灵控桌面(可选)

灵控桌面是 TCL 官方签名的极简桌面(包名同为 com.tcl.cyberui,覆盖安装原桌面),卡片式布局、可自定义、广告位更少。资源可到 ZNDS 论坛搜索"雷鸟极简桌面(灵控桌面)"。

注意:如果电视原厂桌面版本比灵控桌面高(如原厂 7.7.46、灵控 7.5.24),安装需要允许降级:

adb install -r -d -t -i com.tcl.appmarket2 --user 0 灵控桌面.apk

不想要了:设置 → 应用 → 桌面 → 卸载更新 即可恢复原桌面。

常见问题排查表

现象 原因 解决
INSTALL_FAILED_VERIFICATION_FAILURE TCL 安装验证拦截 关闭两个验证开关 + 临时禁用 com.android.packageinstaller
INSTALL_FAILED_NO_MATCHING_ABIS 装了 arm64 分包,系统是 32 位 config.armeabi_v7a.apk
装完黑屏 / 启动卡死 应用状态异常或系统运行太久 重启电视后立即打开
桌面应用列表不显示 应用只有 LEANBACK 类别 安装跳转器(见第四章)
登录转圈后回到登录页 用了国区 Apple ID 换美区/港区 ID,或用代码登录
电视断电后 ADB 连不上 TCL 的 ADB 断电自动关闭 重新按上上下下左左右右开启
灵控桌面装不上 版本号比原厂低 -d 参数允许降级

免责声明

  • 本教程仅记录个人折腾经验,非 Apple 或 TCL 官方支持
  • 侧载、关闭系统验证、禁用系统组件均可能带来风险(包括但不限于系统不稳定、无法收到系统更新),操作前请确认自己了解后果。
  • 刷机、改机行为可能影响保修。
  • 请遵守当地法律法规与 Apple/TCL 的服务条款。

如果本教程对你有帮助,欢迎 Star ⭐ 和提 Issue 补充更多机型的实测结果。

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages