元桌浏览器视觉工作台 v2.5.0 · 系统状态栏来源与证据账本（v2.4.0 已冻结）

核对日期：2026-09-04（Asia/Shanghai）
用途：记录时间、蜂窝信号、网络制式、Wi-Fi、电池、系统状态图标、字体与安全区的实现依据和验收边界。
适用范围：v2.5.0 的手机屏幕视觉模拟；Apple／Pixel 核心几何与其他历史证据继承自冻结的 v2.4.0，v2.5.0 只增加三个精确机型的公开样本调参画像。Android 通知 small icon 另见 STATUS_ICON_SOURCES.txt，v2.4.0 机型证据矩阵见 REAL_DEVICE_AUDIT_V2.4.0.txt，v2.5.0 像素样本与门禁见 REAL_DEVICE_PIXEL_AUDIT_V2.5.0.txt。

零、v2.5.0 精确机型调参与 pixel PASS 门禁

1. 版本边界

- v2.4.0 是冻结候选版；v2.5.0 在其上增量开发，不回写 v2.4.0 release，不重构现有机型、通知、配置库和兼容链。
- 精确机型画像只在机型 ID 与系统视觉版本同时匹配时生效，不向同品牌的其他机型、旧 ROM、其他地区或主题外推。

2. 三个当前精确机型画像

- `xiaomi17_ultra` + `hyperos3`：画像 ID 为 `xiaomi17-ultra-hyperos3-reference`，样本为 `xiaomi17-ultra-hyperos3-real-review.jpg`。固定调参状态是 12:37、勿扰、VoLTE、5G、四格信号、Wi-Fi 关闭、68% 图内电量、一枚通知槽位加溢出点。首枚应用 glyph 身份未闭合，只调槽位几何，不声称应用图标精确。
- `oppo_find_x9_pro` + `coloros16`：画像 ID 为 `oppo-find-x9-pro-coloros16-reference`，样本为 `coloros16-findx9pro-real-screenshot.jpg`。固定调参状态是 14:58、三枚彩色通知槽位、Wi-Fi 活动标记、5G 与信号的紧凑排列、33% 图内电量。样本证明槽位形态，不证明三枚图标的 Android 包身份、推送通道或逐字节资源。
- `vivo_x300_pro` + `originos6`：画像 ID 为 `vivo-x300-pro-originos6-reference`，样本为 `originos6-x300pro-real-screenshot.jpg`。固定调参状态是 2:24、NFC、静音、VoLTE、0.20 KB/s、4G、信号、Wi-Fi、56% 横向图内电量。样本中没有应用通知图标或横幅，该场景不得自动增加。

3. JPEG 只是 `tuning-only`

- 当前三张样本均为公开 JPEG，已经存在有损压缩，且可能经过网站缩放、裁剪、重新编码或视频抽帧。它们可用于标定顶部位置、占位、顺序、大致尺寸和比例，不可用于证明像素边缘、字形栅格、颜色或透明度逐像素一致。
- 任何以这三张 JPEG 为基准的报告必须记录 `grade=tuning-only` 和 `eligibleForPixelPass=false`；人眼看起来相似、几何差值小或 Edge 截图稳定都不能提升证据等级。

4. pixel PASS 的必要条件

- 基准图必须是目标手机本机直接保存的原始无损 PNG，保留原始尺寸、色彩信息和文件哈希；不接受聊天软件压缩图、JPEG、网页缩略图、拍屏照片或无法证明未编辑的图片。
- 必须记录精确手机型号、ROM 名称、完整版本号／build、安全补丁、地区、主题、深浅色、显示大小、字体大小、12／24 小时制、SIM 数量、运营商、默认数据卡、网络和信号状态、Wi-Fi 状态、电量与所有辅助开关。
- 必须命中目标 OEM 字体的精确版本与字重，记录字体文件哈希、请求名称、实际命中名称和渲染环境。三款机型的当前目标候选链依次为 MiSans／MiSans Latin、OPPO Sans／OPPOSans、vivo Sans／Vivo Sans；只要发生回退、版本／字重不一致或无法验证，就不具备 pixel PASS 资格。
- 对比输出必须来自用户本机元桌 Chromium 101，页面缩放为 100%，CSS 视口、DPR、截取区域、页面底图与状态完全匹配。静态检查或较新 Edge 只是开发证据。
- 每个场景必须单独存档基准 PNG、输出 PNG、对齐／裁剪规则、像素 diff、阈值、运行环境、代码／配置版本与结果。该结论只适用于完全一致的单一场景，不可泛化为整个品牌或所有手机。

