Disallows setting when user restriction applies
- Fix b/10116533 Change-Id: Ib171f9545c1651fb36c408decefa47b3d82ba3ab
This commit is contained in:
@@ -28,7 +28,6 @@ import android.preference.Preference;
|
||||
import android.preference.PreferenceActivity;
|
||||
import android.preference.PreferenceCategory;
|
||||
import android.preference.PreferenceGroup;
|
||||
import android.preference.PreferenceManager;
|
||||
import android.preference.PreferenceScreen;
|
||||
import android.provider.Settings;
|
||||
import android.util.Log;
|
||||
@@ -216,7 +215,7 @@ public class LocationSettings extends LocationSettingsBase
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onModeChanged(int mode) {
|
||||
public void onModeChanged(int mode, boolean restricted) {
|
||||
switch (mode) {
|
||||
case Settings.Secure.LOCATION_MODE_OFF:
|
||||
mLocationMode.setSummary(R.string.location_mode_location_off_title);
|
||||
@@ -234,7 +233,8 @@ public class LocationSettings extends LocationSettingsBase
|
||||
break;
|
||||
}
|
||||
|
||||
boolean enabled = (mode != Settings.Secure.LOCATION_MODE_OFF);
|
||||
boolean enabled = (mode != Settings.Secure.LOCATION_MODE_OFF) && !restricted;
|
||||
mSwitch.setEnabled(!restricted);
|
||||
mLocationMode.setEnabled(enabled);
|
||||
|
||||
if (enabled != mSwitch.isChecked()) {
|
||||
|
Reference in New Issue
Block a user