Merge "Store location changer into Settings.Secure"
This commit is contained in:
committed by
Android (Google) Code Review
commit
bc65e6eb66
@@ -123,7 +123,8 @@ public class LocationEnabler implements LifecycleObserver, OnResume, OnPause {
|
||||
}
|
||||
return;
|
||||
}
|
||||
updateLocationEnabled(mContext, enabled, UserHandle.myUserId());
|
||||
updateLocationEnabled(mContext, enabled, UserHandle.myUserId(),
|
||||
Settings.Secure.LOCATION_CHANGER_SYSTEM_SETTINGS);
|
||||
refreshLocationMode();
|
||||
}
|
||||
|
||||
@@ -142,7 +143,8 @@ public class LocationEnabler implements LifecycleObserver, OnResume, OnPause {
|
||||
return;
|
||||
}
|
||||
|
||||
updateLocationMode(mContext, currentMode, mode, ActivityManager.getCurrentUser());
|
||||
updateLocationMode(mContext, currentMode, mode, ActivityManager.getCurrentUser(),
|
||||
Settings.Secure.LOCATION_CHANGER_SYSTEM_SETTINGS);
|
||||
refreshLocationMode();
|
||||
}
|
||||
|
||||
|
@@ -179,7 +179,7 @@ public class LocationEnablerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setLocationMode_notRestricted_shouldBroadcastUpdate() {
|
||||
public void setLocationMode_notRestricted_shouldBroadcastUpdateAndSetChanger() {
|
||||
when(mUserManager.hasUserRestriction(anyString())).thenReturn(false);
|
||||
Settings.Secure.putInt(mContext.getContentResolver(),
|
||||
Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_BATTERY_SAVING);
|
||||
@@ -189,6 +189,9 @@ public class LocationEnablerTest {
|
||||
argThat(actionMatches(LocationManager.MODE_CHANGING_ACTION)),
|
||||
eq(UserHandle.of(ActivityManager.getCurrentUser())),
|
||||
eq(WRITE_SECURE_SETTINGS));
|
||||
assertThat(Settings.Secure.getInt(mContext.getContentResolver(),
|
||||
Settings.Secure.LOCATION_CHANGER, Settings.Secure.LOCATION_CHANGER_UNKNOWN))
|
||||
.isEqualTo(Settings.Secure.LOCATION_CHANGER_SYSTEM_SETTINGS);
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -202,7 +205,7 @@ public class LocationEnablerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void setLocationEnabled_notRestricted_shouldBroadcastUpdate() {
|
||||
public void setLocationEnabled_notRestricted_shouldBroadcastUpdateAndSetChanger() {
|
||||
when(mUserManager.hasUserRestriction(anyString())).thenReturn(false);
|
||||
Settings.Secure.putInt(mContext.getContentResolver(),
|
||||
Settings.Secure.LOCATION_MODE, Settings.Secure.LOCATION_MODE_OFF);
|
||||
@@ -212,6 +215,9 @@ public class LocationEnablerTest {
|
||||
argThat(actionMatches(LocationManager.MODE_CHANGING_ACTION)),
|
||||
eq(UserHandle.of(ActivityManager.getCurrentUser())),
|
||||
eq(WRITE_SECURE_SETTINGS));
|
||||
assertThat(Settings.Secure.getInt(mContext.getContentResolver(),
|
||||
Settings.Secure.LOCATION_CHANGER, Settings.Secure.LOCATION_CHANGER_UNKNOWN))
|
||||
.isEqualTo(Settings.Secure.LOCATION_CHANGER_SYSTEM_SETTINGS);
|
||||
}
|
||||
|
||||
@Test
|
||||
|
Reference in New Issue
Block a user