diff --git a/app/src/main/java/com/forcetower/uefs/UApplication.kt b/app/src/main/java/com/forcetower/uefs/UApplication.kt index bb83bd2d5..6046cab10 100644 --- a/app/src/main/java/com/forcetower/uefs/UApplication.kt +++ b/app/src/main/java/com/forcetower/uefs/UApplication.kt @@ -63,7 +63,9 @@ class UApplication : Application(), Configuration.Provider { } super.onCreate() - PlayGamesSdk.initialize(this) + if (preferences.getBoolean("google_play_games_enabled_v2", false)) { + PlayGamesSdk.initialize(this) + } setupDayNightTheme(this) defineWorker() } diff --git a/app/src/main/java/com/forcetower/uefs/feature/shared/UGameActivity.kt b/app/src/main/java/com/forcetower/uefs/feature/shared/UGameActivity.kt index c0b187bc3..0397d0912 100644 --- a/app/src/main/java/com/forcetower/uefs/feature/shared/UGameActivity.kt +++ b/app/src/main/java/com/forcetower/uefs/feature/shared/UGameActivity.kt @@ -25,6 +25,7 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.annotation.StringRes import com.forcetower.uefs.GooglePlayGamesInstance import com.forcetower.uefs.R +import com.google.android.gms.games.PlayGamesSdk import com.google.android.material.snackbar.Snackbar import kotlinx.coroutines.tasks.await import timber.log.Timber @@ -66,6 +67,7 @@ abstract class UGameActivity : UActivity() { } fun signIn() { + PlayGamesSdk.initialize(applicationContext) val client = mGamesInstance.signInClient Timber.d("Signing in!") client.signIn()