From 5617c68f9ae54ef5a24c9060b1a3095cfdd8d43a Mon Sep 17 00:00:00 2001 From: Justin Kaufman <57186+jkaufman@users.noreply.github.com> Date: Mon, 31 Jul 2023 09:50:51 -0600 Subject: [PATCH] Default `auto` to Play Services location provider if available --- .../com/reactnativecommunity/geolocation/GeolocationModule.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java b/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java index c0bb80f..d498d3b 100644 --- a/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java +++ b/android/src/main/java/com/reactnativecommunity/geolocation/GeolocationModule.java @@ -51,7 +51,7 @@ private void onConfigurationChange(Configuration config) { ReactApplicationContext reactContext = mLocationManager.mReactContext; if (Objects.equals(config.locationProvider, "android") && mLocationManager instanceof PlayServicesLocationManager) { mLocationManager = new AndroidLocationManager(reactContext); - } else if (Objects.equals(config.locationProvider, "playServices") && mLocationManager instanceof AndroidLocationManager) { + } else if ((Objects.equals(config.locationProvider, "playServices") || Objects.equals(config.locationProvider, "auto")) && mLocationManager instanceof AndroidLocationManager) { GoogleApiAvailability availability = new GoogleApiAvailability(); if (availability.isGooglePlayServicesAvailable(reactContext.getApplicationContext()) == ConnectionResult.SUCCESS) { mLocationManager = new PlayServicesLocationManager(reactContext);