Loading play-services-core/src/main/kotlin/org/microg/gms/phenotype/PhenotypeService.kt +5 −1 Original line number Diff line number Diff line Loading @@ -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() { Loading play-services-core/src/main/kotlin/org/microg/gms/phenotype/extensions.kt 0 → 100644 +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 Loading
play-services-core/src/main/kotlin/org/microg/gms/phenotype/PhenotypeService.kt +5 −1 Original line number Diff line number Diff line Loading @@ -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() { Loading
play-services-core/src/main/kotlin/org/microg/gms/phenotype/extensions.kt 0 → 100644 +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