[MTE] disable dev option if security setting is on
Test: make RunSettingsRoboTests check dev settings manually Bug: 245624194 Change-Id: I3d9c9b89cd5483eee9800077943b1c30738e4c16
This commit is contained in:
@@ -22,6 +22,7 @@ import static junit.framework.Assert.assertTrue;
|
||||
import android.content.Context;
|
||||
import android.os.SystemProperties;
|
||||
|
||||
import androidx.preference.Preference;
|
||||
import androidx.test.core.app.ApplicationProvider;
|
||||
|
||||
import org.junit.Before;
|
||||
@@ -61,4 +62,19 @@ public class RebootWithMtePreferenceControllerTest {
|
||||
SystemProperties.set("ro.arm64.memtag.bootctl_supported", "1");
|
||||
assertTrue(mController.isAvailable());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_enabledByDefault() {
|
||||
Preference preference = new Preference(mContext);
|
||||
mController.updateState(preference);
|
||||
assertTrue(preference.isEnabled());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void updateState_disabledIfAlreadyOn() {
|
||||
SystemProperties.set("arm64.memtag.bootctl", "memtag");
|
||||
Preference preference = new Preference(mContext);
|
||||
mController.updateState(preference);
|
||||
assertFalse(preference.isEnabled());
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user