Loading services/core/java/com/android/server/pm/InstallPackageHelper.java +4 −4 Original line number Diff line number Diff line Loading @@ -1143,22 +1143,22 @@ final class InstallPackageHelper { // behavior. if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__install_block_enabled", true)) { false)) { int minInstallableTargetSdk = DeviceConfig.getInt(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__min_installable_target_sdk", PackageManagerService.MIN_INSTALLABLE_TARGET_SDK); 0); // Determine if enforcement is in strict mode boolean strictMode = false; if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__install_block_strict_mode_enabled", true)) { false)) { if (parsedPackage.getTargetSdkVersion() < DeviceConfig.getInt(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__strict_mode_target_sdk", PackageManagerService.MIN_INSTALLABLE_TARGET_SDK)) { 0)) { strictMode = true; } } Loading services/core/java/com/android/server/pm/PackageManagerService.java +0 −8 Original line number Diff line number Diff line Loading @@ -560,14 +560,6 @@ public class PackageManagerService implements PackageSender, TestUtilityService // How many required verifiers can be on the system. private static final int REQUIRED_VERIFIERS_MAX_COUNT = 2; /** * Specifies the minimum target SDK version an apk must specify in order to be installed * on the system. This improves security and privacy by blocking low * target sdk apps as malware can target older sdk versions to avoid * the enforcement of new API behavior. */ public static final int MIN_INSTALLABLE_TARGET_SDK = Build.VERSION_CODES.M; // Compilation reasons. // TODO(b/260124949): Clean this up with the legacy dexopt code. public static final int REASON_FIRST_BOOT = 0; Loading Loading
services/core/java/com/android/server/pm/InstallPackageHelper.java +4 −4 Original line number Diff line number Diff line Loading @@ -1143,22 +1143,22 @@ final class InstallPackageHelper { // behavior. if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__install_block_enabled", true)) { false)) { int minInstallableTargetSdk = DeviceConfig.getInt(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__min_installable_target_sdk", PackageManagerService.MIN_INSTALLABLE_TARGET_SDK); 0); // Determine if enforcement is in strict mode boolean strictMode = false; if (DeviceConfig.getBoolean(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__install_block_strict_mode_enabled", true)) { false)) { if (parsedPackage.getTargetSdkVersion() < DeviceConfig.getInt(DeviceConfig.NAMESPACE_PACKAGE_MANAGER_SERVICE, "MinInstallableTargetSdk__strict_mode_target_sdk", PackageManagerService.MIN_INSTALLABLE_TARGET_SDK)) { 0)) { strictMode = true; } } Loading
services/core/java/com/android/server/pm/PackageManagerService.java +0 −8 Original line number Diff line number Diff line Loading @@ -560,14 +560,6 @@ public class PackageManagerService implements PackageSender, TestUtilityService // How many required verifiers can be on the system. private static final int REQUIRED_VERIFIERS_MAX_COUNT = 2; /** * Specifies the minimum target SDK version an apk must specify in order to be installed * on the system. This improves security and privacy by blocking low * target sdk apps as malware can target older sdk versions to avoid * the enforcement of new API behavior. */ public static final int MIN_INSTALLABLE_TARGET_SDK = Build.VERSION_CODES.M; // Compilation reasons. // TODO(b/260124949): Clean this up with the legacy dexopt code. public static final int REASON_FIRST_BOOT = 0; Loading