Skip to content

Commit c8b9d7b

Browse files
committed
build: remove standardOptimised flavor
1 parent ec1de5f commit c8b9d7b

8 files changed

Lines changed: 11 additions & 27 deletions

File tree

app/build.gradle.kts

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -40,10 +40,6 @@ android {
4040
dimension = "privacy"
4141
minSdk = 23
4242
}
43-
create("standardOptimised") {
44-
dimension = "privacy"
45-
minSdk = 23
46-
}
4743
create("offline") {
4844
dimension = "privacy"
4945
applicationIdSuffix = ".offline"
@@ -110,7 +106,6 @@ android {
110106
"standard" -> "1"
111107
"offline" -> "2"
112108
"offlinelite" -> "3"
113-
"standardOptimised" -> "4"
114109
else -> ""
115110
}
116111
if (number.isNotEmpty()) {
@@ -199,13 +194,7 @@ android {
199194
disable += "ExtraTranslation"
200195
}
201196

202-
sourceSets {
203-
getByName("standardOptimised") {
204-
java.srcDirs("src/standard/java")
205-
res.srcDirs("src/standard/res")
206-
manifest.srcFile("src/standard/AndroidManifest.xml")
207-
}
208-
}
197+
209198
}
210199

211200
dependencies {
@@ -234,8 +223,6 @@ dependencies {
234223
// gemini ai proofreading
235224
"standardImplementation"("com.google.ai.client.generativeai:generativeai:0.9.0")
236225
"standardImplementation"("androidx.security:security-crypto:1.1.0-alpha06") // for encrypted API key storage
237-
"standardOptimisedImplementation"("com.google.ai.client.generativeai:generativeai:0.9.0")
238-
"standardOptimisedImplementation"("androidx.security:security-crypto:1.1.0-alpha06")
239226

240227
// local llm proofreading (offline)
241228
"offlineImplementation"("io.github.ljcamargo:llamacpp-kotlin:0.4.0")
@@ -252,7 +239,6 @@ dependencies {
252239
// ML Kit's internal asset manager and native library loader use the host app context,
253240
// so the host app must compile and include the client library resources/libraries.
254241
"standardImplementation"("com.google.mlkit:digital-ink-recognition:19.0.0")
255-
"standardOptimisedImplementation"("com.google.mlkit:digital-ink-recognition:19.0.0")
256242

257243
// test
258244
testImplementation(kotlin("test"))
@@ -268,11 +254,9 @@ dependencies {
268254
debugImplementation("androidx.compose.ui:ui-test-manifest")
269255
}
270256

271-
// Disable baseline/ART profile tasks to guarantee deterministic reproducible builds (except for standardOptimised)
257+
// Disable baseline/ART profile tasks to guarantee deterministic reproducible builds
272258
tasks.configureEach {
273259
if (name.contains("ArtProfile", ignoreCase = true)) {
274-
if (!name.contains("StandardOptimised", ignoreCase = true)) {
275-
enabled = false
276-
}
260+
enabled = false
277261
}
278262
}

app/src/main/java/helium314/keyboard/keyboard/emoji/EmojiPalettesView.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ public void afterTextChanged(Editable s) {
505505
downloadBtn.setTextSize(12); // Keep it small to fit
506506
downloadBtn.setAllCaps(false);
507507
downloadBtn.setOnClickListener(v -> {
508-
if ("standard".equals(BuildConfig.FLAVOR) || "standardOptimised".equals(BuildConfig.FLAVOR)) {
508+
if ("standard".equals(BuildConfig.FLAVOR)) {
509509
downloadEmojiDictionary();
510510
downloadBtn.setText("Downloading...");
511511
downloadBtn.setEnabled(false);

app/src/main/java/helium314/keyboard/latin/utils/ToolbarUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,7 @@ enum class ToolbarMode {
272272
val toolbarKeyStrings = entries.associateWithTo(EnumMap(ToolbarKey::class.java)) { it.toString().lowercase(Locale.US) }
273273

274274
private val excludedKeys by lazy {
275-
val customAiKeys = if (BuildConfig.FLAVOR != "standard" && BuildConfig.FLAVOR != "standardOptimised" && BuildConfig.FLAVOR != "offline")
275+
val customAiKeys = if (BuildConfig.FLAVOR != "standard" && BuildConfig.FLAVOR != "offline")
276276
ToolbarKey.entries.filter { it.name.startsWith("CUSTOM_AI_") }
277277
else emptyList()
278278
val otherKeys = if (BuildConfig.FLAVOR == "offlinelite")

app/src/main/java/helium314/keyboard/settings/WelcomeWizard.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ fun WelcomeWizard(
266266
{ step++ },
267267
{ step-- }
268268
) {
269-
if (BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "standardOptimised") {
269+
if (BuildConfig.FLAVOR == "standard") {
270270
val service = remember { helium314.keyboard.latin.utils.ProofreadService(ctx) }
271271
var currentProvider by remember { mutableStateOf(service.getProvider()) }
272272
val aiConfigured = when (currentProvider) {

app/src/main/java/helium314/keyboard/settings/screens/AIIntegrationScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ fun AIIntegrationScreen(
2727
return
2828
}
2929

30-
if (BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "standardOptimised") {
30+
if (BuildConfig.FLAVOR == "standard") {
3131
StandardAIIntegrationScreen(onClickBack)
3232
} else {
3333
OfflineAIIntegrationScreen(onClickBack)

app/src/main/java/helium314/keyboard/settings/screens/AdvancedScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,7 +537,7 @@ fun createAdvancedSettings(context: Context) = listOfNotNull(
537537
)
538538
}
539539
},
540-
if (BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "standardOptimised" || BuildConfig.FLAVOR == "offline") Setting(context, SettingsWithoutKey.CUSTOM_AI_KEYS, R.string.custom_ai_keys_title, R.string.custom_ai_keys_summary) {
540+
if (BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "offline") Setting(context, SettingsWithoutKey.CUSTOM_AI_KEYS, R.string.custom_ai_keys_title, R.string.custom_ai_keys_summary) {
541541
Preference(
542542
name = it.title,
543543
description = it.description,

app/src/main/java/helium314/keyboard/settings/screens/LibrariesHubScreen.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ fun LibrariesHubScreen(
9696
)
9797

9898
// Handwriting Input Plugin
99-
if (BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "standardOptimised") {
99+
if (BuildConfig.FLAVOR == "standard") {
100100
var handwritingInstalled by remember { mutableStateOf(HandwritingLoader.hasPlugin(context)) }
101101
LoadHandwritingPluginPreference(
102102
title = stringResource(R.string.libraries_hub_handwriting_title),

app/src/main/java/helium314/keyboard/settings/screens/ToolbarScreen.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,8 @@ fun createToolbarSettings(context: Context): List<Setting> {
9797
val filter = { name: String ->
9898
val lowerName = name.lowercase()
9999
when {
100-
lowerName.startsWith("custom_ai_") -> BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "standardOptimised" || BuildConfig.FLAVOR == "offline"
101-
lowerName == "handwriting" -> BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "standardOptimised"
100+
lowerName.startsWith("custom_ai_") -> BuildConfig.FLAVOR == "standard" || BuildConfig.FLAVOR == "offline"
101+
lowerName == "handwriting" -> BuildConfig.FLAVOR == "standard"
102102
lowerName in listOf("proofread", "translate", "clipboard_search") -> BuildConfig.FLAVOR != "offlinelite"
103103
else -> true
104104
}

0 commit comments

Comments
 (0)