一台 2016 年的索尼电视还能怎么救:KD-65X7500D 深度调优笔记
家里这台 KD-65X7500D 是 2016 年买的,65 寸 4K。硬件不算差,但这两年越用越难受:按 Home 键要愣一秒多,索尼首页塞满了推荐位和「精选」,待机时还老弹自己的东西。
于是花了一个晚上折腾,全程通过局域网 ADB 远程完成。记录一下,顺便把踩过的坑写清楚。
一、先说结论:索尼这代没有「刷机」这回事
最初的念头是「能不能刷个第三方 ROM 让它重生」。查完发现这条路根本不存在,原因有三层:
- 没有远程刷写入口。 Bravia 的固件只走两个口子——U 盘(
sony_dtv0FA...pkg放 U 盘根目录,插上自动升级)或联网 OTA。bootloader 是锁死的,没有 fastboot 模式,adb reboot bootloader之后没有可写分区。 - 没有第三方 ROM。 这台机器是 MT5891 平台(联发科的 DTV 方案),AOSP / LineageOS 完全没有这一代索尼电视的移植。网上那些「X7500D 刷机包」基本是套壳或骗流量的。
- 失败代价不可逆。 这代机型没有可用的恢复模式,搞坏了只能换主板。
所以「刷机」这个方向可以彻底放弃。但好消息是,我要的效果压根不需要动系统——换桌面、去广告、清预装、换屏保,全在 ADB 这一层就能做完。
二、确认机器的底子
接上 ADB 之后先读设备信息,这些数据后面判断能力时都用得上:
型号 Sony BRAVIA 4K GB(KD-65X7500D)
系统 Android 9 / SDK 28
芯片 MT5891(联发科 DTV MT53xx),4×Cortex-A53 + Mali-T860
ABI armeabi-v7a(32 位,装 APK 时要注意选对架构包)
内存 2GB(MemTotal 2011148 kB)
存储 /data 共 8.1G,已用 4.1G
网口 百兆
有一个很容易被忽略的点:系统界面本身是按 1920×1080 渲染的,dumpsys display 里只有 1080p@60 这一种显示模式。4K 只在视频播放时由解码器直送面板。所以觉得「菜单字不够锐」是这代机型的正常现象,不是坏了。
三、连 ADB 时的一个坑:授权弹窗会自己消失
电视那边网络调试本来就是开着的(5555 端口在监听),但第一次 adb connect 卡在 unauthorized,电视上又看不到授权弹窗。
后来发现真相是:弹窗弹过,但 30 秒没人点就自动消失了,人在沙发上没赶上是常态。解决办法不用去电视上翻开发者选项,直接重建主机密钥再连一次:
adb kill-server && adb start-server
adb connect <电视IP>:5555
这次电视端命中了之前存的「一律允许」记录,直接放行。所以「弹窗不出现」和「调试没开」是两件事,5555 在监听就说明开对了。
四、换桌面:换了两次才对
原装是 Google 的电视桌面(com.google.android.tvlauncher)叠索尼自己的定制层,常驻 45MB 还带首页推广位。
第一次尝试:FLauncher(开源、轻量、能显示侧载应用)。刚装完看着非常完美,应用都在。
然后重启了一次,应用列表只剩 5 个系统应用——侧载的 YouTube、播放器、NAS 客户端全没了。pm clear 能临时救回来,但重启必定复发。这是它的应用扫描在主屏启动早期就完成的 bug,在老机器上概率极高。
第二次:Projectivy Launcher(4.72)。 原生实现、实时读应用列表,重启后列表完整。代价是它自身 PSS 约 85MB,比原装桌面还大——所以换桌面的收益是去广告和响应速度,不是省内存,这点得说清楚。
设置默认桌面的命令(set-home-activity 在索尼这层会被 tvlaunchercustomizer 顶回去,所以还得把原桌面停用,系统会用 FallbackHome 兜底,不会黑屏):
adb shell cmd package set-home-activity com.spocky.projengmenu/.ui.home.MainActivity
adb shell pm disable-user --user 0 com.google.android.tvlauncher

