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

Commit c6ee2244 authored by Arc Wang's avatar Arc Wang Committed by Android (Google) Code Review
Browse files

Merge "Fix battery optimization display problems"

parents 143ab6f6 f81d22ef
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1050,6 +1050,7 @@ public class ManageApplications extends InstrumentedFragment
            } else if (mManageApplications.mListType == LIST_TYPE_USAGE_ACCESS) {
                mExtraInfoBridge = new AppStateUsageBridge(mContext, mState, this);
            } else if (mManageApplications.mListType == LIST_TYPE_HIGH_POWER) {
                mBackend.refreshList();
                mExtraInfoBridge = new AppStatePowerBridge(mContext, mState, this);
            } else if (mManageApplications.mListType == LIST_TYPE_OVERLAY) {
                mExtraInfoBridge = new AppStateOverlayBridge(mContext, mState, this);
+1 −0
Original line number Diff line number Diff line
@@ -69,6 +69,7 @@ public class BatteryOptimizationPreferenceController extends AbstractPreferenceC

    @Override
    public void updateState(Preference preference) {
        mBackend.refreshList();
        final boolean isAllowlisted = mBackend.isAllowlisted(mPackageName);
        preference.setSummary(isAllowlisted ? R.string.high_power_on : R.string.high_power_off);
    }
+7 −0
Original line number Diff line number Diff line
@@ -112,6 +112,13 @@ public class BatteryOptimizationPreferenceControllerTest {
        assertThat(mPreference.getSummary()).isEqualTo(mContext.getString(R.string.high_power_off));
    }

    @Test
    public void testUpdateState_refreshList() {
        mController.updateState(mPreference);

        verify(mBackend).refreshList();
    }

    /**
     * Create this test class so we could mock it
     */