# CMK Android R2 — 视觉差异登记

| 缺陷 | SCREEN | 区块 | 根因 | 差异描述 | 处置 | 修复/绑定 | 证据 | 残差 |
|---|---|---|---|---|---|---|---|---|
| D-AND-R2-01 | CA.HUB.HOME | DS.ChildAvatar 顶部问候头像 | 图像资源缺失 + 字体字形占位（emoji 🧒） | Home 问候头像以 emoji 字形渲染，跨设备/字体不一致，且非资源化图像 | RECOVERED_SUBSTITUTE_DISCLOSED | ic_cmk_avatar_child.xml；CmkHeroContentDescription | before/after 真机截图 | 原设计头像素材仍 BLOCKED_ASSET_AUTHORITY（O-5/V-2） |
| D-AND-R2-02 | CA.EXPLORE.EMPTY_OFFLINE | 离线插画 + 一句话解释 | 资源缺失 + 代码未引用 | 离线空态只有状态条，无 §L613 要求的“离线插画” | RECOVERED_SUBSTITUTE_DISCLOSED | ic_cmk_offline_illustration.xml + CmkEmptyIllustration | before/after 真机截图 | 原设计插画素材仍 BLOCKED_ASSET_AUTHORITY |
| D-AND-R2-03 | SHELL.APP | 启动图标打包 | 构建资源打包 | manifest 直接指向 foreground 矢量，缺 mipmap 自适应图标与背景层 | BRAND_ASSET_RECOVERED + FIXED_PACKAGING | mipmap-anydpi-v26 + ic_launcher_background/foreground（品牌） | 构建产物 + 清单 | 无 |
| D-AND-R2-04 | CA.EXPLORE.MAP | DS.MapCanvas 地图瓦片 | 外部依赖缺失 | 无已批准瓦片提供方/离线包，本屏未实现地图 | BLOCKED_ASSET_AUTHORITY | 未实现（文字地点列表可用） | — | 需 Owner 提供已批准瓦片/离线包（OD-AND-R2-MAP） |
| D-AND-R2-05 | KIDS_WEBSITE.R7 | 网站原型照片/插画 | 仓库无已授权媒体 | 与网站 R16 OD-R16-MEDIA-01 同源；Android 端无对应区块但需登记共同根因 | BLOCKED_ASSET_AUTHORITY（跨端） | 不适用 | — | Owner 决定：是否提供已授权媒体包 |

## 残差汇总

- **P0**：无（未发现安全/功能阻断）。
- **P1**：原设计图像素材（头像原稿、离线插画原稿、地图瓦片）不存在 → `BLOCKED_ASSET_AUTHORITY`，等待 Owner 提供已批准素材包。
- **P2**：替代矢量与最终设计可能不一致；品牌 logo 横版未被任何儿童端页面要求（规格无放置位）。
- **非自比 PASS**：视觉对照仅作 before/after 真实运行差异，**不构成**对原设计的像素一致证明（本仓库无已批准 CMK Android 像素权威）。
