# 三国霸业 Android 实施计划

## 交付目标

产出一个离线、已签名、可安装的 Android APK，并通过包信息、签名、权限、资源完整性和启动流程验证。

## 任务

1. 建立最小 Android Gradle 工程
   - Java 单 Activity
   - `minSdk 23` / `targetSdk 35`
   - 无第三方运行时依赖、无联网权限

2. 集成游戏资源
   - 从 `bgwp/baye-fmj-app` 固定提交 `ca3eef74d46778e91befce19d0bf41625696ff83` 导入 H5/WASM 运行文件
   - 仅保留词典原版所需的 `dat-mod.lib`
   - 保留上游 MIT 与 GPL-2.0 声明

3. 定制移动入口
   - 派生 `app.html`
   - 固定原版、原始分辨率、触控模式
   - 删除重定向、VIP、全物品和联网入口
   - 增加本地错误提示与进度备份脚本

4. 实现原生外壳
   - WebView 本地文件加载
   - 沉浸式全屏、常亮、旋转不重建
   - Android/物理按键映射
   - Local Storage 备份桥和恢复
   - 外部 URL 拦截

5. 增加自动化检查
   - 单元测试存档键筛选和备份格式
   - Shell 检查 Manifest 权限、关键资源及禁止的联网脚本
   - 生成依赖与来源清单

6. 构建与验证
   - `testDebugUnitTest`
   - `assembleDebug`
   - 生成本地发布签名并 `assembleRelease`
   - `apksigner verify`、`aapt dump badging`
   - 若本机存在模拟器或设备，安装并验证启动；否则使用静态 WebView/浏览器测试补足

7. 交付
   - 复制为稳定文件名 `dist/sanguo-baye-android-v1.0.0.apk`
   - 生成 SHA-256
   - 发布 APK 与 GPL 对应源码压缩包到 Cloudflare Pages 下载页