零-A、v2.4.0 冻结证据闭包与待验边界

1. 已取得的代表样本

- HyperOS 3：Xiaomi 17／17 Ultra 的官方物理分辨率及真实系统截图，支持分别标定顶部可见高度、左右留白、时间、单色通知图标／溢出点、网络、信号和内置数字实心电池。截图中出现的月亮、VoLTE 等只代表当时设置，不能改成默认常驻。
- ColorOS 16：OPPO Find X9／Find X9 Pro 官方物理分辨率及真实系统截图，支持标定时间后多枚彩色小应用图标与内置电量数字；具体应用图标字节仍需目标 Android 包与推送通道确认。
- OriginOS 6：vivo X300 系列官方物理分辨率及真实系统截图，支持标定顶部高度、时间、信号、Wi-Fi 和电池比例。通知图标美化是可选设置，普通模式不得强制彩色。
- One UI 7：Samsung 官方支持页确认通知显示存在 Dot／Icons／Cards 等选择；代表样本支持自动模式 1—3 枚小图标、第 4 条起前三枚加溢出圆点的候选规则。具体构建、字体缩放和横竖屏仍需目标 Galaxy 复核。
- HarmonyOS 6／MagicOS 9：官方支持资料与代表样本支持把华为双卡平铺／合并和荣耀双 SIM 独立信号簇拆开；华为样本中的网络标识是 `5A`，不得改成 `5G-A`。

2. v2.4.0 候选视口

- Galaxy S25 Ultra：官方 1440×3120；按 CSS 宽 412 等比换算为 412×893。
- HUAWEI Mate 70：官方 1216×2688；按 CSS 宽 412 等比换算为 412×911。
- HONOR Magic7：官方 1264×2800；按 CSS 宽 412 等比换算为 412×913。
- Xiaomi 17：官方 1220×2656，对应 393×856 候选；Xiaomi 17 Ultra：官方 1200×2608，对应 412×895 候选。
- OPPO Find X9：官方 1256×2760，对应 393×864 候选；Find X9 Pro：官方 1272×2772，对应 412×898 候选。
- vivo X300 Pro／X300s：官方 1260×2800，对应 412×916／393×873 候选；vivo X300 Ultra：官方 1440×3168，对应 412×906 候选。
- 所有上述 CSS 值均为比例换算，不是厂商公布的浏览器 viewport。地址栏、系统显示大小、DPR、元桌实现和网页缩放都可能改变实际可视区。

3. 当前显示规则

- Pixel 通知溢出由状态栏左侧实际可用宽度决定，不设跨设备固定三枚上限。
- Galaxy S25 Ultra／One UI 7 画像的候选规则为 1—3 枚小图标，第 4 条起为前三枚加溢出圆点；其他 Samsung 机型不自动继承；手动 Dot 是另一种用户设置。
- OriginOS 美化图标只在用户明确选择时启用；原子岛只用于受支持的持续任务／系统场景，无活动时隐藏，普通微信／QQ 消息不自动进入。
- raw／原生屏幕截图不画物理孔、Dynamic Island 黑孔、机身或折痕，但仍按机型保留不可占用安全区；实体外观只在 hardware preview 绘制。

4. 已实现但仍需目标机闭合

- Wi-Fi／蜂窝活动箭头、静音／振动、闹钟、免打扰、HD／VoLTE、NFC、实时网速和纯净显示已作为显式状态接入；默认均不常驻。Pixel 已有路径级资源的项目保持 AOSP 精度；OEM 项只有在对应版本具备官方语义或代表截图时才以 `version-bound-semantic-redraw` 呈现，仍须目标 ROM 复核尺寸、间距和触发条件，不宣称厂商私有 SystemUI 路径一致。
- 定位状态、OriginOS 6 竖向／圆环电池与 MagicOS 10.0.0.155+ 新图标尚未实现；这些场景不使用现有横向电池或 MagicOS 9 图形冒充。
- SF Pro、Google Sans、One UI Sans／SamsungOne、HarmonyOS Sans、MiSans、OPPO Sans、vivo Sans、HONOR Sans 等专有字体不随扩展打包。本机缺失时的后备字形不属于像素闭包。
- 配置库已完成开发实现，但用户本机元桌 Chromium 101 的安装、存储配额、持久化与固定目录升级仍未验收。

v2.3.0 历史实现闭包（核心系统几何继承 v2.2.4）

1. Apple 官方母版几何