五、清预装:哪些能停,哪些千万别动
停用清单(pm disable-user --user 0,全是用户级停用,不碰系统分区,可一键恢复):
| 包名 | 是什么 | 为什么停 |
|---|---|---|
com.google.android.tvlauncher |
Google 电视桌面 | 换成 Projectivy 了 |
com.sony.dtv.discovery |
索尼推荐服务 | 32MB 纯后台,没有 UI |
com.sony.dtv.sonyselect + .overlay |
索尼精选 | 首页推广位来源 |
com.sony.dtv.mysony |
MySony 会员 | 用不到 |
com.wasu.wasutvcs |
华数 TV | 国行视频入口,不用 |
com.sony.dtv.osat.music |
音乐 | 不用 |
顺手还做了两件事:系统动画三项全部置 0(遥控器操作体感提升最明显的一项),以及给桌面做预编译:
for k in window_animation_scale transition_animation_scale animator_duration_scale; do
adb shell settings put global $k 0
done
adb shell cmd package compile -m speed -f com.spocky.projengmenu
效果:可用内存从 825MB 到 991MB,空闲从 229MB 到 510MB。数字不算夸张,但首页不再加载推荐位之后,按 Home 键的响应差别是能直接感觉到的。
⚠️ 一个差点犯的错
我一开始把 com.sony.dangbeimarket 也当成预装推广停了——结果它就是国行索尼的「应用中心」本体(国行商店由当贝供货)。等于把唯一的应用安装入口关掉了。已经 pm enable 恢复。
判断标准:能装应用的入口不要停,哪怕它长得像预装。
六、屏保:Aerial Views
想要 Apple TV 那种待机航拍片的效果,装的是开源项目 Aerial Views(1.8.5),从 GitHub release 拿的 armeabi-v7a 包。
adb install -r aerial-views-1.8.5.apk
adb shell settings put secure screensaver_components com.neilturner.aerialviews/.ui.screensaver.DreamActivity
adb shell settings put secure screensaver_enabled 1
有两个直觉会出错的地方,值得单独说:
1. 它不常驻,删了不省内存。 ps -A | grep aerial 是空的——只在待机启动屏保时才拉起进程,一动遥控器就退出。我原本以为它会吃内存,实测零收益。
2. 画质设置不在「设置」里,在「媒体来源」里。 我把整个设置页翻遍了都没有画质选项,一度以为版本被砍了。真实路径是:
主页 → 媒体来源 → 视频源 → 画质与场景 → 画质
选项一共 5 个,而且没有独立的 HDR 开关,HDR 只体现在两个 Dolby Vision 档位里:
| 选项 | 码率 |
|---|---|
| 1080p H.264 | ~3GB/小时 |
| 1080p HEVC | ~2GB/小时 |
| 1080p HEVC Dolby Vision | ~3GB/小时 |
| 4K HEVC | ~4GB/小时 |
| 4K HEVC Dolby Vision | ~5.5GB/小时 |
默认就是 1080p HEVC(SDR),对这台机器来说已经是最优解——它没有 Dolby Vision 认证,选 DV 那两档纯属浪费带宽。不需要改。
顺便说,「设置 → 高级设置 → 启用隧道模式」是默认开的,这个别关,说明里写着「对 4K/HDR 尤为重要」。
七、批量更新侧载应用
把机器上的第三方应用版本全查了一遍,逐个对官方源核最新版:
| 应用 | 原版本 | 现在 | 备注 |
|---|---|---|---|
| Just Player | 0.144 | 0.217 | moneytoo/Player |
| Nova Video Player | 6.2.95 | 6.6.2 | 取 armeabi-v7a 包 |
| SmartTube | 6.17.730 | 32.68 | ⚠️ 换包名了,见下 |
| 飞牛TV | 1.0.3 | 1.4.2 | ⚠️ 需手动下载,见下 |
| Aerial Views | 1.8.5 | 1.8.5 | 已是最新 |
| Projectivy | 4.72 | 4.72 | 已是最新 |
SmartTube 的坑:新版换了包名。 从 com.liskovsoft.videomanager 改成了 org.smarttube.stable,所以 install -r 不会覆盖,而是两个并存——桌面上会出现两个 SmartTube,旧那个还是 2022 年的版本。必须手动 adb uninstall 旧包。代价是要重新登录一次 Google 账号,授权不会迁移。
飞牛TV 的坑:官方 CDN 挡脚本。 最新版 1.4.2 能查到,但 iso.liveupdate.fnnas.com 对 curl / PowerShell 一律返回 403,连根路径都 403——是按 TLS 指纹或来源拦的,不是链接错了。最后是手动用浏览器下载,再 install -r 覆盖上去,启动正常,能自动发现局域网里的飞牛 NAS。

