元桌浏览器视觉工作台 v2.5.0 · Android 状态栏通知小图标资源账本

核对日期：2026-09-04（Asia/Shanghai）
用途：仅用于本地视觉模拟中的 Android／鸿蒙状态栏 small icon。

v2.5.0 当前说明

1. v2.5.0 从冻结的 v2.4.0 增量开发，没有重建应用通知资源库，也没有改变“状态栏 small icon 与通知横幅 artwork 是两类资源”的原则。
2. Xiaomi 17 Ultra 的公开参考图只辨认出一枚单色对话气泡轮廓与溢出三点，不能辨认应用身份。参考场景使用专用 `reference_unknown_notification`：它只复现可见轮廓和槽位，身份固定为 unknown，不借用微信、小红书或任何桌面图标。该轮廓仍是 JPEG 调参级重绘，不是已提取的 OEM／APK 原始资源。
3. OPPO Find X9 Pro 的公开参考图有三枚彩色通知小图标，但包名、应用版本、通知通道和 SystemUI artwork 均未闭合。参考场景故意不画三枚图标，并把完整度标为 `partial-system-cluster-only`；不得用看起来相似的 Launcher 图补齐。
4. vivo X300 Pro 的公开参考状态没有应用通知小图标；NFC、静音、VoLTE、网速、4G、信号、Wi‑Fi 和电池属于系统图标，不得计入应用资源已核验数量。
5. 三个逐机型档都输出参考状态、缺失区域、图标完整度、DPR、页面缩放、Chromium、字体族探针、字体版本、ROM/build、源图是否无损和 Pixel PASS 资格。当前三张源图均为有损 JPEG，`referenceIconsComplete=false`，`pixelPassEligible=false`。
6. 只有目标手机原始无损 PNG、精确 ROM/build、完整状态、目标 OEM 字体文件版本／字重／SHA-256，以及用户本机元桌 Chromium 101 的实际光栅结果全部闭合后，才能把对应机型提升为 Pixel PASS。

v2.4.0 历史说明

1. One UI 自动模式不再写成“只要有通知就固定一个圆点”。当前代表样本的目标规则为：可用空间足够时显示 1—3 枚应用小图标，第 4 条起显示前三枚加溢出圆点；Samsung 官方的 Dot 是用户可选通知显示方式，必须与 auto／Icons 场景分开。
2. Pixel／Material 3 的图标数量由时间、挖孔、安全区和左侧实际可用宽度决定，不把三枚作为跨机型硬上限。图标本身仍遵守 Android small-icon 的独立资源与 SystemUI 单色着色语义。
3. ColorOS 16 代表实图证明时间后可以出现多枚彩色小应用图标；这属于对应截图的 B 级形态证据。现有 Apple App Store artwork 不是 Android 通知资源，若在预览中作为色彩／身份参照，必须标记 `android-package-shape-needs-device-verification`，不能写成已闭合的 APK small icon。
4. OriginOS 的“美化后的应用图标”是 vivo 提供的可选通知提示方式，不是所有用户的默认。普通模式继续采用保守系统着色；只有用户明确选择美化场景时才可保留应用识别色，并仍受目标 App／ROM／主题验证约束。
5. Xiaomi HyperOS 3 代表实图显示单色通知 glyph 与溢出点组合；截图只能证明该机型、构建和设置，不能外推成所有 HyperOS 设备的固定数量或资源。
6. iOS 普通推送继续不渲染 Android 式应用状态图标。raw／原生屏幕截图不因通知图标存在而绘制物理摄像头孔或机身。
7. 微信、小红书的 APK 资源链仍是版本绑定证据：微信 8.0.77 通过当前 display-ready 门槛；小红书 9.44.0 默认 FCM 方块在 14 px 下不可读，严格档继续隐藏。
8. 用户本机元桌 Chromium 101、目标应用推送通道和目标 ROM 尚未最终验收；以下资源账本证明来源身份，不证明最终截图已通过。

v2.3.0 历史说明

