Loading services/core/java/com/android/server/pm/InstallPackageHelper.java +1 −0 Original line number Diff line number Diff line Loading @@ -1092,6 +1092,7 @@ final class InstallPackageHelper { // Determine if enforcement is in strict mode boolean strictMode = false; if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__install_block_strict_mode_enabled", false)) { Loading services/core/java/com/android/server/pm/PackageInstallerService.java +8 −0 Original line number Diff line number Diff line Loading @@ -769,6 +769,14 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements } } if ((params.installFlags & PackageManager.INSTALL_BYPASS_LOW_TARGET_SDK_BLOCK) != 0 && !PackageManagerServiceUtils.isSystemOrRootOrShell(callingUid) && !Build.IS_DEBUGGABLE) { // If the bypass flag is set, but not running as system root or shell then remove // the flag params.installFlags &= ~PackageManager.INSTALL_BYPASS_LOW_TARGET_SDK_BLOCK; } if ((params.installFlags & PackageManager.INSTALL_INSTANT_APP) != 0 && !PackageManagerServiceUtils.isSystemOrRootOrShell(callingUid) && (snapshot.getFlagsForUid(callingUid) & ApplicationInfo.FLAG_SYSTEM) Loading Loading
services/core/java/com/android/server/pm/InstallPackageHelper.java +1 −0 Original line number Diff line number Diff line Loading @@ -1092,6 +1092,7 @@ final class InstallPackageHelper { // Determine if enforcement is in strict mode boolean strictMode = false; if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__install_block_strict_mode_enabled", false)) { Loading
services/core/java/com/android/server/pm/PackageInstallerService.java +8 −0 Original line number Diff line number Diff line Loading @@ -769,6 +769,14 @@ public class PackageInstallerService extends IPackageInstaller.Stub implements } } if ((params.installFlags & PackageManager.INSTALL_BYPASS_LOW_TARGET_SDK_BLOCK) != 0 && !PackageManagerServiceUtils.isSystemOrRootOrShell(callingUid) && !Build.IS_DEBUGGABLE) { // If the bypass flag is set, but not running as system root or shell then remove // the flag params.installFlags &= ~PackageManager.INSTALL_BYPASS_LOW_TARGET_SDK_BLOCK; } if ((params.installFlags & PackageManager.INSTALL_INSTANT_APP) != 0 && !PackageManagerServiceUtils.isSystemOrRootOrShell(callingUid) && (snapshot.getFlagsForUid(callingUid) & ApplicationInfo.FLAG_SYSTEM) Loading