Merge "[MTE] disable dev option if security setting is on"

This commit is contained in:
Florian Mayer
2022-11-21 18:57:49 +00:00
committed by Android (Google) Code Review
3 changed files with 34 additions and 0 deletions

View File

@@ -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());
}
}