1. 默认 strict/display-ready 门槛要求同时满足“具体资源链可回映”和“14 px 状态栏尺寸仍可辨识”。微信 8.0.77 当前通过；小红书 9.44.0 FCM 资源只通过来源回映，不通过小尺寸可读性，因此默认隐藏并标记为 expert-only。
2. 小红书 9.44.0 的原始 alpha 大面积覆盖 96×96 画布，内部“小红书”细孔在 14 px 下塌缩，视觉上接近黑色圆角方块。这是原资源自身的缩放结果，不是 CSS 把 Launcher 图用错；但它不能作为所有通知通道和所有 ROM 的通用默认。
3. 小红书 9.45.0 中国官方 APK 中可回映到魅族 Push 通道 stat_sys_third_app_notify 对话气泡资源；该证据仅适用于 com.meizu.cloud.pushsdk 的通知构建链，不纳入跨 ROM 默认素材。
4. One UI 7+ 自动模式仍使用系统待处理通知圆点；iOS 普通推送不渲染应用状态图标。其他 Android 系统默认只渲染 display-ready 资源，未核验项不再自动补中性假图。
5. “允许近似图标”会开放明确标注的品牌轮廓及 expert-only 版本资源，仅用于用户指定场景，不能写成官方跨版本事实。

v2.2.4 历史说明

1. One UI 7 严格档不使用下列微信／小红书 APK small icon，也不使用通知横幅彩色 artwork；它只显示 Samsung 的待处理通知提示圆点。圆点不是应用 Logo，具体大小和位置仍须目标 Galaxy／One UI 构建验证。
2. 其他 Android／鸿蒙严格档仍遵守“独立 small icon、SystemUI 单色着色”的基线。OriginOS 与其他 OEM 在没有目标 ROM 证据时一律采用保守单色或中性回退，不把 Launcher 彩图、通知横幅 artwork 或系统美化截图写成唯一真实状态栏图标。
3. 微信／小红书的两条 APK 资源链是 v2.2.3 已建立并由 v2.2.4 继承的版本绑定证据；它们不自动升级为 One UI、任意 OEM 通道或所有通知类型的统一资源。
4. Wi-Fi／蜂窝活动箭头、静音／振动、闹钟、定位、免打扰、HD／VoLTE、NFC、实时网速等属于系统状态图标，不属于本账本的应用 small icon；v2.2.4 尚未完整支持，列入后续待办。
5. raw／原生屏幕截图是否显示应用通知图标由对应系统规则决定，但不会额外画物理开孔或机身；只有 hardware preview 才画实体外观。
6. 本账本尚未经过用户本机元桌 Chromium 101 和目标 ROM 的最终显示验收，不能把资源链核验等同于最终像素通过。

一、角色边界

1. Android `Notification.Builder.setSmallIcon()` 所指定的资源用来代表状态栏中的通知；它不是 Launcher 桌面图标，也不是通知横幅中的彩色大图。
2. AOSP／普通严格模式不把 APK small-icon PNG 当彩色 `<img>` 绘制，而是读取 alpha 透明轮廓，用 CSS `-webkit-mask` / `mask` 生成 `currentColor` 单色图标。ColorOS 16 的彩色图标样本与 OriginOS 用户选择的美化模式是单独的 OEM 呈现场景；它们不能反向改变 APK small-icon 资源本身的角色。
3. 本账本的“已核验”只表示能从具体 APK 的通知构建代码或 Manifest 回映到具体资源字节。它不表示所有通知类型、推送 SDK、OEM 通道和 ROM 都必然使用同一资源。
4. iPhone 普通应用通知不在状态栏显示这类应用 small icon，因此本扩展在 iOS 皮肤下不绘制它。

二、微信（当前版本绑定资源）

包名：com.tencent.mm
版本：8.0.77（versionCode 3160）
APK 来源：腾讯微信第一方 CDN
APK URL：https://dldir1v6.qq.com/weixin/android/weixin8077android3160_0x28004d30_arm64_1.apk
APK 字节数：278623416
APK SHA-256：18714AFE662D2CA58E8E9389AD727C9FF562ED8F3711A93C904819BB753215D2
签名证书 SHA-1：CC80D76AA9FE94EC205EF0C336BFC424596DA290
签名证书 SHA-256：0FE4FF85C215918396DADC7CD8CE6963339AF33D37751A56E54C7206B63A3C7C

通知资源链：
微信 classes12.dex：com.tencent.mm.booter.notification.e0.b(tm/a) 默认分支
-> Notification.icon = 2131233736（0x7F080BC8）
-> @drawable/c7v
-> APK 文件 r/aj/c7v.png

包内资源：72×72，PNG LA，1886 字节
包内资源 SHA-256：59593725A489D8471618BA7B0D8891F6E9A6EFF2C117DE7F87256DAD3A0A5B99
扩展内路径：assets/status-icons/wechat.png
扩展内 SHA-256：59593725A489D8471618BA7B0D8891F6E9A6EFF2C117DE7F87256DAD3A0A5B99
轮廓：两个前后叠放、带尾巴和面部镜空的对话气泡。

