计划进度:M3 进行中(批1+批2 完成,8/17)
01_任务分解WBS:M3 标记进行中,新增 M3 任务明细块(已完成 6 Provider+2 桩,余 摇/定位/音频/扫码/相机/图片/分享/登录/导航/回归) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
| **M0** 脚手架 + 契约类型 | ☑ 完成 | 7 任务全完成并真机/模拟器验证 |
|
||||
| **M1** 桥引擎 | ☑ 完成 | 8 任务全完成;**V1 真机通过**、桥核心单测覆盖 87.3% |
|
||||
| **M2** 容器 + 启动 + 资源 | ☑ 完成 | 13 任务全完成;**V2 真机通过(R-02 关闭)**、VersionResolver 单测覆盖 81.8%;T-M2-12 机制已验证(真实远程大厅待服务端可用时终验) |
|
||||
| **M3** 本期能力 | ☐ 未开始 | — |
|
||||
| **M3** 本期能力 | ◐ 进行中 | 批1+批2 完成(8/17):占位桩/震动/剪贴板/系统/设备/网络;余 摇/定位/音频/扫码/相机/图片/分享/登录/导航/回归 |
|
||||
| **M4** 通用网页容器 | ☐ 未开始 | — |
|
||||
| **M5** 性能与加固 | ☐ 未开始 | — |
|
||||
| **M6** 暂缓能力集成 | ☐ 未开始 | 按需 |
|
||||
@@ -62,6 +62,29 @@
|
||||
- ☑ T-M2-12 集成联调:用内置测试大厅(gamehall_builtin.zip)端到端验证全链路(启动→资源→app_data→
|
||||
file:// 加载→跨域 fetch→桥双向)真机通过。**真实远程大厅** H5 需服务端/网络可用时做终验
|
||||
|
||||
**M3 任务明细**(进行中,8/17):
|
||||
|
||||
- ☑ T-M3-15 RoomStubProvider/PayStubProvider(§6.5 占位桩,全 void、不触发出站)
|
||||
- ☑ T-M3-04 VibrateProvider(vibrator/repeatvibrator/canclevibrator)
|
||||
- ☑ T-M3-05 ClipboardProvider(gameCopytext/gamepastetext)
|
||||
- ☑ T-M3-01 AppSystemProvider(orientation/browser/finsh/openApplyDownloadpath/notification空)
|
||||
- ☑ T-M3-02 DeviceProvider(getTime/getphonestate/getbattery/getwifiLevel/getcompareCode/getphoneInfo/getmarketname/getothername/getOther)
|
||||
- ☑ T-M3-03 NetworkProvider(getnetwork + 出站广播)
|
||||
- ☐ T-M3-08 ShakeProvider(@ohos.sensor 加速度 + shakeEnd)
|
||||
- ☐ T-M3-09 LocationProvider(geoLocationManager,隐私合规初始化)
|
||||
- ☐ T-M3-10 AudioProvider(AVPlayer/SoundPool/录音上传,最复杂)
|
||||
- ☐ T-M3-11 ScanProvider(Scan Kit)
|
||||
- ☐ T-M3-12 CameraProvider(Camera Picker)
|
||||
- ☐ T-M3-07 PhotoProvider(批量下载,复用 Downloader)
|
||||
- ☐ T-M3-13 ShareProvider(微信分享 SDK;SDK 未接前按桩/降级)
|
||||
- ☐ T-M3-14 LoginProvider(微信登录 code 模式;SDK 未接前按桩/降级)
|
||||
- ☐ T-M3-06 NavProvider(SwitchOverGameData 容器内切换;OpenurlTitleData 依赖 M4 通用容器)
|
||||
- ◐ T-M3-16 前后台 appservice(容器 EventBus 联动已就位,随 EntryAbility 前后台触发)
|
||||
- ☐ T-M3-17 契约一致性回归(全 44 入站逐条真机核对)
|
||||
|
||||
> 已落地 Provider 当前为 **build 验证 + 契约逐字对齐**;真机逐条验证在 T-M3-17 回归阶段统一做(最小回显页不覆盖业务 handler)。
|
||||
> getcompareCode 暂返 '0'、ShareProvider/LoginProvider 待微信 SDK——均有 TODO 标注。
|
||||
|
||||
**M2 期间确立的项目决策/偏差**:
|
||||
- file:// 跨域采用 `WebviewController.setPathAllowingUniversalAccess([filesDir/tsgames])`(官方"本地资源跨域"方案),优于通用 onInterceptRequest 代理。
|
||||
- 沙箱路径简化:弃用 Android 的 `<包名>/<时间戳>` 多级目录,用固定 `filesDir/tsgames/<gamedir>`(§5.1 许可,对 H5 无影响)。
|
||||
|
||||
Reference in New Issue
Block a user