- iOS 17／18／26 官方 Sketch 母版中的蜂窝信号四柱路径逐字节一致，原始画布为 19.2×12；四柱分别保留母版自定义 cubic 圆角，不用通用 `border-radius:999px` 代替。
- iOS 26 Wi-Fi 使用三层官方填充路径，画布为 17.142×12.1；iOS 17／18 对应画布为 17.1416803472336×12.1，两者只有母版小数精度差异。实现不再套用会触发等比缩窄的旧 18×13.5 手绘画布。
- iOS 26 电池组为 27.3280361518981×13，端帽从 x=26 开始；iOS 17／18 电池组为 27.228038005608×13，端帽从 x=25.9 开始。两代画布和端帽位置分别保留。
- iOS 26 主母版为 402×62：Dynamic Island 为 x=138.5、y=14、125×37；Leading instance 为 x=18、y=19、120.5×26；Trailing instance 为 x=269.75、y=19、108×26。右侧蜂窝、Wi-Fi、电池的全局左上角依次约为 (287.8377,26.1)、(314.5377,26.2)、(338.75,26)，视觉右边距约 35.922。
- iOS 26 时间源层为 SFPro-Semibold 17、22 行高、38×22 居中文本框；外层组件 top=19，文本框内部 y=2，因此最终文本框 top=21。Sketch 母版未把浏览器可直接复用的 baseline offset 写成固定数值，实际基线仍取决于 SF Pro 是否可用和文字栅格器。
- “iOS 经典”在 v2.2.4 选择 iOS 18 的 402×56 母版：时间框 x=47、y=21、54×22；蜂窝 x=288、y=26.1；Wi-Fi x=314.7、y=26.2；电池 x=340、y=25.6；视觉右边距约 34.772。iOS 17 的 393×53／时间框 x=43、y=18 数据仅作历史对照，不再与 iOS 18 混成同一套当前坐标。
- Apple 包内没有覆盖本项目所有经典刘海、无岛／SE 和显示缩放组合的单一母版。刘海机型仍按设备 `safeTop`、状态栏高度和 cutout 保留区拟合；这属于机型安全区工程参数，不把 iOS 18 参考画布冒充所有旧 iPhone 的唯一真实值。

2. AOSP Android 16 QPR2 路径级闭包

- 移动信号使用 SettingsLib `ic_mobile_0_4_bar.xml` 至 `ic_mobile_4_4_bar.xml` 的四柱路径；无服务使用对应 `ic_mobile_0_4_bar_error` 的裁切和感叹号 error 路径，不以“所有柱变灰”冒充无服务。
- Wi-Fi 使用 `ic_wifi_0.xml` 至 `ic_wifi_3.xml` 的三层填充路径；无互联网使用 `ic_wifi_3_error` 的裁切和感叹号路径，不以低透明度或通用叉号替代。
- unified battery 使用 24×14 源画布，在 SystemUI 状态栏中按 20.6×12 的实际显示尺寸组合；LTR 下填充右缘固定并由右向左增长。端帽、frame、background、fill、百分比和 charging／powersave attribution 是独立层，不能与 iPhone 电池共享方向和裁切逻辑。
- 飞行模式、VPN、热点、蓝牙已连接与漫游分别回映到 `stat_sys_airplane_mode`、`stat_sys_vpn_ic`、`stat_sys_hotspot`、`stat_sys_data_bluetooth_connected` 与 `stat_sys_roaming_updated` 的包装／源 XML。实现保存原始 viewport、intrinsic size、pathData、分支和资源名，并使用 `aosp-path-exact` 标记；不是凭相似外观重画的通用 glyph。

3. One UI 与其他 OEM 边界

- One UI 7 的待处理通知在严格档使用系统提示圆点；它不是应用彩色图标，也不是微信／小红书 APK small-icon mask。圆点行为有 Samsung 版本说明依据，但尺寸、偏移和主题仍需目标 Galaxy／One UI 构建截图确认。
- One UI、HarmonyOS、HyperOS、ColorOS、OriginOS、MagicOS 的其余状态栏形态维持系统家族级拟合。OriginOS 默认采用保守单色；目标 ROM 验证前，不把彩色美化、图标数量、活动箭头或电池细节提升为官方路径级结论。

4. 明确未支持与验收边界

- v2.3.0 仍未支持 Wi-Fi／蜂窝活动箭头、静音／振动、闹钟、定位、免打扰、HD／VoLTE、NFC、实时网速等完整系统专属图标和条件规则；这些项目只进入后续待办。AOSP Pixel 档已闭合的飞行模式、VPN、热点、蓝牙已连接与漫游不在此未支持清单内，但其他 OEM 不因此自动获得同形资源。
- 所有专有字体缺失时都沿后备链显示，字体回退结果不属于官方像素闭包。
- raw／原生屏幕截图模拟不画物理刘海、Dynamic Island 黑孔、摄像头孔、机身或折痕；hardware preview 只有在用户开启机型外观层后才画。两种模式都必须遵守相同安全区。
- 用户本机元桌 Chromium 101 安装运行仍未验收；Edge／静态自动化只能作为开发证据，不得替代目标浏览器和目标 ROM 结论。

