From 5d9b3a4a6866ff04ce06d3e8e2bc173bda9cbd96 Mon Sep 17 00:00:00 2001 From: johan12345 Date: Sat, 22 Aug 2026 15:45:06 +0200 Subject: [PATCH] use GMS security provider if available --- app/src/google/java/net/vonforst/evmap/Inits.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/google/java/net/vonforst/evmap/Inits.kt b/app/src/google/java/net/vonforst/evmap/Inits.kt index bcc7cd5c..e6c38293 100644 --- a/app/src/google/java/net/vonforst/evmap/Inits.kt +++ b/app/src/google/java/net/vonforst/evmap/Inits.kt @@ -6,11 +6,26 @@ import android.util.Log import com.google.android.gms.common.ConnectionResult import com.google.android.gms.common.GoogleApiAvailability import com.google.android.gms.maps.MapsInitializer +import com.google.android.gms.security.ProviderInstaller import com.google.android.libraries.places.api.Places fun init(context: Context) { Places.initialize(context, context.getString(R.string.google_maps_key)) MapsInitializer.initialize(context, MapsInitializer.Renderer.LATEST, null) + ProviderInstaller.installIfNeededAsync( + context, + object : ProviderInstaller.ProviderInstallListener { + override fun onProviderInstalled() { + Log.d("EVMap", "Google Play Security provider installed") + } + + override fun onProviderInstallFailed( + errorCode: Int, + recoveryIntent: android.content.Intent? + ) { + Log.e("EVMap", "Google Play Security provider installation failed: $errorCode") + } + }) } fun checkPlayServices(activity: Activity): Boolean {