Set Switch Preference disabled when app battery optmization mode is immutabled.
Bug: 320600016 Test: manual Change-Id: I7ebd604c64a0618f94c0b5e6fcf398a661657125
This commit is contained in:
@@ -49,9 +49,18 @@ public class AllowBackgroundPreferenceController extends AbstractPreferenceContr
|
||||
}
|
||||
}
|
||||
|
||||
private void setEnabled(Preference preference, boolean enabled) {
|
||||
if (preference instanceof PrimarySwitchPreference) {
|
||||
((PrimarySwitchPreference) preference).setEnabled(enabled);
|
||||
((PrimarySwitchPreference) preference).setSwitchEnabled(enabled);
|
||||
} else if (preference instanceof MainSwitchPreference) {
|
||||
((MainSwitchPreference) preference).setEnabled(enabled);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void updateState(Preference preference) {
|
||||
preference.setEnabled(mBatteryOptimizeUtils.isOptimizeModeMutable());
|
||||
setEnabled(preference, mBatteryOptimizeUtils.isOptimizeModeMutable());
|
||||
|
||||
final boolean isAllowBackground =
|
||||
mBatteryOptimizeUtils.getAppOptimizationMode()
|
||||
|
Reference in New Issue
Block a user