一、先说结论

1. 状态栏不是一套图标换颜色后复用。iOS、AOSP／Pixel、One UI、HarmonyOS、HyperOS、ColorOS、OriginOS、MagicOS 必须分别处理图形、尺寸、顺序、间距、百分比位置与显示规则。
2. Pixel／AOSP 档使用 Android 16 QPR2 AOSP 的路径级资源和公开尺寸作为直接依据；这是可追溯的官方开源基线，但仍不能等同于任意 Pixel 正式系统镜像，因为 Google、运营商和季度更新可能另有补丁。
3. iPhone 档以 Apple 官方 Human Interface Guidelines、iOS Design Resources、状态图标说明与电量百分比说明为基线；v2.2.4 已从官方 Sketch 母版换算蜂窝、Wi-Fi、电池和 402pt 状态栏的精确几何，但这仍是设计模板证据，不是可直接移植的 SystemUI 源码。本项目不打包、不转售 Apple Design Template 原文件。
4. Samsung 与国产系统没有公开到 AOSP 同等粒度的状态栏矢量资源和尺寸表。目前只能结合各厂商官方设计／产品资料、公开真机截图和人工像素标定重绘，证据等级低于 AOSP 路径级资源。
5. 状态栏会随机型、ROM 小版本、地区、运营商、主题、字体缩放、双卡、网络状态、辅助功能和用户开关变化。因此“对齐”是按已选系统档和场景重现，不存在一张图覆盖所有真机状态。
6. 本账本不把 Edge 中的模拟结果写成目标真机已验。v2.5.0 仍须在元桌 Chromium 101 中安装，并用目标机型、目标 ROM build、目标字体和完全匹配设置的原始无损 PNG 逐场景验收。

二、证据等级

A 级——路径级官方资源：能指向 AOSP 的具体分支、XML／Kotlin 文件和尺寸值，可按路径数据重绘。
B 级——厂商官方规范／模板：能确认内容、字体家族、布局原则或安全区，但未公开完整 SystemUI 矢量字节。
C 级——真机截图标定：按公开或用户提供的真实截图比对轮廓、占位、顺序和视觉比例；它只证明截图所示的机型、ROM、主题与设置。
D 级——待实机：尚无足够目标版本截图，当前仅为同系统家族的保守近似，必须在目标 ROM 复核后才能提升证据等级。

三、Pixel／AOSP：路径级官方资源（A 级）

固定基线：AOSP android16-qpr2-release。

1. Wi-Fi

- 资源目录：packages/SettingsLib/res/drawable/
- 主要文件：ic_wifi_0.xml、ic_wifi_1.xml、ic_wifi_2.xml、ic_wifi_3.xml。
- 公开画布为约 17 dp × 12.58 dp；由三段填充式弧带／中心点组成。未激活段使用较低透明度，不能画成通用的细描边 Wi-Fi。
- 无网络、错误或叉号状态应使用同目录的 no-internet／show-x 对应资源语义，不能只降低整枚图标透明度冒充。

2. 蜂窝信号

- 资源目录：packages/SettingsLib/res/drawable/
- 主要文件：ic_mobile_0_4_bar.xml 至 ic_mobile_4_4_bar.xml，以及对应 error 资源。
- 四根圆角柱的高度、间隔和未激活透明度来自资源路径；不能用 iOS 梯形柱、三角形或一套通用 SVG 代替。
- 双卡必须是两组独立状态，分别保留信号级别、服务状态、漫游和数据卡身份，不能把两张卡合并成一个图标。

3. 电池

- 主要文件：packages/SystemUI/res/drawable/battery_unified_frame.xml、battery_unified_frame_bg.xml、packages/SystemUI/res/values/strings.xml。
- 组合逻辑：packages/SystemUI/src/com/android/systemui/battery/unified/BatteryLayersDrawable.kt。
- 公开组合画布为 24 × 14；框体、背景、按百分比裁切的填充、百分比文字与充电／省电 attribution 是分层绘制。LTR 下端帽位于左侧，这是该 AOSP 新式电池的可辨识特征，不能误画成 iPhone 的右端帽电池。
- “显示电量百分比”是用户设置；开关关闭时不能强制塞入数字。充电、低电量与省电模式也不能只换文字，须遵循各自 attribution／颜色语义。

