Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 87e9f512 authored by YK Hung's avatar YK Hung Committed by Android (Google) Code Review
Browse files

Merge "Set Switch Preference disabled when app battery optmization mode is immutabled." into main

parents 7007c244 ac1aa995
Loading
Loading
Loading
Loading
+10 −1
Original line number Diff line number Diff line
@@ -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()