3.0 KiB
3.0 KiB
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。签名私钥不公开。