交叉核对：微信 8.0.72 与历史 8.0.42 也回映到 0x7F080BC8；8.0.77 提取的 PNG 与 8.0.72 提取物逐字节同哈希。
边界：默认分支会在调用方未提供其他图标时写入 0x7F080BC8；若特殊通知明确传入其他资源，代码会优先使用调用方值。因此这能证明微信 8.0.77 的默认双气泡通知资源，不代表所有特殊前台服务都必然使用它。未来 App 版本或目标 ROM 仍可变化缩放、间距或着色。

三、小红书（Google Play 构建的默认 FCM 资源）

包名：com.xingin.xhs
版本：9.44.0（versionCode 9440803）
应用身份公开页：https://play.google.com/store/apps/details?id=com.xingin.xhs
核验样本：Google Play 构建的第三方镜像 XAPK 中的 base APK；本账本不把镜像站当成开发者第一方下载。
base APK 字节数：128440277
base APK SHA-256：C06F9C0B408A08210050F5E8B2A483E23679954CAAAD0B970C4E39318C1A3EDD
签名证书 SHA-1：F7D449BCDD96E14809906BDD0084F46EC9B9B558
签名证书 SHA-256：DBF2DDFE68DC6C3D7BDBD1C70AAE13993F50FA99B51D6F0C668A284EE9E6FDCD

通知资源链：
AndroidManifest.xml
-> com.google.firebase.messaging.default_notification_icon = 0x7F0815D7
-> @drawable/fcm_notification_icon
-> APK 文件 res/drawable-xxhdpi-v4/fcm_notification_icon.png

包内资源：96×96，PNG RGBA，1057 字节
包内资源 SHA-256：7F78910A01931BB156E56CE0B927A4817B7CEE3A281161A5BEC442E9635BEF61
扩展内路径：assets/status-icons/xiaohongshu.png
扩展内 SHA-256：7F78910A01931BB156E56CE0B927A4817B7CEE3A281161A5BEC442E9635BEF61
轮廓：圆角方块，“小红书”字形是 alpha 镜空；系统着色后不保留原始红色。

边界：这条证据只能证明 9.44.0 的默认 Firebase 通知图标。JPush、vivo 等 OEM 通道和某些业务通知可以指定其他资源；因此不存在本账本已证明的“所有小红书通知／所有 ROM 唯一图标”。

四、继承自 v2.3.0 的资源分类

- 版本绑定 APK 资源（2）：微信、小红书。
- 品牌轮廓近似（14）：只表示可识别的品牌轮廓，明确标记 `brand-glyph-approximation`，不写成官方通知资源。
- 中性未核验回退（55）：资源表保留中性通知气泡并标记 `neutral-unverified-fallback`；严格显示策略可选择隐藏，不能借用微信或其他品牌身份补位。

五、公开规则来源

Android `setSmallIcon()` API：https://developer.android.com/reference/android/app/Notification.Builder#setSmallIcon(int)
Android Studio 通知图标说明：https://developer.android.com/studio/write/create-app-icons#notification
AOSP SystemUI 状态图标实现：https://android.googlesource.com/platform/frameworks/base/+/master/packages/SystemUI/src/com/android/systemui/statusbar/StatusBarIconView.java
Samsung 通知设置（Dot／Icons／Cards）：https://www.samsung.com/us/support/answer/ANS10002524/
Samsung One UI 7 待处理通知图标说明：https://www.samsung.com/latin_en/support/mobile-devices/what-do-the-different-indicator-icons-mean-on-your-galaxy-phone/
Xiaomi 通知图标开关：https://www.mi.com/global/support/article/KA-33188/
vivo OriginOS 6 说明：https://www.vivo.com.cn/service/questions/all?categoryId=170&questionId=2027
vivo OriginOS 通知图标美化说明：https://bbs.vivo.com.cn/newbbs/thread/39001159?show_title=1
微信官方下载页：https://weixin.qq.com/cgi-bin/readtemplate?lang=zh_CN&t=weixin_download_list&loc=readtemplate,weixin,body,6
小红书官方下载页：https://www.xiaohongshu.com/download

六、权利与验收

应用名称、通知图标与商标归相应权利人所有。本地资源仅用于开发和视觉验收，不表示微信、小红书、Google Play 或任何厂商对本项目背书。最终发布截图仍必须使用目标元桌 Chromium 101、目标 App 版本和目标手机 ROM 的实机结果复核。
