android: cloud module scaffold (retrofit, opt-in, disabled by default)

This commit is contained in:
ZXCLI
2026-09-11 00:22:25 +08:00
parent b7a928e23d
commit c34940e6fd
9 changed files with 206 additions and 3 deletions
+9 -1
View File
@@ -405,7 +405,15 @@
case12/13 对任何预览覆盖率≤6%)→ 保留近似并注明。
新增 PalettesTest8 项);产物见 palette_extraction_findings.md。
APK 已更新。
- [ ] Phase D:云模块脚手架(Retrofit opt-in
- [x] Phase D2026-09-10:云模块脚手架(Retrofit 2.11.0 opt-in,默认关闭):
cloud/CloudApi.kt(接口+DATA classCloudClient.api() 在未开启时直接
check() 抛异常——绝不静默联网);AppSettings.cloudEnabled(默认 false
构造时同步 CloudClient);设置页"语言"与"关于"之间新增"云同步"行 +
说明对话框("当前版本仅预留接口,不会发起任何网络请求");
proguard-rules.pro 新建(-keep cloud.**;原文件缺失但被 build.gradle
引用)。新增 CloudClientTest4 项,锁"默认关闭/api() 拒绝"契约)。
debug + release(R8) 双构建通过,29 单测全绿。APK 已更新。
- [ ] Phase E:可见光 PIP 融合
## 里程碑日志