Loading core/api/current.txt +0 −1 Original line number Diff line number Diff line Loading @@ -1207,7 +1207,6 @@ package android { field public static final int minResizeHeight = 16843670; // 0x1010396 field public static final int minResizeWidth = 16843669; // 0x1010395 field public static final int minSdkVersion = 16843276; // 0x101020c field @FlaggedApi("android.sdk.major_minor_versioning_scheme") public static final int minSdkVersionFull = 16844461; // 0x10106ad field public static final int minWidth = 16843071; // 0x101013f field public static final int minimumHorizontalAngle = 16843901; // 0x101047d field public static final int minimumVerticalAngle = 16843902; // 0x101047e core/java/android/content/pm/parsing/FrameworkParsingPackageUtils.java +0 −30 Original line number Diff line number Diff line Loading @@ -338,36 +338,6 @@ public class FrameworkParsingPackageUtils { } } /** * Check if a package is compatible with this platform with regards to its * its minSdkVersionFull. * * @param minSdkVersionFullString A string representation of a major.minor version, * e.g. "12.34" * @param platformMinSdkVersionFull The major and minor version of the platform, i.e. the value * of Build.VERSION.SDK_INT_FULL * @param input A ParseInput object to report success or failure */ public static ParseResult<Void> verifyMinSdkVersionFull(@NonNull String minSdkVersionFullString, int platformMinSdkVersionFull, @NonNull ParseInput input) { int minSdkVersionFull; try { minSdkVersionFull = Build.parseFullVersion(minSdkVersionFullString); } catch (IllegalStateException e) { return input.error(PackageManager.INSTALL_PARSE_FAILED_MANIFEST_MALFORMED, e.getMessage()); } if (minSdkVersionFull <= platformMinSdkVersionFull) { return input.success(null); } return input.error(PackageManager.INSTALL_FAILED_OLDER_SDK, "Requires newer sdk version " + Build.fullVersionToString(minSdkVersionFull) + " (current version is " + Build.fullVersionToString(platformMinSdkVersionFull) + ")"); } /** * Computes the targetSdkVersion to use at runtime. If the package is not compatible with this * platform, populates {@code outError[0]} with an error message. Loading core/java/com/android/internal/pm/pkg/parsing/ParsingPackageUtils.java +0 −16 Original line number Diff line number Diff line Loading @@ -29,7 +29,6 @@ import static android.content.pm.PackageManager.INSTALL_PARSE_FAILED_UNEXPECTED_ import static android.os.Build.VERSION_CODES.DONUT; import static android.os.Build.VERSION_CODES.O; import static android.os.Trace.TRACE_TAG_PACKAGE_MANAGER; import static android.sdk.Flags.majorMinorVersioningScheme; import static com.android.internal.pm.pkg.parsing.ParsingUtils.parseKnownActivityEmbeddingCerts; Loading Loading @@ -1690,21 +1689,6 @@ public class ParsingPackageUtils { targetCode = minCode; } if (majorMinorVersioningScheme()) { val = sa.peekValue(R.styleable.AndroidManifestUsesSdk_minSdkVersionFull); if (val != null) { if (val.type == TypedValue.TYPE_STRING && val.string != null) { String minSdkVersionFullString = val.string.toString(); ParseResult<Void> minSdkVersionFullResult = FrameworkParsingPackageUtils.verifyMinSdkVersionFull( minSdkVersionFullString, Build.VERSION.SDK_INT_FULL, input); if (minSdkVersionFullResult.isError()) { return input.error(minSdkVersionFullResult); } } } } if (isApkInApex) { val = sa.peekValue(R.styleable.AndroidManifestUsesSdk_maxSdkVersion); if (val != null) { Loading core/res/res/values/attrs_manifest.xml +0 −4 Original line number Diff line number Diff line Loading @@ -2572,10 +2572,6 @@ against a development branch, in which case it will only work against the development builds. --> <attr name="minSdkVersion" format="integer|string" /> <!-- This is the minimum SDK major and minor version (e.g. "36.1") that the application requires. Verified independently of minSdkVersion. @FlaggedApi(android.sdk.Flags.FLAG_MAJOR_MINOR_VERSIONING_SCHEME) --> <attr name="minSdkVersionFull" format="string" /> <!-- This is the SDK version number that the application is targeting. It is able to run on older versions (down to minSdkVersion), but was explicitly tested to work with the version specified here. Loading core/res/res/values/public-final.xml +1 −4 Original line number Diff line number Diff line Loading @@ -3953,8 +3953,7 @@ <public name="pageSizeCompat" /> <!-- @FlaggedApi(android.nfc.Flags.FLAG_NFC_ASSOCIATED_ROLE_SERVICES) --> <public name="wantsRoleHolderPriority"/> <!-- @FlaggedApi(android.sdk.Flags.FLAG_MAJOR_MINOR_VERSIONING_SCHEME) --> <public name="minSdkVersionFull"/> <public name="removed_"/> <public name="removed_" /> <public name="removed_" /> <public name="removed_" /> Loading @@ -3980,8 +3979,6 @@ <public type="attr" name="pageSizeCompat" id="0x010106ab" /> <!-- @FlaggedApi(android.nfc.Flags.FLAG_NFC_ASSOCIATED_ROLE_SERVICES) --> <public type="attr" name="wantsRoleHolderPriority" id="0x010106ac" /> <!-- @FlaggedApi(android.sdk.Flags.FLAG_MAJOR_MINOR_VERSIONING_SCHEME) --> <public type="attr" name="minSdkVersionFull" id="0x010106ad" /> <staging-public-group-final type="string" first-id="0x01b40000"> <!-- @FlaggedApi(android.content.pm.Flags.FLAG_SDK_DEPENDENCY_INSTALLER) Loading Loading
core/api/current.txt +0 −1 Original line number Diff line number Diff line Loading @@ -1207,7 +1207,6 @@ package android { field public static final int minResizeHeight = 16843670; // 0x1010396 field public static final int minResizeWidth = 16843669; // 0x1010395 field public static final int minSdkVersion = 16843276; // 0x101020c field @FlaggedApi("android.sdk.major_minor_versioning_scheme") public static final int minSdkVersionFull = 16844461; // 0x10106ad field public static final int minWidth = 16843071; // 0x101013f field public static final int minimumHorizontalAngle = 16843901; // 0x101047d field public static final int minimumVerticalAngle = 16843902; // 0x101047e
core/java/android/content/pm/parsing/FrameworkParsingPackageUtils.java +0 −30 Original line number Diff line number Diff line Loading @@ -338,36 +338,6 @@ public class FrameworkParsingPackageUtils { } } /** * Check if a package is compatible with this platform with regards to its * its minSdkVersionFull. * * @param minSdkVersionFullString A string representation of a major.minor version, * e.g. "12.34" * @param platformMinSdkVersionFull The major and minor version of the platform, i.e. the value * of Build.VERSION.SDK_INT_FULL * @param input A ParseInput object to report success or failure */ public static ParseResult<Void> verifyMinSdkVersionFull(@NonNull String minSdkVersionFullString, int platformMinSdkVersionFull, @NonNull ParseInput input) { int minSdkVersionFull; try { minSdkVersionFull = Build.parseFullVersion(minSdkVersionFullString); } catch (IllegalStateException e) { return input.error(PackageManager.INSTALL_PARSE_FAILED_MANIFEST_MALFORMED, e.getMessage()); } if (minSdkVersionFull <= platformMinSdkVersionFull) { return input.success(null); } return input.error(PackageManager.INSTALL_FAILED_OLDER_SDK, "Requires newer sdk version " + Build.fullVersionToString(minSdkVersionFull) + " (current version is " + Build.fullVersionToString(platformMinSdkVersionFull) + ")"); } /** * Computes the targetSdkVersion to use at runtime. If the package is not compatible with this * platform, populates {@code outError[0]} with an error message. Loading
core/java/com/android/internal/pm/pkg/parsing/ParsingPackageUtils.java +0 −16 Original line number Diff line number Diff line Loading @@ -29,7 +29,6 @@ import static android.content.pm.PackageManager.INSTALL_PARSE_FAILED_UNEXPECTED_ import static android.os.Build.VERSION_CODES.DONUT; import static android.os.Build.VERSION_CODES.O; import static android.os.Trace.TRACE_TAG_PACKAGE_MANAGER; import static android.sdk.Flags.majorMinorVersioningScheme; import static com.android.internal.pm.pkg.parsing.ParsingUtils.parseKnownActivityEmbeddingCerts; Loading Loading @@ -1690,21 +1689,6 @@ public class ParsingPackageUtils { targetCode = minCode; } if (majorMinorVersioningScheme()) { val = sa.peekValue(R.styleable.AndroidManifestUsesSdk_minSdkVersionFull); if (val != null) { if (val.type == TypedValue.TYPE_STRING && val.string != null) { String minSdkVersionFullString = val.string.toString(); ParseResult<Void> minSdkVersionFullResult = FrameworkParsingPackageUtils.verifyMinSdkVersionFull( minSdkVersionFullString, Build.VERSION.SDK_INT_FULL, input); if (minSdkVersionFullResult.isError()) { return input.error(minSdkVersionFullResult); } } } } if (isApkInApex) { val = sa.peekValue(R.styleable.AndroidManifestUsesSdk_maxSdkVersion); if (val != null) { Loading
core/res/res/values/attrs_manifest.xml +0 −4 Original line number Diff line number Diff line Loading @@ -2572,10 +2572,6 @@ against a development branch, in which case it will only work against the development builds. --> <attr name="minSdkVersion" format="integer|string" /> <!-- This is the minimum SDK major and minor version (e.g. "36.1") that the application requires. Verified independently of minSdkVersion. @FlaggedApi(android.sdk.Flags.FLAG_MAJOR_MINOR_VERSIONING_SCHEME) --> <attr name="minSdkVersionFull" format="string" /> <!-- This is the SDK version number that the application is targeting. It is able to run on older versions (down to minSdkVersion), but was explicitly tested to work with the version specified here. Loading
core/res/res/values/public-final.xml +1 −4 Original line number Diff line number Diff line Loading @@ -3953,8 +3953,7 @@ <public name="pageSizeCompat" /> <!-- @FlaggedApi(android.nfc.Flags.FLAG_NFC_ASSOCIATED_ROLE_SERVICES) --> <public name="wantsRoleHolderPriority"/> <!-- @FlaggedApi(android.sdk.Flags.FLAG_MAJOR_MINOR_VERSIONING_SCHEME) --> <public name="minSdkVersionFull"/> <public name="removed_"/> <public name="removed_" /> <public name="removed_" /> <public name="removed_" /> Loading @@ -3980,8 +3979,6 @@ <public type="attr" name="pageSizeCompat" id="0x010106ab" /> <!-- @FlaggedApi(android.nfc.Flags.FLAG_NFC_ASSOCIATED_ROLE_SERVICES) --> <public type="attr" name="wantsRoleHolderPriority" id="0x010106ac" /> <!-- @FlaggedApi(android.sdk.Flags.FLAG_MAJOR_MINOR_VERSIONING_SCHEME) --> <public type="attr" name="minSdkVersionFull" id="0x010106ad" /> <staging-public-group-final type="string" first-id="0x01b40000"> <!-- @FlaggedApi(android.content.pm.Flags.FLAG_SDK_DEPENDENCY_INSTALLER) Loading