Loading services/core/java/com/android/server/pm/SELinuxMMAC.java +5 −3 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.server.pm; import android.compat.annotation.ChangeId; import android.compat.annotation.Disabled; import android.compat.annotation.EnabledAfter; import android.content.pm.ApplicationInfo; import android.content.pm.PackageParser.SigningDetails; Loading Loading @@ -79,13 +80,13 @@ public final class SELinuxMMAC { /** * Allows opt-in to the latest targetSdkVersion enforced changes without changing target SDK. * Turning this change off for an app targeting the latest SDK or higher is a no-op. * Turning this change on for an app targeting the latest SDK or higher is a no-op. * * <p>Has no effect for apps using shared user id. * * TODO(b/143539591): Update description with relevant SELINUX changes this opts in to. */ @EnabledAfter(targetSdkVersion = android.os.Build.VERSION_CODES.R) @Disabled @ChangeId static final long SELINUX_LATEST_CHANGES = 143539591L; Loading Loading @@ -364,7 +365,8 @@ public final class SELinuxMMAC { } final ApplicationInfo appInfo = pkg.toAppInfoWithoutState(); if (compatibility.isChangeEnabledInternal(SELINUX_LATEST_CHANGES, appInfo)) { return Math.max(android.os.Build.VERSION_CODES.S, pkg.getTargetSdkVersion()); return Math.max( android.os.Build.VERSION_CODES.CUR_DEVELOPMENT, pkg.getTargetSdkVersion()); } else if (compatibility.isChangeEnabledInternal(SELINUX_R_CHANGES, appInfo)) { return Math.max(android.os.Build.VERSION_CODES.R, pkg.getTargetSdkVersion()); } Loading services/tests/servicestests/src/com/android/server/pm/SELinuxMMACTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ import org.mockito.junit.MockitoJUnitRunner; public class SELinuxMMACTest { private static final String PACKAGE_NAME = "my.package"; private static final int LATEST_OPT_IN_VERSION = Build.VERSION_CODES.S; private static final int LATEST_OPT_IN_VERSION = Build.VERSION_CODES.CUR_DEVELOPMENT; private static final int R_OPT_IN_VERSION = Build.VERSION_CODES.R; @Mock Loading Loading
services/core/java/com/android/server/pm/SELinuxMMAC.java +5 −3 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package com.android.server.pm; import android.compat.annotation.ChangeId; import android.compat.annotation.Disabled; import android.compat.annotation.EnabledAfter; import android.content.pm.ApplicationInfo; import android.content.pm.PackageParser.SigningDetails; Loading Loading @@ -79,13 +80,13 @@ public final class SELinuxMMAC { /** * Allows opt-in to the latest targetSdkVersion enforced changes without changing target SDK. * Turning this change off for an app targeting the latest SDK or higher is a no-op. * Turning this change on for an app targeting the latest SDK or higher is a no-op. * * <p>Has no effect for apps using shared user id. * * TODO(b/143539591): Update description with relevant SELINUX changes this opts in to. */ @EnabledAfter(targetSdkVersion = android.os.Build.VERSION_CODES.R) @Disabled @ChangeId static final long SELINUX_LATEST_CHANGES = 143539591L; Loading Loading @@ -364,7 +365,8 @@ public final class SELinuxMMAC { } final ApplicationInfo appInfo = pkg.toAppInfoWithoutState(); if (compatibility.isChangeEnabledInternal(SELINUX_LATEST_CHANGES, appInfo)) { return Math.max(android.os.Build.VERSION_CODES.S, pkg.getTargetSdkVersion()); return Math.max( android.os.Build.VERSION_CODES.CUR_DEVELOPMENT, pkg.getTargetSdkVersion()); } else if (compatibility.isChangeEnabledInternal(SELINUX_R_CHANGES, appInfo)) { return Math.max(android.os.Build.VERSION_CODES.R, pkg.getTargetSdkVersion()); } Loading
services/tests/servicestests/src/com/android/server/pm/SELinuxMMACTest.java +1 −1 Original line number Diff line number Diff line Loading @@ -44,7 +44,7 @@ import org.mockito.junit.MockitoJUnitRunner; public class SELinuxMMACTest { private static final String PACKAGE_NAME = "my.package"; private static final int LATEST_OPT_IN_VERSION = Build.VERSION_CODES.S; private static final int LATEST_OPT_IN_VERSION = Build.VERSION_CODES.CUR_DEVELOPMENT; private static final int R_OPT_IN_VERSION = Build.VERSION_CODES.R; @Mock Loading