4. 字体与间距

- packages/SystemUI/res/values/dimens.xml 是尺寸依据：状态栏时钟约 14 sp，Wi-Fi／蜂窝信号资源约 15 sp，网络制式与其容器另有独立尺寸和间距。
- 浏览器中的 CSS px 不是设备上的物理 dp／sp。本项目先按画布比例映射，再按选中机型缩放；不得把 AOSP 数值直接宣称为任意截图中的物理像素。

5. 数据与显示语义

- AOSP SystemUI 的 status-bar data pipeline 分开处理 Wi-Fi 与移动网络状态。图标可见性和状态来自实际连接、默认数据卡、服务状态等条件，而不是把“5G”“Wi-Fi”和满格信号同时固定显示。

6. 辅助状态图标

- 飞行模式：`packages/SystemUI/res/drawable/stat_sys_airplane_mode.xml` 包装 `core/res/res/drawable/ic_qs_airplane.xml`。
- VPN：`packages/SystemUI/res/drawable/stat_sys_vpn_ic.xml`。
- 热点：`packages/SystemUI/res/drawable/stat_sys_hotspot.xml` 包装同目录 `ic_hotspot.xml`。
- 蓝牙已连接：`packages/SystemUI/res/drawable/stat_sys_data_bluetooth_connected.xml` 包装同目录 `ic_bluetooth_connected.xml`。
- 漫游：`packages/SystemUI/res/drawable/stat_sys_roaming_updated.xml`。
- 上述闭包只授权 Pixel／Material 3 的 AOSP 档使用。严格 OEM 档若没有本系统对应证据，则记录为 requested-but-unsupported 并隐藏；专家模式的跨家族近似必须单独标识，不能升级为路径级事实。

官方来源：
Android 系统栏设计：https://developer.android.com/design/ui/mobile/guides/foundations/system-bars
AOSP Android 16 QPR2 分支：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/
AOSP 状态栏数据管线：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/docs/status-bar-data-pipeline.md
AOSP Wi-Fi／蜂窝资源目录：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SettingsLib/res/drawable/
AOSP SystemUI 尺寸表：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/values/dimens.xml
AOSP 统一电池组合逻辑：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/src/com/android/systemui/battery/unified/BatteryLayersDrawable.kt
AOSP 飞行模式包装资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/drawable/stat_sys_airplane_mode.xml
AOSP 飞行模式源资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/core/res/res/drawable/ic_qs_airplane.xml
AOSP VPN 资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/drawable/stat_sys_vpn_ic.xml
AOSP 热点包装资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/drawable/stat_sys_hotspot.xml
AOSP 热点源资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/drawable/ic_hotspot.xml
AOSP 蓝牙已连接包装资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/drawable/stat_sys_data_bluetooth_connected.xml
AOSP 蓝牙已连接源资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/drawable/ic_bluetooth_connected.xml
AOSP 漫游资源：https://android.googlesource.com/platform/frameworks/base/+/refs/heads/android16-qpr2-release/packages/SystemUI/res/drawable/stat_sys_roaming_updated.xml
Pixel 电量百分比设置：https://support.google.com/pixelphone/answer/2819525?hl=zh-Hans

四、Apple iPhone：官方规范与模板基线（B 级）

1. 结构

- 普通应用页的紧凑状态栏以左侧时间和右侧蜂窝／Wi-Fi／电池为主，并为圆角、刘海或灵动岛预留不可占用区域。
- Face ID 机型的电量百分比可显示在电池符号内部；是否显示由用户设置决定。旧式／无 Face ID 机型和不同 iOS 版本不能机械套用同一百分比布局。
- 双 SIM 的信号表达、5G／LTE 等网络制式会受当前数据线路、运营商与地区影响。
- 运营商名称不是现代 iPhone 普通应用紧凑状态栏的默认常驻项；需要查看运营商时通常在控制中心等扩展界面显示。因此本项目的 iPhone 严格档默认隐藏运营商文字。

2. 图形与字体

- 蜂窝信号为四根递增的圆角柱；Wi-Fi 为填充感更强的弧带，不复用 AOSP 的路径；电池为右端帽圆角外框／填充结构，也不复用 AOSP 左端帽电池。
- 时间字形以 Apple 官方 iOS Design Resources 和 SF Pro 系统字体说明作比例参照。Windows／Chromium 无法保证具有与 iOS 完全相同的系统字形栅格化，因此使用回退字体时只能声称视觉近似，不能声称字节或像素一致。

3. 使用边界

