diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8b4cc7d..528a773 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -11,7 +11,18 @@ android { } defaultConfig { - applicationId = "com.medithings.vesiscan" + // 이 브랜치(demo-final)는 **동결 시연판**이다. 다른 저장소 + // (vesiscan_pre_product/vesiscan_android_user)가 만드는 두 앱과 한 폰에 + // 같이 깔려야 하므로 applicationId 부터 겹치지 않게 못 박는다: + // vesiscan-demo com.medithings.vesiscan.demo ← 여기 + // vesiscan-user com.medithings.vesiscan + // vesiscan-caregiver com.medithings.vesiscan.caregiver + // + // 2026-09-02 이전에는 base 가 `com.medithings.vesiscan` 이고 demo 플레이버가 + // `.demo` 를 붙이는 구조였다. demo 빌드의 id 는 지금과 같지만, **dev 플레이버가 + // 접미 없이 `com.medithings.vesiscan`** 이라 새 저장소의 환자 앱을 그대로 + // 덮어썼다. 여기서 base 를 옮겨 그 구멍을 막는다. + applicationId = "com.medithings.vesiscan.demo" minSdk = 24 targetSdk = 36 versionCode = 200 @@ -36,7 +47,9 @@ android { productFlavors { create("demo") { dimension = "channel" - applicationIdSuffix = ".demo" + // 접미 없음 — base 가 이미 `.demo` 다(위 defaultConfig 주석 참고). + // 이 플레이버가 만드는 것이 곧 vesiscan-demo 이고, 이 브랜치에서 빌드할 + // 것은 이것뿐이다. versionNameSuffix = "-demo" buildConfigField("Boolean", "IS_DEMO", "true") buildConfigField("String", "FLAVOR_LABEL", "\"demo\"") @@ -45,6 +58,10 @@ android { } create("dev") { dimension = "channel" + // 동결 브랜치에 개발 채널이 남아 있을 이유는 없지만, 실수로 빌드해도 + // 다른 앱을 덮어쓰지 않도록 id 를 갈라 둔다. + applicationIdSuffix = ".dev" + versionNameSuffix = "-dev" buildConfigField("Boolean", "IS_DEMO", "false") buildConfigField("String", "FLAVOR_LABEL", "\"dev\"") // 개발 진행 — 모든 신규 기능/실험/리팩토링은 dev에서만. diff --git a/app/src/demo/res/values-ko/strings.xml b/app/src/demo/res/values-ko/strings.xml index d4954ec..b22f38b 100644 --- a/app/src/demo/res/values-ko/strings.xml +++ b/app/src/demo/res/values-ko/strings.xml @@ -1,5 +1,15 @@ - + - VesiScan-Basic Demo + vesiscan-demo diff --git a/app/src/demo/res/values/strings.xml b/app/src/demo/res/values/strings.xml index 7277c5c..b22f38b 100644 --- a/app/src/demo/res/values/strings.xml +++ b/app/src/demo/res/values/strings.xml @@ -1,10 +1,15 @@ - VesiScan-Basic Demo + vesiscan-demo diff --git a/app/src/dev/res/values/strings.xml b/app/src/dev/res/values/strings.xml index 3c2c7d5..da02beb 100644 --- a/app/src/dev/res/values/strings.xml +++ b/app/src/dev/res/values/strings.xml @@ -1,3 +1,15 @@ + + - VesiScan Dev + vesiscan-demo-dev diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 1b3cc01..567b73c 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,5 +1,5 @@ - VesiScan-Basic + vesiscan-demo 확인 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 017a4a0..3a1e3ef 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,5 +1,5 @@ - VesiScan-Basic + vesiscan-demo OK