From ee0db4c35bd4284102e6a59a4426c85b463b7841 Mon Sep 17 00:00:00 2001 From: Lifu Tang Date: Wed, 25 Nov 2015 21:44:17 -0800 Subject: [PATCH] Remembers previous location mode when location off Multipart CL. Must be submitted together with ag/821599 Bug: 25608291 Change-Id: Ibfa39ba9b844421cd86a5aa4266e4389534f16be --- src/com/android/settings/location/LocationSettings.java | 2 +- src/com/android/settings/widget/SettingsAppWidgetProvider.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/location/LocationSettings.java b/src/com/android/settings/location/LocationSettings.java index 38647bda417..5a6b366aac6 100644 --- a/src/com/android/settings/location/LocationSettings.java +++ b/src/com/android/settings/location/LocationSettings.java @@ -395,7 +395,7 @@ public class LocationSettings extends LocationSettingsBase @Override public void onSwitchChanged(Switch switchView, boolean isChecked) { if (isChecked) { - setLocationMode(android.provider.Settings.Secure.LOCATION_MODE_HIGH_ACCURACY); + setLocationMode(android.provider.Settings.Secure.LOCATION_MODE_PREVIOUS); } else { setLocationMode(android.provider.Settings.Secure.LOCATION_MODE_OFF); } diff --git a/src/com/android/settings/widget/SettingsAppWidgetProvider.java b/src/com/android/settings/widget/SettingsAppWidgetProvider.java index 7f1f7475f21..d7cbaaec6dd 100644 --- a/src/com/android/settings/widget/SettingsAppWidgetProvider.java +++ b/src/com/android/settings/widget/SettingsAppWidgetProvider.java @@ -569,7 +569,7 @@ public class SettingsAppWidgetProvider extends AppWidgetProvider { mode = Settings.Secure.LOCATION_MODE_OFF; break; case Settings.Secure.LOCATION_MODE_OFF: - mode = Settings.Secure.LOCATION_MODE_HIGH_ACCURACY; + mode = Settings.Secure.LOCATION_MODE_PREVIOUS; break; } Settings.Secure.putInt(resolver, Settings.Secure.LOCATION_MODE, mode);