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

Commit 35ea95fb authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Flag cleanup" into main

parents ff5d9b30 81682ef1
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -104,13 +104,6 @@ flag {
    bug: "312184187"
}

flag {
    name: "support_autolock_for_private_space"
    namespace: "profile_experiences"
    description: "Add support to lock private space automatically after a time period"
    bug: "303201022"
}

flag {
    name: "allow_resolver_sheet_for_private_space"
    namespace: "profile_experiences"
+0 −1
Original line number Diff line number Diff line
@@ -318,7 +318,6 @@ public class ApplicationsStateTest {

    @Test
    public void testEnabledFilterNotQuietRejectsInstantApp() {
        mSetFlagsRule.enableFlags(android.multiuser.Flags.FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE);
        mEntry.info.enabled = true;
        assertThat(ApplicationsState.FILTER_ENABLED_NOT_QUIET.filterApp(mEntry)).isTrue();
        when(mEntry.info.isInstantApp()).thenReturn(true);
+0 −9
Original line number Diff line number Diff line
@@ -36,7 +36,6 @@ import android.content.pm.UserProperties;
import android.os.Process;
import android.os.UserHandle;
import android.os.UserManager;
import android.platform.test.flag.junit.SetFlagsRule;
import android.util.LongSparseArray;

import com.android.settingslib.testutils.shadow.ShadowPermissionChecker;
@@ -61,8 +60,6 @@ import java.util.concurrent.TimeUnit;
@Config(shadows = {ShadowPermissionChecker.class})
public class RecentAppOpsAccessesTest {

    @Rule
    public final SetFlagsRule mSetFlagsRule = new SetFlagsRule();
    private static final int TEST_UID = 1234;
    private static final long NOW = 1_000_000_000;  // Approximately 9/8/2001
    private static final long ONE_MIN_AGO = NOW - TimeUnit.MINUTES.toMillis(1);
@@ -140,8 +137,6 @@ public class RecentAppOpsAccessesTest {

    @Test
    public void testGetAppList_quietModeDisabled_shouldFilterRecentAccesses() {
        mSetFlagsRule.enableFlags(
                android.multiuser.Flags.FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE);
        when(mUserManager.isQuietModeEnabled(any())).thenReturn(false);

        List<RecentAppOpsAccess.Access> requests = mRecentAppOpsAccess.getAppList(false);
@@ -156,8 +151,6 @@ public class RecentAppOpsAccessesTest {

    @Test
    public void testGetAppList_quietModeEnabledShowInQuietDefault_shouldFilterRecentAccesses() {
        mSetFlagsRule.enableFlags(
                android.multiuser.Flags.FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE);
        when(mUserManager.isQuietModeEnabled(any())).thenReturn(true);
        when(mUserManager.getUserProperties(any())).thenReturn(mUserProperties);
        when(mUserProperties.getShowInQuietMode())
@@ -175,8 +168,6 @@ public class RecentAppOpsAccessesTest {

    @Test
    public void testGetAppList_quietModeEnabledShowInQuietHidden_shouldNotFilterRecentAccesses() {
        mSetFlagsRule.enableFlags(
                android.multiuser.Flags.FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE);
        when(mUserManager.isQuietModeEnabled(any())).thenReturn(true);
        when(mUserManager.getUserProperties(any())).thenReturn(mUserProperties);
        when(mUserProperties.getShowInQuietMode())
+0 −1
Original line number Diff line number Diff line
@@ -1204,7 +1204,6 @@ public class UserManagerService extends IUserManager.Stub {

    private static boolean isAutoLockForPrivateSpaceEnabled() {
        return android.os.Flags.allowPrivateProfile()
                && Flags.supportAutolockForPrivateSpace()
                && android.multiuser.Flags.enablePrivateSpaceFeatures();
    }

+5 −31
Original line number Diff line number Diff line
@@ -28,7 +28,6 @@ import static android.multiuser.Flags.FLAG_DEMOTE_MAIN_USER;
import static android.multiuser.Flags.FLAG_DISALLOW_REMOVING_LAST_ADMIN_USER;
import static android.multiuser.Flags.FLAG_ENABLE_PRIVATE_SPACE_FEATURES;
import static android.multiuser.Flags.FLAG_LOGOUT_USER_API;
import static android.multiuser.Flags.FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE;
import static android.multiuser.Flags.FLAG_UNICORN_MODE_REFACTORING_FOR_HSUM_READ_ONLY;
import static android.os.Flags.FLAG_ALLOW_PRIVATE_PROFILE;
import static android.os.UserHandle.USER_SYSTEM;
@@ -677,8 +676,7 @@ public final class UserManagerServiceMockedTest {
    @Test
    @EnableFlags({
        FLAG_ALLOW_PRIVATE_PROFILE,
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES,
        FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES
    })
    public void testAutoLockOnDeviceLockForPrivateProfile() {
        int mainUser = mUms.getMainUserId();
@@ -700,8 +698,7 @@ public final class UserManagerServiceMockedTest {
    @Test
    @EnableFlags({
        FLAG_ALLOW_PRIVATE_PROFILE,
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES,
        FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES
    })
    public void testAutoLockOnDeviceLockForPrivateProfile_keyguardUnlocked() {
        assumeTrue(mUms.canAddPrivateProfile(0));
@@ -718,31 +715,10 @@ public final class UserManagerServiceMockedTest {
                eq(privateProfileUser.id), eq(true), any(), any());
    }

    @Test
    @EnableFlags({FLAG_ALLOW_PRIVATE_PROFILE, FLAG_ENABLE_PRIVATE_SPACE_FEATURES})
    @DisableFlags(FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE)
    public void testAutoLockOnDeviceLockForPrivateProfile_flagDisabled() {
        int mainUser = mUms.getMainUserId();
        assumeTrue(mUms.canAddPrivateProfile(mainUser));
        UserManagerService mSpiedUms = spy(mUms);
        UserInfo privateProfileUser =
                mSpiedUms.createProfileForUserEvenWhenDisallowedWithThrow(PRIVATE_PROFILE_NAME,
                USER_TYPE_PROFILE_PRIVATE, 0, mainUser, null);

        mSpiedUms.tryAutoLockingPrivateSpaceOnKeyguardChanged(true);

        // Verify that no auto-lock operations take place
        verify((MockedVoidMethod) () -> Settings.Secure.getInt(any(),
                eq(Settings.Secure.PRIVATE_SPACE_AUTO_LOCK), anyInt()), never());
        Mockito.verify(mSpiedUms, never()).setQuietModeEnabledAsync(
                eq(privateProfileUser.id), eq(true), any(), any());
    }

    @Test
    @EnableFlags({
        FLAG_ALLOW_PRIVATE_PROFILE,
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES,
        FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES
    })
    public void testAutoLockAfterInactityForPrivateProfile() {
        int mainUser = mUms.getMainUserId();
@@ -766,8 +742,7 @@ public final class UserManagerServiceMockedTest {
    @Test
    @EnableFlags({
        FLAG_ALLOW_PRIVATE_PROFILE,
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES,
        FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES
    })
    public void testSetOrUpdateAutoLockPreference_noPrivateProfile() {
        mUms.setOrUpdateAutoLockPreferenceForPrivateProfile(
@@ -782,8 +757,7 @@ public final class UserManagerServiceMockedTest {
    @Test
    @EnableFlags({
        FLAG_ALLOW_PRIVATE_PROFILE,
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES,
        FLAG_SUPPORT_AUTOLOCK_FOR_PRIVATE_SPACE
        FLAG_ENABLE_PRIVATE_SPACE_FEATURES
    })
    public void testSetOrUpdateAutoLockPreference() {
        int mainUser = mUms.getMainUserId();