Add a flag for controlling location indicator settings.

Bug: 177334097
Test: Manual && make RunSettingsRoboTests ROBOTEST_FILTER=LocationIndicatorsPreferenceControllerTest
Change-Id: I33821ab8328fd18b796a78813b7354a928832792
This commit is contained in:
Wei Wang
2021-01-12 10:30:25 -08:00
parent bd56b6ba62
commit a6daf85a32
3 changed files with 35 additions and 0 deletions

View File

@@ -45,6 +45,11 @@ public class LocationIndicatorsPreferenceController extends TogglePreferenceCont
@Override
public int getAvailabilityStatus() {
final boolean isEnabled = DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PRIVACY,
Utils.PROPERTY_LOCATION_INDICATOR_SETTINGS_ENABLED, false);
if (!isEnabled) {
return UNSUPPORTED_ON_DEVICE;
}
// Location indicators feature is only available on devices that support location.
return mContext.getPackageManager().hasSystemFeature(PackageManager.FEATURE_LOCATION)
? AVAILABLE : UNSUPPORTED_ON_DEVICE;