config.xml 是什么:首页的「性格档案」

上一篇把首页的界面部件认了个遍。这一篇要回答的是另一个问题:这些部件哪些能改、怎么改。

答案集中在一个文件上——config.xml。它相当于新首页的「性格档案」:dock 里放谁、一行排几个磁贴、哪些应用干脆不显示、动画是流畅还是收敛、有没有显示系统统计行,全部由这个文件说了算。改它不需要重新编译、不需要重新构建镜像,改完推送回电视,首页重新加载,立刻见效。

一个对新手很重要的原则先说在前头:config.xml 是纯文本文件,可以用任何文本编辑器打开;但它是首页的行为依据,改之前建议先留一份原文件副本,改坏了把副本推回去就能复原。它不是系统关键文件,改得再乱也不会让电视开不了机,心理负担可以放低。

修改流程:编辑、推送、生效

config.xml 存放在电视侧,所以完整流程必然涉及电脑与电视的协作。整体三步:

  1. 取回或查看:通过第 4 章介绍的工具链,把电视上的 config.xml 拉回电脑,用文本编辑器打开。
  2. 编辑:按本文后面的各项说明修改,保存。
  3. 推送并生效:用工具链把改好的 config.xml 推送回电视,重新加载首页(回到首页或重启首页应用),新配置生效。
flowchart LR
    A[电脑上编辑 config.xml] --> B[工具链推送到电视]
    B --> C[首页重新加载]
    C --> D[新配置立即生效]
    D -->|效果不满意| A

可以用一个顺口溜记住这个循环:「拉回来、改、推回去、看效果」。改动都是可逆的,鼓励小步快跑:一次只改一项,看效果,再改下一项。切忌一次性改五处,出了问题对不上号。

dock 顺序:四个位置,按你的习惯排

dock 只有四个位置,排的是什么,直接决定你每天要按几下方向键。config.xml 里可以调整的内容有两层:放哪四个应用,以及它们谁左谁右。

排列的参考逻辑:

顺序位置 适合放 理由
最左第一位 最高频的流媒体/直播 焦点进入 dock 的默认落点附近,按键最少
第二位 第二高频应用 紧随其后的日常动线
第三位 游戏/投屏等场景应用 按使用场景聚类
第四位 设置或偶尔用的工具 放在末端,不挡常用动线

举个具体例子:如果家里日常以看电视直播和一台流媒体为主,就把「Live TV 应用」和这款流媒体放进 dock 的前两位;游戏机用户则可以把切换游戏和返回电视直播的两个入口排在前面。dock 的意义就是把「最常用」和「最顺手」画等号,顺序没有标准答案,只有你自己的肌肉记忆。

每行磁贴数:4 到 7 个之间找平衡

网格一行摆几个磁贴,同样在 config.xml 里配置,可选范围是 4 到 7 个。这不是随便定的区间:少于 4 个,一屏放不下多少应用,翻页变频繁;多于 7 个,磁贴和字号会被压得很小,沙发上远距离观看就费劲了。

三个典型场景对号入座:

每行数量 适合人群 观感
4 个 应用少、追求大图标大字体 磁贴硕大清晰,老年人友好
5~6 个 大多数家庭的折中选择 信息密度与可读性兼顾
7 个 应用特别多、想一屏看全 密度最高,远看需要适应

选完之后有一个简单的验收方法:退到沙发最远的位置,让家里眼神最差的那位试试,看得清、选得中,数字就是对的。

隐藏应用:眼不见心不静

「禁用」和「隐藏」是两回事,这里必须分清:禁用(pm disable-user)是把应用在系统里停用,可能影响其后台功能;隐藏只是让应用不在首页网格里露面,应用本身照常安装、照常运行,随时可以放出来。config.xml 里可以维护一份隐藏清单,把那些「一辈子用不到但又不敢卸载」的应用——厂商商城、内置小游戏、推广类应用——从视野里清掉。

隐藏清单的维护建议:

  1. 第一轮只藏「确定一年用不到一次」的,保留一切犹豫的。
  2. 用上一周,记录下「想找却找不到」的应用,把它们从隐藏清单里放出来。
  3. 定期回顾,确认隐藏的多余项,而不是堆得越长越安心。

配合 App 资源库(下一篇讲),被隐藏、被移除的应用都有正规的找回通道,所以隐藏清单可以大胆用,不存在「藏丢了」的风险。

指定 Live TV 应用

有的电视上「看电视直播」这件事可以由不同应用承担:系统自带的 Live TV,或者你自己装的第三方直播应用。config.xml 里可以指定用哪个应用充当 Live TV 入口。指定之后,Inputs 药丸按钮里的「Live TV」一项、以及相关入口,都会指向你选定的这个应用。

家里装了地面波天线或用运营商机顶盒直通 HDMI 的用户,这一项几乎不用动;习惯用第三方直播应用的用户,改这一处就能让「看电视」这件事回到最顺手的路径上。

减弱动画:给敏感用户和旧电视的准备

首页的玻璃高亮块弹跳、磁贴抬起、网格上滑,是这套界面的招牌动效。但如果家里有人对画面快速移动敏感,或者电视型号较旧、担心动效掉帧,config.xml 里提供了 reduced motion(减弱动画) 开关:打开后,动效收敛为轻量的过渡,界面的功能一个不少,只是「安静」许多。

这项配置建议作为「可选舒适项」而不是「性能项」:新电视默认的完整体验已经很流畅,减不减看家人偏好。

设置的两种打开方式

首页与电视原生设置之间有两扇门,config.xml 可以决定其中一扇的开法:

  • 默认方式:在首页的「设置」磁贴上长按 OK,打开电视原生设置。
  • 可选方式:开启名为 launcher_settings_button 的配置后,「设置」磁贴上的普通单击即可直接打开设置,不必长按。

家里有老人或孩子的,建议开启这一项——少一个长按动作,就少一层学习成本。而电视原生设置本身并未被移动,它仍然安安静静地待在电视的设置页面和自己的应用磁贴里,两条路都通。

改坏了怎么办:三步回滚

config.xml 虽然改不坏电视,却能改坏心情。三种常见「翻车」各有对策:

  1. 推送后首页没变化:先确认推送到位、首页确实重新加载过;多数「没生效」其实是停留在旧的首页实例上,退出首页再进一次即可。
  2. 某应用从 dock 或网格里消失:多半是隐藏清单多写了它,把对应条目删掉再推回去。
  3. 改得面目全非想重来:把动手前备份的原文件推送回电视,一切还原如初。这就是「改前备份」环节存在的意义。

回滚本身用的还是那套三步流程——拉回来、改、推回去,顺序都不带变的。真正需要留意的只有一条:备份要在第一次动手之前做,而不是出问题之后。

配置项速查

把本篇涉及的配置汇集成一张表,改完一项勾一项:

配置内容 作用 建议
dock 应用与顺序 底部四位的成员与左右次序 按家庭高频动线排
每行磁贴数 网格一行 4~7 个 5~6 个为折中
隐藏应用清单 不在网格露面但保留安装 先松后紧,逐步加
Live TV 应用 指定「看电视直播」的承担者 装了第三方直播再改
reduced motion 减弱界面动画 家人敏感或旧电视可开
launcher_settings_button 设置磁贴单击直达原生设置 有老人孩子建议开
show_stats 时钟下显示 CPU/内存/存储 默认关,按需开

最后提醒一次修改纪律:改前备份、一次一项、效果确认后再改下一项。config.xml 是纯文本,备份就是复制一份文件那么简单,别省这一步。全部配置项过完一遍,你的首页就是「你家的首页」,而不是「所有人的首页」。