From af9c63d267ca600618ddd22bf07c8bccff26c9db Mon Sep 17 00:00:00 2001 From: AskaEth Date: Wed, 7 Oct 2026 03:57:03 +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=B8=83=E8=A1=A5=E7=AC=AC=205=20=E8=8A=82=20?= =?UTF-8?q?=E2=80=94=E2=80=94=20=E6=94=B6=E5=B0=BE=EF=BC=9A=E5=81=87?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=E4=BB=BB=E5=8A=A1=E5=88=B0=E7=82=B9=E3=80=81?= =?UTF-8?q?tcp:80=20=E5=88=87=E5=9B=9E=E7=9C=9F=E5=90=8E=E7=AB=AF=E3=80=81?= =?UTF-8?q?App=20=E5=B7=B2=E9=87=8D=E8=BF=9E=E5=B9=B6=E6=8B=89=E5=88=B0?= =?UTF-8?q?=E7=9C=9F=E5=AE=9E=E4=BC=9A=E8=AF=9D=EF=BC=9B=E5=B9=B6=E5=A6=82?= =?UTF-8?q?=E5=AE=9E=E8=AE=B0=E5=BD=95=E3=80=8C=E6=8D=A2=E5=90=8E=E7=AB=AF?= =?UTF-8?q?=E7=9B=AE=E6=A0=87=E4=BD=86=E5=9C=B0=E5=9D=80=E5=AD=97=E7=AC=A6?= =?UTF-8?q?=E4=B8=B2=E4=B8=8D=E5=8F=98=20=E2=87=92=20=E6=9C=AC=E5=9C=B0?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E6=AE=8B=E7=95=99=E3=80=8D=E8=BF=99=E4=B8=AA?= =?UTF-8?q?=E8=A7=82=E5=AF=9F=EF=BC=88=E5=B7=B2=E6=A0=B8=E5=AE=9E=E7=9C=9F?= =?UTF-8?q?=E5=90=8E=E7=AB=AF=E6=B2=A1=E6=9C=89=E9=82=A3=E6=9D=A1=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E6=B6=88=E6=81=AF=EF=BC=8C=E4=B8=94=E6=AD=A3=E5=B8=B8?= =?UTF-8?q?=E6=8D=A2=E5=9C=B0=E5=9D=80=E5=BF=85=E7=BB=8F=E7=99=BB=E5=87=BA?= =?UTF-8?q?=E4=BC=9A=E6=B8=85=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- devdocs/05-开发进度与交接.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/devdocs/05-开发进度与交接.md b/devdocs/05-开发进度与交接.md index 06a6a0c..f4176ab 100644 --- a/devdocs/05-开发进度与交接.md +++ b/devdocs/05-开发进度与交接.md @@ -2021,3 +2021,15 @@ adb shell input keyevent 4 ×4 # 逐层返回直到 - 模拟器上装的是**含 W57 的 APK**;App 现在**进程活着但 Activity 已 finish**(前台 launcher),登录的是假后端 `localhost`。 - 转发:`tcp:80 → tcp:18090`(假后端)、`tcp:10942 → tcp:10942`(真后端)。**要回真后端只改 `tcp:80` 一条。** - 假后端 18090 进程仍在。 + +### 5. 收尾(2026-10-07 01:00):假后端任务到点,环境已切回真后端 + +- 假后端 18090 那个长寿后台任务**到点被系统收掉**(`18090 已不在`)。长跑也已用完,于是收尾。 +- **转发切回真后端**:`adb reverse --remove tcp:80 && adb reverse tcp:80 tcp:10942`;现在 `tcp:80 → 10942`(真后端)+ `tcp:10942 → 10942`。真后端 `health=200`。 +- **App 已重连真后端并拉到真实会话**(截图确认:「已连接」+ 主人和昔涟的真实对话 + 旁白灰斜体 + 发送至微信/安卓/网页的来源角标)。`pid=3180`、`KeepAliveService` 3 条。 + +**一条如实记录的观察(不是缺口,但值得知道)**:切后端后,屏幕上**混进了验收期间留在本地的消息**(那条「W57验:Activity 没了也要弹」)。 +- 我核实了:**真后端主会话最近 12 条里没有它** —— 它只活在 App 本地。 +- 原因:这次切换只改了 `adb reverse` 的目标,**App 看到的服务器地址字符串始终是 `localhost`、账号也还是同一个** ⇒ 按 W48 的口径(VM key 用**账号指纹**)key 没变 ⇒ 数据保留。**客户端无从感知**,所以这不是它的 bug。 +- 正常路径上不会发生:**换服务器地址必须走登录页**(地址栏只在登录页),而登出会 `clearAll` ⇒ 数据会被清掉。所以**不登记为缺口**,只记这里。 +- 那条残留会在 App **冷启动**(重新从服务端拉历史)后消失;我**没有**强杀进程去清它(不想打断当时正开着的保活服务状态)。