- Apple Design Resources 只用于结构和比例核对。本扩展不内嵌其 Figma／Sketch 模板，不把模板素材作为可再分发资源。
- HIG 是界面原则，不是公开的 SystemUI SVG 源码；最终仍需对应 iPhone、iOS 版本、显示缩放、主题与电量设置的真机截图校准。

官方来源：
Apple 状态栏 HIG：https://developer.apple.com/design/human-interface-guidelines/status-bars
Apple Design Resources：https://developer.apple.com/design/resources/
Apple SF Pro 字体说明入口：https://developer.apple.com/fonts/
Apple iPhone 状态图标含义：https://support.apple.com/guide/iphone/learn-the-meaning-of-iphone-status-icons-iphef7bb57dc/26/ios/26
Apple iPhone 电量百分比说明：https://support.apple.com/guide/iphone/show-the-battery-percentage-iph4747a74a9/26/ios/26

五、Samsung 与国产系统：截图标定，不冒充官方源文件（C／D 级）

适用档：One UI、HarmonyOS、HyperOS、ColorOS、OriginOS、MagicOS。

1. 为什么不能直接套 AOSP

- Android 官方明确说明系统栏会因设备厂商、上下文、主题和用户偏好而变化。
- OEM 会改动 Wi-Fi 弧线粗细、信号柱数量或形状、网络制式标签、双卡排列、电池外形、百分比位置、充电符号、图标顺序、字重和边距。
- One UI 7／8、HarmonyOS 5／6 等相邻版本也可能改版；同一 ROM 还可能提供电池图标样式、显示百分比、网速、HD、漫游、静音、闹钟、VPN、蓝牙和热点等开关。

2. 当前采用的证据方法

- 厂商官方设计站和产品页用于确认系统家族、布局原则、屏幕／挖孔约束与字体身份。
- Wi-Fi、蜂窝、电池、活动箭头、充电标记、双卡顺序和数字位置，按公开真机截图或用户提供截图逐枚标定。
- 截图仅证明拍摄时的机型、ROM、主题、地区、运营商和设置；没有对应截图的状态标为待实机，不从别的厂商复制后写成“真实”。
- 公开截图只作测量参照，不随扩展打包；若素材权属或具体版本不明确，不作为可复用图标资产。

3. 当前边界

- One UI 已依据官方通知设置与代表截图纠正自动通知数量语义，但信号、Wi-Fi 活动箭头、双卡和胶囊电池仍需 Galaxy 目标机型、目标 One UI 构建号与设置复核。
- HyperOS 3、ColorOS 16、OriginOS 6、HarmonyOS 6 与 MagicOS 9 已取得的代表截图将对应形态提升为 B 级截图标定；它们仍不是厂商 SystemUI 源文件逐路径复刻，且不能外推到未核机型、旧 ROM、主题或地区。
- ColorOS 16 的彩色小应用图标和 OriginOS 的美化图标必须分开：前者在代表实图中可见，后者由 vivo 作为可选择的通知提示方式；两者都不能用横幅 artwork 无标记替代目标 Android 包资源。
- “网络速度”“HD”“VoLTE”“NFC”“静音／振动”“闹钟”“定位”“免打扰”“VPN”“蓝牙”“热点”等都必须按系统档和开关条件显示；没有真机证据时默认关闭，避免把控制中心或通知中心的图标错误搬到普通应用状态栏。

厂商官方入口（用于系统与设计边界；不代表这些页面提供了完整状态栏矢量资源）：
Samsung One UI Design：https://developer.samsung.com/one-ui
Samsung One UI 屏幕网格与挖孔约束：https://developer.samsung.com/one-ui/layout/grid.html
Samsung 通知设置（Dot／Icons／Cards）：https://www.samsung.com/us/support/answer/ANS10002524/
Samsung Galaxy S25 Ultra 官方规格（3120×1440）：https://www.samsung.com/sec/smartphones/galaxy-s25-ultra/specs/
HarmonyOS Design Resources：https://developer.huawei.com/consumer/en/design/resource/
HUAWEI Mate 70 官方规格（2688×1216）：https://consumer.huawei.com/cn/phones/mate70/specs/
HUAWEI 通知与状态栏／双卡设置：https://consumer.huawei.com/cn/support/content/zh-cn16094182/
Xiaomi HyperOS 3：https://www.mi.com/global/hyperos
Xiaomi 17 官方规格：https://www.mi.com/global/product/xiaomi-17/specs/
Xiaomi 17 Ultra 官方规格：https://www.mi.com/global/product/xiaomi-17-ultra/
OPPO Find X9 官方规格：https://www.oppo.com/cn/smartphones/series-find-x/find-x9/specs/
OPPO Find X9 Pro 官方规格：https://www.oppo.com/cn/smartphones/series-find-x/find-x9-pro/specs/
vivo OriginOS 6：https://www.vivo.com.cn/service/questions/all?categoryId=170&questionId=2027
vivo 原子岛说明：https://www.vivo.com.cn/service/questions/all?categoryId=170&questionId=1864
vivo X300 Pro 官方规格：https://www.vivo.com.cn/vivo/param/x300pro
vivo X300s 官方规格：https://www.vivo.com.cn/vivo/param/x300s
vivo X300 Ultra 官方产品页：https://www.vivo.com.cn/vivo/x300ultra/
HONOR MagicOS：https://www.honor.com/cn/magic-os/
HONOR Magic7 官方规格：https://www.honor.com/cn/phones/honor-magic7/spec/
HONOR MagicOS 9 状态栏说明：https://www.honor.com/cn/support/content/zh-cn15869296/

