Remove unused listener
- Remove OnMainSwitchChangeListener and it's interface since the callback will duplicate with setCheck() method, cause the toggle on event come with twice while on and off, in futher to casue some duplicate work or error metrics logging Bug: 218405966 Test: make SettingsRoboTests Change-Id: If20ed6488d21443b9c623e8fe4de383a84ea673a
This commit is contained in:
@@ -26,7 +26,6 @@ import static org.mockito.Mockito.when;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.PowerManager;
|
||||
import android.provider.Settings;
|
||||
import android.provider.SettingsSlicesContract;
|
||||
|
||||
import androidx.preference.PreferenceScreen;
|
||||
@@ -72,24 +71,6 @@ public class BatterySaverButtonPreferenceControllerTest {
|
||||
.isEqualTo(SettingsSlicesContract.AUTHORITY);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSwitchChanged_isCheckedButNotAcked_preferenceIsUnchecked() {
|
||||
setLowPowerWarningAcked(/* acked= */ 0);
|
||||
|
||||
mController.onSwitchChanged(/* switchView= */ null, /* isChecked= */ true);
|
||||
|
||||
assertThat(mPreference.isChecked()).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void onSwitchChanged_isCheckedAndAcked_setPowerSaveMode() {
|
||||
setLowPowerWarningAcked(/* acked= */ 1);
|
||||
|
||||
mController.onSwitchChanged(/* switchView= */ null, /* isChecked= */ true);
|
||||
|
||||
verify(mPowerManager).setPowerSaveModeEnabled(true);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_lowPowerOn_preferenceIsChecked() {
|
||||
when(mPowerManager.isPowerSaveMode()).thenReturn(true);
|
||||
@@ -140,16 +121,4 @@ public class BatterySaverButtonPreferenceControllerTest {
|
||||
public void isPublicSlice_returnsTrue() {
|
||||
assertThat(mController.isPublicSlice()).isTrue();
|
||||
}
|
||||
|
||||
// 0 means not acked, 1 means acked.
|
||||
private void setLowPowerWarningAcked(int acked) {
|
||||
Settings.Secure.putInt(
|
||||
mContext.getContentResolver(),
|
||||
Settings.Secure.LOW_POWER_WARNING_ACKNOWLEDGED,
|
||||
acked);
|
||||
Settings.Secure.putInt(
|
||||
mContext.getContentResolver(),
|
||||
Settings.Secure.EXTRA_LOW_POWER_WARNING_ACKNOWLEDGED,
|
||||
acked);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user