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

Commit 21564efa authored by Stanley Wang's avatar Stanley Wang
Browse files

Fix the problem that voice search can not find the

Use Battery Saver slice.

There is no title for preference in xml, so the preference cannot
be indexed.

Fix: 172276695
Test: manual test and see the UI
Change-Id: Ieb7836805e66515629064800e4119ca17b5ac2e0
parent 0ece8699
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -23,6 +23,7 @@
    <com.android.settingslib.widget.MainSwitchPreference
        android:order="-100"
        android:key="battery_saver"
        android:title="@string/battery_saver_master_switch_title"
        settings:controller="com.android.settings.fuelgauge.batterysaver.BatterySaverButtonPreferenceController"/>

    <Preference
+0 −2
Original line number Diff line number Diff line
@@ -95,7 +95,6 @@ public class BatterySaverButtonPreferenceController extends
    public void displayPreference(PreferenceScreen screen) {
        super.displayPreference(screen);
        mPreference = screen.findPreference(getPreferenceKey());
        mPreference.setTitle(mContext.getString(R.string.battery_saver_master_switch_title));
        mPreference.addOnSwitchChangeListener(this);
        mPreference.updateStatus(isChecked());
    }
@@ -113,7 +112,6 @@ public class BatterySaverButtonPreferenceController extends
    @Override
    public boolean setChecked(boolean stateOn) {
        // This screen already shows a warning, so we don't need another warning.
        mPreference.updateStatus(isChecked());
        return BatterySaverUtils.setPowerSaveMode(mContext, stateOn,
                false /* needFirstTimeWarning */);
    }
+2 −2
Original line number Diff line number Diff line
@@ -75,7 +75,7 @@ public class BatterySaverButtonPreferenceControllerTest {
    public void updateState_lowPowerOn_preferenceIsChecked() {
        when(mPowerManager.isPowerSaveMode()).thenReturn(true);

        mController.onSwitchChanged(null, mPowerManager.isPowerSaveMode());
        mPreference.updateStatus(mPowerManager.isPowerSaveMode());

        assertThat(mPreference.isChecked()).isTrue();
    }
@@ -84,7 +84,7 @@ public class BatterySaverButtonPreferenceControllerTest {
    public void testUpdateState_lowPowerOff_preferenceIsUnchecked() {
        when(mPowerManager.isPowerSaveMode()).thenReturn(false);

        mController.onSwitchChanged(null, mPowerManager.isPowerSaveMode());
        mPreference.updateStatus(mPowerManager.isPowerSaveMode());

        assertThat(mPreference.isChecked()).isFalse();
    }