Skip to content

[codex] 增加 Android Dev flavor 独立图标#90

Merged
utopiafar merged 1 commit into
memex-lab:mainfrom
utopiafar:codex/android-dev-flavor-icons
May 15, 2026
Merged

[codex] 增加 Android Dev flavor 独立图标#90
utopiafar merged 1 commit into
memex-lab:mainfrom
utopiafar:codex/android-dev-flavor-icons

Conversation

@utopiafar
Copy link
Copy Markdown
Collaborator

@utopiafar utopiafar commented May 15, 2026

背景

参考 #74 的 Android Early flavor 隔离做法,补齐开发版 APP 的独立 Android Dev flavor,避免本地开发包覆盖或污染 Stable / Early 数据。

改动

  • 新增 globalDev / cnDev Android product flavors:
    • globalDev -> com.memexlab.memex.dev
    • cnDev -> com.memexlab.memex.cn.dev
  • 为 Dev flavor 设置独立 app label:Memex Dev / Memex Dev CN
  • 为 Dev flavor 增加蓝绿色 D 角标 launcher icon,和 Early 的橙色 E 区分。
  • Dart AppFlavor 新增 dev channel 识别,并让 update 环境能解析 Dev flavor 名称。
  • README.mdREADME_CN.mdAGENTS.md 中用尽量小的改动说明各 Flutter flavor 的含义。
  • 文档默认推荐 Android 本地开发使用 globalDev / cnDev,避免误用 Stable flavor 覆盖本地正式数据。

验证

  • flutter pub get --offline
  • dart analyze lib/config/app_flavor.dart lib/data/services/app_update_service.dart
  • flutter test test/data/services/app_update_service_test.dart --no-pub
  • flutter build apk --debug --flavor globalDev --no-pub
  • flutter build apk --debug --flavor cnDev --no-pub
  • git diff --check

Preflight

  • Blockers:无。
  • Review risks:Android launcher label 沿用现有 Early 做法,未额外引入平台本地化资源;本 PR 不触碰 iOS scheme / bundle id。

@utopiafar utopiafar force-pushed the codex/android-dev-flavor-icons branch from 19b8c54 to d4a6f10 Compare May 15, 2026 09:03
@utopiafar utopiafar marked this pull request as ready for review May 15, 2026 09:05
@utopiafar utopiafar merged commit 01e0a0f into memex-lab:main May 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant