Merge "Pass APK_IN_APEX flag when parsing apk in apexes" into tm-dev am: 938c3d933f am: cc0bb910b3
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/18029245 Change-Id: Id727240586880e67211d090717189aeac3151787 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
@@ -567,9 +567,14 @@ public class ApkLiteParseUtils {
|
||||
targetCode = minCode;
|
||||
}
|
||||
|
||||
boolean allowUnknownCodenames = false;
|
||||
if ((flags & FrameworkParsingPackageUtils.PARSE_APK_IN_APEX) != 0) {
|
||||
allowUnknownCodenames = true;
|
||||
}
|
||||
|
||||
ParseResult<Integer> targetResult = FrameworkParsingPackageUtils.computeTargetSdkVersion(
|
||||
targetVer, targetCode, SDK_CODENAMES, input,
|
||||
/* allowUnknownCodenames= */ false);
|
||||
allowUnknownCodenames);
|
||||
if (targetResult.isError()) {
|
||||
return input.error(targetResult);
|
||||
}
|
||||
|
||||
@@ -58,6 +58,7 @@ public class FrameworkParsingPackageUtils {
|
||||
private static final int MAX_FILE_NAME_SIZE = 223;
|
||||
|
||||
public static final int PARSE_IGNORE_OVERLAY_REQUIRED_SYSTEM_PROPERTY = 1 << 7;
|
||||
public static final int PARSE_APK_IN_APEX = 1 << 9;
|
||||
|
||||
/**
|
||||
* Check if the given name is valid.
|
||||
|
||||
@@ -392,6 +392,9 @@ public class ParsingPackageUtils {
|
||||
if ((flags & PARSE_FRAMEWORK_RES_SPLITS) != 0) {
|
||||
liteParseFlags = flags;
|
||||
}
|
||||
if ((flags & PARSE_APK_IN_APEX) != 0) {
|
||||
liteParseFlags |= PARSE_APK_IN_APEX;
|
||||
}
|
||||
final ParseResult<PackageLite> liteResult =
|
||||
ApkLiteParseUtils.parseClusterPackageLite(input, packageDir, frameworkSplits,
|
||||
liteParseFlags);
|
||||
|
||||
Reference in New Issue
Block a user