另外有个容易买错的地方:FN_Meida(飞牛影视)是手机/平板端,FNTV(飞牛TV)才是电视端,两个不同的包。改文件名之前先核对包名,别问我是怎么知道的。
八、这台机器到底能放什么片
这部分有意思。官网参数谁都会抄,我直接读了 /vendor/etc/media_codecs*.xml 和联发科的 media_codecs_performance.xml,看它自己声明了什么能力——这是最硬的依据。
解码器声明的上限:HEVC 最高 4096×2304 / 60fps / 60Mbps。
网口实测:这台是百兆网口。我用 ADB 推 200MB 文件测吞吐,稳定在 10.6 MB/s ≈ 85 Mbps。
所以按码率分三档:
随便看(无压力) 1080p 全编码种(H.264 / HEVC / VP9)、1080p 高码率 remux(20–40Mbps)、在线流媒体的 4K(Netflix / Disney+ / B 站的 4K 流通常 15–25Mbps)。
能看,但有前提 4K HDR10 + HEVC,码率 60Mbps 以内。芯片扛得住,但网线是瓶颈。
会卡(不是解码不行,是网线不行) 4K 蓝光原盘 remux,常见 60–100Mbps。跑满百兆也就 94Mbps,必然掉缓冲。想稳只有一条路:USB 3.0 移动硬盘直插电视,绕开网口。
看不了
- AV1——系统里没有解码器,遇到就是幻灯片(YouTube 越来越多 AV1,SmartTube 里可以强制走 VP9)
- 8K / 4K120
- 杜比视界原生——没有 DV 认证,片源会被当 HDR10 播,颜色可能偏
- TrueHD / Atmos 音轨——系统里根本没有这个解码器,症状是「有画无声」。遇到就手动切到 AC3 / DTS 那条音轨
还有一点:画面和音效参数没有 API 通道。 索尼的 REST 接口 getPictureQualitySettings 直接返回 error 12,只能在电视上用遥控器调。几个建议:
- 画面模式选「电影」或「用户设定」,把 Motionflow 关掉——看 24p 电影时开它会有明显的「肥皂剧感」,这是画质最大的减分项
- 接盒子/电脑时 HDMI 信号格式改成「增强格式」,否则只能跑 4K30 4:2:0
- 只用电视喇叭时音频输出选「PCM」,能避免 TrueHD 音轨直接哑掉
九、一个让人无语的小发现:长按电源键只有「取消」和「重启」
折腾完想关机,长按遥控器电源键,弹出来的框只有两个选项:取消 / 重新启动。没有「关机」。
一开始怀疑是自己停用了什么包搞坏的。查了一下弹窗归属:
mCurrentFocus = Window{... com.sony.dtv.rcpowerkey}
来自系统分区 /system/priv-app/RcPowerKeyApp(v1.0.1),索尼自家的遥控器电源键处理程序。我把它的 APK 从电视里拉出来扫了一遍资源字符串,中文只有三个词:
取消 / 重新启动 / 关闭
没有「关机」。 这是设计如此,不是被谁改坏了。这代 Bravia 的长按电源键是「按住 5 秒 → 强制重启」的确认框。
正确的关机方式是短按——点一下电源键,屏幕熄灭、指示灯转红,这就是「关机」(实际上进入待机)。索尼 Android TV 没有真正的完全断电,遥控器做不到,彻底断电只能拔插头。
那个重启框建议留着:电视卡死、遥控器没反应的时候,按住电源键 5 秒再选重启,是这台机器唯一可靠的恢复手段,比拔电源安全。
十、几个通用的坑,记下来备用
- 每次批量
pm disable-user之后,Projectivy 的「TV 应用」行会丢掉全部第三方应用,只剩索尼系统应用。重启一次电视即恢复。第一次遇到时以为桌面又崩了,白查半天。 - Windows 下用 Git Bash 调 adb 传
/sdcard/...必须设MSYS_NO_PATHCONV=1,否则路径会被改写成C:/Program Files/Git/sdcard/...,而且报错信息很含糊。 adb shell input tap的坐标要用设备真实分辨率(这台是 1920×1080),截图是缩放过的,得换算。不过电视 App 大多不吃触控,还是input keyevent的 DPAD 序列更可靠。- 电视桌面那排应用是可横向滚动的。 我以为滚到底了,其实最后一个应用还在屏幕外,差点误判成「应用被桌面过滤了」。用
uiautomator dump读焦点名称,比看截图猜稳得多。
十一、留个后路
所有改动都是 pm disable-user 和 settings put,没有碰系统分区,所以都能回退。我把恢复命令整理成了一个 bat 脚本放在本机:恢复 Google 桌面为默认、重新启用那几个索尼应用、动画恢复 1.0、屏保还原。
还有一条:5555 端口敞着,等于把电视的系统接口开放给整个局域网。我这台在家庭内网里,暂时留着方便远程维护,但如果网络环境里有别人的设备(访客 WiFi、合租),用完应该关掉。
最后
这台 2016 年的电视,系统层面索尼已经不给新固件了,硬件也确实老了:2GB 内存、百兆网口、没有 AV1 解码。但它仍然能完美胜任「1080p 到 4K 中码率 + 局域网 NAS」这个主流场景,换掉桌面去掉广告之后,日常操作的响应速度也回到了可以接受的水平。
老设备的价值不在于跑得动最新的东西,而在于把它的能力边界摸清楚,然后在边界内用得舒服。这次折腾最大的收获其实不是换了什么,而是搞清楚了「哪些片能放、哪些片放了会卡、卡在芯片还是卡在网线」。