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

Commit fb904299 authored by Fan Zhang's avatar Fan Zhang
Browse files

Reset allow background activity to default on

Change-Id: Ifeda9bb431b8f0c3bbefb41fb13fa70e15952cce
Fixes: 123029532
Test: robotests
parent 31b21001
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -62,7 +62,7 @@ public class AllowBackgroundActivityStartsPreferenceController
    @Override
    protected void onDeveloperOptionsSwitchDisabled() {
        super.onDeveloperOptionsSwitchDisabled();
        writeSetting(false);
        ((SwitchPreference) mPreference).setChecked(false);
        writeSetting(true);
        ((SwitchPreference) mPreference).setChecked(true);
    }
}
+5 −9
Original line number Diff line number Diff line
@@ -24,6 +24,9 @@ import static org.mockito.Mockito.when;
import android.content.Context;
import android.provider.Settings;

import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -32,9 +35,6 @@ import org.mockito.MockitoAnnotations;
import org.robolectric.RobolectricTestRunner;
import org.robolectric.RuntimeEnvironment;

import androidx.preference.PreferenceScreen;
import androidx.preference.SwitchPreference;

@RunWith(RobolectricTestRunner.class)
public class AllowBackgroundActivityStartsPreferenceControllerTest {

@@ -98,11 +98,7 @@ public class AllowBackgroundActivityStartsPreferenceControllerTest {
    public void onDeveloperOptionsSwitchDisabled_shouldDisablePreference() {
        mController.onDeveloperOptionsSwitchDisabled();

        final int mode = Settings.Global.getInt(mContext.getContentResolver(),
                Settings.Global.BACKGROUND_ACTIVITY_STARTS_ENABLED, 1 /* default */);

        assertThat(mode).isEqualTo(0);
        verify(mPreference).setChecked(false);
        verify(mPreference).setChecked(true);
        verify(mPreference).setEnabled(false);
    }
}