diff --git a/devdocs/05-开发进度与交接.md b/devdocs/05-开发进度与交接.md index 9df2aef..9991844 100644 --- a/devdocs/05-开发进度与交接.md +++ b/devdocs/05-开发进度与交接.md @@ -1729,3 +1729,9 @@ adb shell dumpsys activity services top.yeij.cyrene | grep -E "KeepAliveService| ### 4. 本轮进度(写这条时的实况) 铺完环境(假后端 18090 + `tcp:80 → 18090` + 拉起 App);**分享面板复验与保活长跑都还没开始** —— 接上后按 §3 逐条做,结果写进本锚点或下一个锚点。 + +### 5. 两件事的后续(同日深夜补记) +1. **「正文出现两次」的真相 —— 根因不是「预览多余」,而是「输入框被预填了」**:dump 与截图都确认同一句话排了两遍(预览的「分享的文字」块 + 那个输入框),**但主人 2026-10-06 深夜澄清了语义**:那个输入框应当是「**用户附加的描述**」输入框,**不是分享文本内容的复刻**。 + ⇒ **正确形态**:**预览留着那段分享正文**(它才是这次要发出去的内容);**输入框默认留空** + 占位符(例如「加一句描述…」);发送时把「**分享自带正文**(若有)+ **用户描述**(若有)」拼起来(两段都在时用**一个空行**分隔,只有一段就只用那一段),拼接规则要**穷举**钉住;「都空且无文件」这一档**按钮不可点**(与 `sendShared` 开头那条早退同一口径)。 + ⚠️ **我先前那条「删掉预览里的正文」的指令方向反了,已当场更正**(W53X2 完成即按更正执行;若它已删,要改回来)。 +2. **保活长跑已开跑**:基线 **20:05:14**、App pid **24883**、`KeepAliveService` 在跑、假后端侧 **1** 条 WS 连接、App 已切后台(前台是桌面)。挂了一个**后台任务**:`sleep 7200` 后自动复查四项 —— ① 进程还在吗(PID 应与基线一致)② 前台服务还在吗 ③ 对端 WS 连接还在吗 ④ **注入一条 `proactive_message`,看后台还弹不弹通知**(这是「保活到底有没有用」的真正判据)。