基座+设计文档(三特性): meow_ui.h 字体档/状态栏收合API + launcher fonts/fullscreen解析+env注入+通知dump钩子 + meow_ui_gfx.c 收合渲染+字体档; spec-ref/SYSTEM_SETTINGS/APPS/NOTIFICATION 三特性设计落档
This commit is contained in:
1 parent
9b8a1e5c8b
commit
0b4d1d3215
8 files changed
+297
-25
No files matched your search
@@ -36,7 +36,7 @@ target_activity(可选, 来自 hints) / progress(可选 int)
|
||||
## 5. 存储分层(用户已定 2026-08-29)
|
||||
- **关键配置优先板载**:设置类(notify.* 配额等)存板载 `/usr/data/meow/settings.conf`(B2a),确保**无卡时系统正常工作**。
|
||||
- **实时通知 → 本地内存**(板载,动态分配/ring)。
|
||||
- **超时/转储 → TF 卡** `MeowOS/notifications/`(**系统约定:系统文件统一放 MeowOS/ 下**,非 MeowData/——MeowData 是应用专属数据根)(转储区,如 notifications/<ts>.json 或 appended 日志)。
|
||||
- **超时/转储 → TF 卡** `MeowOS/notifications/`(**系统约定:系统文件统一放 MeowOS/ 下**,非 MeowData/——MeowData 是应用专属数据根)(转储区,**appended 日志行 CSV**,见 §8)。
|
||||
- **无 TF 卡可运行**(本地内存态即可,不依赖卡;TF 卡在时才转储)。转储/日志类是可降级数据(无卡用 /tmp 回退),配置类永远板载。
|
||||
- **本地数据清理策略**:
|
||||
- 关机/重启前 → 清理本地内存通知数据(正常关机路径)。
|
||||
@@ -60,6 +60,8 @@ target_activity(可选, 来自 hints) / progress(可选 int)
|
||||
- **正常电源事件(关机/重启)触发清除板载通知数据之前**:先转储所有未上卡的通知,再清除板载。
|
||||
- **异常关机**:开机时清理板载残留通知数据。
|
||||
- TF 卡转储区 `MeowOS/notifications/`:保留**最新 10MB**(ring/截断),**不被电源事件清理**(持久留存)。
|
||||
- **转储格式(定案 #6,M2.5x)**:`MeowOS/notifications/` 写为 **appended 日志行**(每条通知一行,CSV 风格:`id,app_id,分类,标题,时间,…`),**按总大小滚动截断**(保留最新 **10MB**)。与既有「10s 转储」衔接:创建 10s 后即按此格式追加一行 `[源:用户 2026-08-30]`。
|
||||
- **启动时清板载 + 清内存通知表**:开机(含异常关机后)清理板载残留通知数据,并**清空内存通知表**(在既有「异常关机:开机时清理板载残留」基础上**补充内存表一并清**);正常关机/重启前先转储未上卡通知再清板载(沿用既有规则)`[源:用户 2026-08-30]`。
|
||||
- **无 TF 卡**:系统可运行(内存态通知即可),不依赖卡。
|
||||
|
||||
## 9. 通知中心 UI(阶段 B)
|
||||
|
||||
Reference in new issue
Block a user