六、逐元素实现与验收规则

1. 时间与字体

- 每个系统档独立设置字体族、字号、字重、字距、基线和左右内边距。
- 自动时间只替换内容，不改变该系统档的排版；12／24 小时制、地区格式和系统字体缩放需由目标样本决定。
- 没有原生系统字体时必须使用明确的回退链，并将结果标为视觉近似。

2. 蜂窝信号与网络制式

- 信号柱的数量、圆角、宽高、间距、激活／未激活透明度按系统档独立绘制。
- “无服务”“正在搜索”“SOS／紧急呼叫”“飞行模式”“漫游”和双 SIM 是不同状态，不能只把满格图标改成灰色。
- 4G、4G+、5G、5G+、5G-A、5GA、5A、LTE、LTE+、H／H+ 等标签仅在该系统、运营商和场景会显示时出现；`5A`、`5G-A` 与 `5GA` 是三种不同的画面文本，不能自动互换。Wi-Fi 在线时是否保留蜂窝制式也按系统档决定。

3. Wi-Fi

- 每个系统档使用自己的弧带形状、画布比例、粗细、间距和信号级别。
- 断网感叹号／叉号、数据活动箭头、热点回传等附加标记不能跨系统复用；默认关闭，只有对应 ROM 证据或用户明确场景时开启。

4. 电池

- 每个系统档独立定义外框、端帽方向、胶囊／轮廓形态、内部填充裁切、低电量阈值、充电符号、数字内置／外置和百分号是否出现。
- 电量数值必须与填充长度一致；100、低电量、充电、快充、无线充电和省电模式分别验收。
- 用户关闭电量百分比时不显示数字；不能把 One UI 胶囊、AOSP 左端帽和 iPhone 右端帽混成同一资产。

5. 其他系统图标

- 静音、振动、闹钟、定位、免打扰、VPN、蓝牙、热点、漫游、网速、HD／VoLTE 等按所选系统档、场景和可见性规则显示。
- 图标顺序与占位也属于系统差异；未启用元素不应留下空白间隔。

6. 颜色与背景

- 深色／浅色图标必须由状态栏背景对比度决定；透明或半透明状态栏的底图也参与判断。
- 不能把深色模式简单理解为整栏加黑底。Android 15 及以后 edge-to-edge 下状态栏通常透明，实际背景可能来自应用内容。

七、安全区、挖孔与截图边界

1. 状态栏安全区和手机实体外观是两层：安全区负责让时间／图标避开圆角、刘海、灵动岛或摄像头区域；实体黑孔、玻璃边框和机身不属于系统状态图标。
2. 纯“屏幕内容截图”默认不额外画手机实体孔、镜头反光或机身边框；只有用户明确启用“手机外观／设备框”预览时，才显示外观层。
3. 即使截图不画实体孔，排版仍须保留对应 cutout／island 的不可占用区域，不能让时间或电池穿过安全区。
4. 本工具的 raw／原生屏幕截图模式不绘制任何物理黑孔、灵动岛实体遮挡、机身或折痕；如果需要展示这些硬件外观，必须切换到机型外观预览。系统内容仍按安全区避让，最终位置以目标机的原生截图为准。
5. Android 官方建议使用 WindowInsets 与 display cutout 信息处理系统栏侵入；固定写死一个顶部高度不能代表所有机型、旋转和折叠姿态。

