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);