From 827f0e61a441b2b12abe86556faae3ad4010fb65 Mon Sep 17 00:00:00 2001 From: AskaEth Date: Tue, 6 Oct 2026 20:13:52 +0800 Subject: [PATCH] =?UTF-8?q?docs(05):=20=E9=94=9A=E7=82=B9=E4=B8=89?= =?UTF-8?q?=E5=8D=81=E4=BA=8C=E8=A1=A5=E7=AC=AC=206=20=E8=8A=82=20?= =?UTF-8?q?=E2=80=94=E2=80=94=20=E5=88=86=E4=BA=AB=E9=9D=A2=E6=9D=BF?= =?UTF-8?q?=E8=AF=AD=E4=B9=89=E6=94=B9=E5=AF=B9=E5=B9=B6=E4=B8=8A=E6=9C=BA?= =?UTF-8?q?=E9=AA=8C=E8=BF=87=EF=BC=88=E9=A2=84=E8=A7=88=E7=95=99=E6=AD=A3?= =?UTF-8?q?=E6=96=87=20/=20=E8=BE=93=E5=85=A5=E6=A1=86=E7=A9=BA+=E5=8D=A0?= =?UTF-8?q?=E4=BD=8D=E7=AC=A6=20/=20=E6=AD=A3=E6=96=87+=E7=A9=BA=E8=A1=8C+?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=20=E6=8B=BC=E6=8E=A5=E7=AB=AF=E5=88=B0?= =?UTF-8?q?=E7=AB=AF=E9=AA=8C=E8=BF=87=EF=BC=89+=20=E4=BF=9D=E6=B4=BB?= =?UTF-8?q?=E9=95=BF=E8=B7=91=E5=9B=A0=E8=A3=85=E5=8C=85=E9=87=8D=E8=B5=B7?= =?UTF-8?q?=EF=BC=88=E6=96=B0=E5=9F=BA=E7=BA=BF=2020:13:35=20/=20pid=20255?= =?UTF-8?q?84=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 另记两条:① 预览正文仍只有 3 行 ⇒ 发送前读不到全文,属观感取舍待主人定;② adb am start 的 --es 值会被空格拆开(我那次 URL 就是这么丢的,不是 App 吞的)。 --- devdocs/05-开发进度与交接.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/devdocs/05-开发进度与交接.md b/devdocs/05-开发进度与交接.md index 9991844..7915a8b 100644 --- a/devdocs/05-开发进度与交接.md +++ b/devdocs/05-开发进度与交接.md @@ -1735,3 +1735,12 @@ adb shell dumpsys activity services top.yeij.cyrene | grep -E "KeepAliveService| ⇒ **正确形态**:**预览留着那段分享正文**(它才是这次要发出去的内容);**输入框默认留空** + 占位符(例如「加一句描述…」);发送时把「**分享自带正文**(若有)+ **用户描述**(若有)」拼起来(两段都在时用**一个空行**分隔,只有一段就只用那一段),拼接规则要**穷举**钉住;「都空且无文件」这一档**按钮不可点**(与 `sendShared` 开头那条早退同一口径)。 ⚠️ **我先前那条「删掉预览里的正文」的指令方向反了,已当场更正**(W53X2 完成即按更正执行;若它已删,要改回来)。 2. **保活长跑已开跑**:基线 **20:05:14**、App pid **24883**、`KeepAliveService` 在跑、假后端侧 **1** 条 WS 连接、App 已切后台(前台是桌面)。挂了一个**后台任务**:`sleep 7200` 后自动复查四项 —— ① 进程还在吗(PID 应与基线一致)② 前台服务还在吗 ③ 对端 WS 连接还在吗 ④ **注入一条 `proactive_message`,看后台还弹不弹通知**(这是「保活到底有没有用」的真正判据)。 + +### 6. 分享面板与保活长跑的结果(同日更晚补记) +1. **分享面板语义已改对并上机验过**(W53X3 `514901c` → merge **`30c5345`**,主树 **110 suite / 1332 tests** 真跑绿): + - **预览留着**分享正文(`分享的文字` + 那段);**输入框默认空** + 占位符「**加一句描述…**」(截图确认); + - **发送 = 分享正文 + 空行 + 描述**:实测上行帧原文 `"text":"要分享的正文:看这个\n\nMyCaption123。"`,落库同一条 —— **拼接规则端到端验过**; + - 「都空且无文件」⇒ 按钮不可点(与 `sendShared` 开头那条早退同源);那个「名字说 A、行为做 B」的 `shareConfirmDraft` **已删**。 + - ⚠️ **一条待主人定的观感取舍**:预览正文仍只给 3 行(`SHARE_PREVIEW_TEXT_LINES = 3`),而输入框不再承载全文 ⇒ **发送前读不到整段正文**。两条路:让预览那块可滚动/展开,或接受只能看开头。 + - 附一条**测量教训(我的锅)**:`adb shell am start … --es android.intent.extra.TEXT "带空格的值"` 里的值会被**空格拆开**(我那次 URL 就是这样丢的,不是 App 吞的);要传带空格/URL 的值得先转义,或换成 `file://` + `--eu`。 +2. **保活长跑重新起跑**(第 1 次被「装新包」打断 —— `adb install -r` 必然杀掉 App,这是必然的、不是 bug):新基线 **20:13:35**、pid **25584**、对端 WS **1**、App 已在后台;新的 2 小时复查已挂上(到点自动叫醒我)。