Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 16223d0f authored by davinci9196's avatar davinci9196 Committed by Marvin W.
Browse files

Phenotype: Add supported Gemini languages for GMail app

parent 4ae174ea
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -62,7 +62,11 @@ private val CONFIGURATION_OPTIONS = mapOf(
        Flag("45620220", true, 0),
        // Show Audio Call Button
        Flag("45613814", true, 0),
    )
    ),
    "com.google.apps_mobile.common.services.gmail.android#com.google.android.gm" to arrayOf(
        Flag("45661535", encodeSupportedLanguageList(), 0),
        Flag("45700179", encodeSupportedLanguageList(), 0)
    ),
)

class PhenotypeServiceImpl(val packageName: String?) : IPhenotypeService.Stub() {
+19 −0
Original line number Diff line number Diff line
/**
 * SPDX-FileCopyrightText: 2025 microG Project Team
 * SPDX-License-Identifier: Apache-2.0
 */

package org.microg.gms.phenotype

private val supportedLanguages = listOf(
    "bs", "pt", "ja", "ko", "fr", "it", "de", "zh", "nl",
    "iw", "he", "tr", "cs", "id", "in", "sv", "da", "no",
    "nb", "pl", "vi", "th", "fi", "uk", "ar", "el", "ru",
    "hu", "ro", "ca"
)

fun encodeSupportedLanguageList(): ByteArray {
    return supportedLanguages.flatMap { lang ->
        listOf(0x0A.toByte(), 0x02.toByte()) + lang.toByteArray(Charsets.UTF_8).toList()
    }.toByteArray()
}
 No newline at end of file