Files
ucvl-zonghengjia-android/acceptance/ACCEPTANCE-1.0.1.md
2026-09-03 11:07:02 +08:00

33 lines
3.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Android 1.0.1 候选验收 · 2026-09-03
## 已通过
- Release 编译、静态关键检查、26 项 JVM 单元测试(0 失败)。
- 使用准备公开的独立源码副本,重新从上游下载并校验全部 AAR/JNI;在无原目录构建输出的情况下编译成功,26 项单测通过。JDK 21、SDK 37、Gradle 9.4.1,Windows ASCII 路径。
- API 35 / x86_64 模拟器安装原版 1.0.0 → 同证书覆盖通用 1.0.1;加密令牌、设备 ID、登录名均保留。使用合成测试令牌,不是员工密码。测试后清除。
- 登录字段、空表单校验、新用户注册入口、开源许可入口可见。修正 Android 15 状态栏遮挡;`login-1.0.1.png` 为实际模拟器截图。
- 打包的原生内核对 VPN001/002/003、智能/全局模式六组测试通过:Google 204、OpenAI/Codex 未认证接口 401、proxy 计数大于 0。401 表示未登录请求被服务正常拒绝,不表示真实账号任务成功。
- 实际 VpnService + HEV 接管独立测试 App(不同 UID、没有显式 HTTP/SOCKS 代理);智能/全局均显示系统 TRANSPORT_VPN,Google/OpenAI/Codex 及公司平台 HTTP 返回预期状态。
- 点击“断开并退出”,等待后台服务停止,独立 App 的 TRANSPORT_VPN 消失,公司平台继续可访问。
- 临时平台会话撤销后,主界面不在前台,VPN daemon 60 秒轮询停止 VPN、清除加密令牌;在测试框架退出前已验证系统 VPN 消失。
- 修复真实回归:Activity.onDestroy 同步关闭 TLS socket 导致 NetworkOnMainThreadException;清理改为独立后台线程。
## 边界与未完成项
- 没有实体 Android 手机;ARM/ARM64/x86 架构为编译和签名校验,不是各架构实体机测试。
- 没有真实 ChatGPT/Codex 登录任务、长期移动网络/休眠/热点切换测试。不能将 API 401 当成登录验收。
- 本候选尚未实现未知目标失败学习全闭环、连接中故障自动换节点、应用内版本下载/升级流程。因此不是 Windows 全功能等价版,不进入全员正式版通知。
- 退出后原网络不保证直连海外服务;验收要求是恢复测试前的路由状态和本地平台访问,不是退出代理后仍能访问所有海外网站。
- 本轮未改变 Windows 主机的 VPN、DNS、路由、Clash 或公司生产节点配置。测试会话均撤销,临时配置从模拟器和本机临时目录移除。
## 文件
- `native-nodes-1.0.1.json`:原生内核六组结果。
- `system-vpn-1.0.1.json`:独立 UID、退出、后台回收结果。
- `system-vpn-before-close-fix.json`:保留修复前真实失败,不掩盖回归。
- `upgrade-1.0.1.json`:通用 APK SHA256、覆盖升级结果。
- `public-source-scan.json`:公开源码敏感信息排除记录。
通用 APK:64,220,208 字节;SHA256 `87747619f838f432c94c90785e6523bf5a9e82bb3a138b47ba3c9e293e172d45`。
Android APK 使用公司原签名证书;证书 SHA256 `0f1a09870d6ee1e73b62138f99463e7066f4228ce28b7f16ff0aeccca59ea14f`。签名私钥不公开。