后排投影知识库

小米座舱 MiCarSettings — 后排投影幕布功能的完整技术知识库。 覆盖:功能介绍、整体架构、信号体系、从信号到显示的全链路、各核心类拆解、UI 体系、异常态、页面入口与资源。

文档结构

docs/后屏投影知识库/
├── 00-README.md                          ← 本文件(索引)
├── 01-功能介绍.md                        功能是什么、用户视角
├── 02-整体架构.md                        分层架构、类职责、设计模式
├── 03-信号体系.md                        全部信号 ID + 枚举值 + 映射
├── 04-从信号到显示全链路.md              ⭐ 核心数据流(上行/下行时序)
├── 05-核心类拆解/
│   ├── 01-RearProjectionModeTabController.md   模式 Tab 控制器
│   ├── 02-RearProjectionChildLockController.md 童锁控制器
│   ├── 03-BaseVehicleImageTabPreferenceController.md  基类模板
│   └── 04-信号管理层.md                  (指向 docs/SettingsCarPropertyManager源码解析)
├── 06-UI与Tab体系.md                     Tab 数据结构 + 渲染机制
├── 07-异常态与依赖信号.md                不可用原因/TTS/超时回退/HMI 等待期
└── 08-页面入口与资源.md                  Fragment/XML/key/strings/drawable

按需阅读

我想了解…看这篇
这个功能是干嘛的01-功能介绍
整体怎么设计的02-整体架构
有哪些信号、值是多少03-信号体系
信号怎么变成屏幕上的 Tab04-从信号到显示全链路
模式 Tab 控制器怎么写的05-核心类拆解/01
童锁怎么实现05-核心类拆解/02
基类模板有哪些钩子05-核心类拆解/03
Tab 三态怎么驱动 UI06-UI与Tab体系
故障/防夹/超时怎么处理07-异常态与依赖信号
页面在哪、资源有哪些08-页面入口与资源

关键结论速查

三个模式(术语映射)

产品文案英文枚举(ScreenControlCommand)信号状态稳态
收起RetractCLOSE (0x0)OFF (0x1)
投影模式ProjectPROJECTION (0x2)PROJECTION_STATUS (0x3)
屏风模式PartitionSCREEN (0x3)SCREEN_STATUS (0x4)

⚠️ 源码类注释(RearProjectionModeTabController.kt:21)写的是过时的”关闭/投影/投屏”,以 strings.xml 为准

核心信号

信号hex方向
PROJECTION_SCREEN_STATUS0x62b上行(状态)
SCREEN_CONTROL_COMMAND0x637下行(命令)
PROJECTION_CHILD_LOCK_STATUS0x634双向(童锁)
*_NOT_AVAILABLE_REASON0x62a/0x62f/0x630上行(不可用原因)
TTS_*0x63a/0x63b上行(安全提示)

上下行分离(本功能核心设计)

读取状态用 PROJECTION_SCREEN_STATUS(17 值),下发命令用 SCREEN_CONTROL_COMMAND(3 值)。详见 03、04。

调研方法说明

本知识库采用多 Agent 并行调研 + 对抗审查方法构建:

  1. 5 个方向并行调研:信号收发链路 / UI-Tab 渲染 / 页面入口与资源 / 童锁控制器 / 信号常量。
  2. 对抗审查:独立 Agent 验证跨调研结论,发现并修正了关键错误(文案、注册时机描述)与遗漏(HMI 等待期、getTimeoutFlag、枚举子集)。

经验:Agent 转述的产品文案不可靠(3 个 Agent 中 2 个把”屏风模式”错报为”隔断”),凡文案一律以 strings.xml 直抄值为唯一事实来源。

相关文档

  • docs/02-核心架构-PreferenceController范式.md — Controller 通用范式
  • docs/05-车辆接口层与IPC.md — 信号层 IPC
  • docs/SettingsCarPropertyManager源码解析/ — 信号管理深度
  • docs/座舱车门知识库/ — 同类车控业务参考

构建日期:2026-07-09 | 分支:dev