官方来源：
Android 系统栏与显示挖孔概述：https://developer.android.com/design/ui/mobile/guides/foundations/system-bars
Android edge-to-edge 与 Insets：https://developer.android.com/develop/ui/views/layout/edge-to-edge
Android display cutout 支持：https://developer.android.com/develop/ui/views/layout/display-cutout
Samsung One UI 挖孔区域规范：https://developer.samsung.com/one-ui/layout/grid.html
HarmonyOS 安全区／避让示例：https://developer.huawei.com/consumer/cn/doc/doccenter-dev-faq/faqs-arkui-664

八、运营商文字与应用 small icon 分离

1. 运营商／左侧文字

- 普通应用中的严格档默认隐藏运营商文字，避免把控制中心、通知中心、锁屏或旧机型的布局误套到当前紧凑状态栏。
- 只有当所选系统／ROM 的对应场景确实常驻显示，或用户明确输入并关闭严格规则时，才显示运营商文字。
- 运营商名称、网络制式和 SIM 身份是三类信息，不能把“中国移动”“5G-A”“SIM 1”拼成一个不可拆分文本。

2. 应用通知 small icon

- Android／鸿蒙状态栏左侧的应用 small icon 属于通知区域，不属于 Wi-Fi、蜂窝、电池等系统图标资源。
- 它按 Android 通知资源的 alpha 轮廓由 SystemUI 单色着色，不应使用彩色 Launcher 图标或通知横幅的大图。
- iPhone 普通应用状态栏不显示 Android 式应用通知 small icon，因此 iOS 档默认不画。
- 微信、小红书的版本绑定资源链、其他应用的近似／回退等级和权利边界，统一以 STATUS_ICON_SOURCES.txt 为准。本账本不重复、也不提高其证据等级。

官方来源：
Android Notification.Builder.setSmallIcon：https://developer.android.com/reference/android/app/Notification.Builder#setSmallIcon(int)
Android 通知图标制作说明：https://developer.android.com/studio/write/create-app-icons#notification
AOSP StatusBarIconView：https://android.googlesource.com/platform/frameworks/base/+/master/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java

九、v2.5.0 验收清单与尚未完成项

必须逐系统、逐机型检查：

- 时间字体、大小、字重、基线和左右留白。
- Wi-Fi 0／弱／中／强、断网及可选活动箭头。
- 蜂窝 0 至满格、4G／5G 等制式、无服务、搜索、SOS、飞行模式、漫游。
- 单卡／双卡、默认数据卡切换和运营商文字默认隐藏。
- 电量 100／常规／低电量／充电／省电，数字内外位置与填充比例一致。
- 静音、振动、闹钟、定位、免打扰、VPN、蓝牙、热点、网速和 HD／VoLTE 的系统特定可见性与顺序。
- 浅色／深色／图片背景下的对比度。
- 直屏、圆角、刘海、灵动岛、居中挖孔、右置挖孔与折叠展开态的安全区不碰撞。
- 纯屏幕截图不额外画实体孔；开启手机外观预览时，外观层与内容层边界正确。

当前未完成、不得写成已通过：

- 尚未在用户本机的元桌浏览器 Chromium 101 安装运行 v2.5.0。
- 尚未对全部目标机型取得同一 ROM 构建号、相同主题、相同运营商和相同设置的成套真机截图。
- Edge／自动化预览只能证明扩展渲染与脚本行为，不能替代元桌 Chromium 101 兼容验收，也不能替代目标手机 ROM 的像素级视觉验收。
- OEM 代表截图标定项只证明截图对应的机型／ROM／主题／设置；其余候选在目标 ROM 复核前保持 C 级。发现差异时应在后续版本增量修正，不回写或重构 v2.0.0—v2.3.0 的冻结历史。

十、权利与可追溯性

AOSP 文件依其源码树中的 Apache License 2.0 声明使用；本项目记录原始路径并以 SVG／HTML 方式重绘。Apple、Samsung、HUAWEI、Xiaomi、OPPO、vivo、HONOR、Google Pixel 等名称、界面和商标归各权利人所有。截图和设计资料仅用于本地开发、比对与验收，不表示任何厂商对本项目背书。


0.0.7 官方显示语义核对（2026-09-07）
Apple时间格式：https://support.apple.com/en-sg/guide/iphone/iph65f82af3e/ios
Apple状态图标：https://support.apple.com/en-euro/guide/iphone/iphef7bb57dc/ios
Apple橙绿隐私指示：https://support.apple.com/en-la/108331
Android隐私绿点：https://support.google.com/android/answer/13532937?hl=en
小米通知图标数量设置：https://www.mi.com/uk/support/faq/details/KA-507674/
这些来源确认语义，不证明本产品手绘图标的真机像素一致。新增秒数、文字颜色、文字显示策略和图标上限为产品自定义选项，隐私点不读取设备硬件状态。
