Loading core/java/android/content/pm/parsing/ApkLiteParseUtils.java +6 −1 Original line number Original line Diff line number Diff line Loading @@ -567,9 +567,14 @@ public class ApkLiteParseUtils { targetCode = minCode; targetCode = minCode; } } boolean allowUnknownCodenames = false; if ((flags & FrameworkParsingPackageUtils.PARSE_APK_IN_APEX) != 0) { allowUnknownCodenames = true; } ParseResult<Integer> targetResult = FrameworkParsingPackageUtils.computeTargetSdkVersion( ParseResult<Integer> targetResult = FrameworkParsingPackageUtils.computeTargetSdkVersion( targetVer, targetCode, SDK_CODENAMES, input, targetVer, targetCode, SDK_CODENAMES, input, /* allowUnknownCodenames= */ false); allowUnknownCodenames); if (targetResult.isError()) { if (targetResult.isError()) { return input.error(targetResult); return input.error(targetResult); } } Loading core/java/android/content/pm/parsing/FrameworkParsingPackageUtils.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -58,6 +58,7 @@ public class FrameworkParsingPackageUtils { private static final int MAX_FILE_NAME_SIZE = 223; 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_IGNORE_OVERLAY_REQUIRED_SYSTEM_PROPERTY = 1 << 7; public static final int PARSE_APK_IN_APEX = 1 << 9; /** /** * Check if the given name is valid. * Check if the given name is valid. Loading services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -392,6 +392,9 @@ public class ParsingPackageUtils { if ((flags & PARSE_FRAMEWORK_RES_SPLITS) != 0) { if ((flags & PARSE_FRAMEWORK_RES_SPLITS) != 0) { liteParseFlags = flags; liteParseFlags = flags; } } if ((flags & PARSE_APK_IN_APEX) != 0) { liteParseFlags |= PARSE_APK_IN_APEX; } final ParseResult<PackageLite> liteResult = final ParseResult<PackageLite> liteResult = ApkLiteParseUtils.parseClusterPackageLite(input, packageDir, frameworkSplits, ApkLiteParseUtils.parseClusterPackageLite(input, packageDir, frameworkSplits, liteParseFlags); liteParseFlags); Loading Loading
core/java/android/content/pm/parsing/ApkLiteParseUtils.java +6 −1 Original line number Original line Diff line number Diff line Loading @@ -567,9 +567,14 @@ public class ApkLiteParseUtils { targetCode = minCode; targetCode = minCode; } } boolean allowUnknownCodenames = false; if ((flags & FrameworkParsingPackageUtils.PARSE_APK_IN_APEX) != 0) { allowUnknownCodenames = true; } ParseResult<Integer> targetResult = FrameworkParsingPackageUtils.computeTargetSdkVersion( ParseResult<Integer> targetResult = FrameworkParsingPackageUtils.computeTargetSdkVersion( targetVer, targetCode, SDK_CODENAMES, input, targetVer, targetCode, SDK_CODENAMES, input, /* allowUnknownCodenames= */ false); allowUnknownCodenames); if (targetResult.isError()) { if (targetResult.isError()) { return input.error(targetResult); return input.error(targetResult); } } Loading
core/java/android/content/pm/parsing/FrameworkParsingPackageUtils.java +1 −0 Original line number Original line Diff line number Diff line Loading @@ -58,6 +58,7 @@ public class FrameworkParsingPackageUtils { private static final int MAX_FILE_NAME_SIZE = 223; 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_IGNORE_OVERLAY_REQUIRED_SYSTEM_PROPERTY = 1 << 7; public static final int PARSE_APK_IN_APEX = 1 << 9; /** /** * Check if the given name is valid. * Check if the given name is valid. Loading
services/core/java/com/android/server/pm/pkg/parsing/ParsingPackageUtils.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -392,6 +392,9 @@ public class ParsingPackageUtils { if ((flags & PARSE_FRAMEWORK_RES_SPLITS) != 0) { if ((flags & PARSE_FRAMEWORK_RES_SPLITS) != 0) { liteParseFlags = flags; liteParseFlags = flags; } } if ((flags & PARSE_APK_IN_APEX) != 0) { liteParseFlags |= PARSE_APK_IN_APEX; } final ParseResult<PackageLite> liteResult = final ParseResult<PackageLite> liteResult = ApkLiteParseUtils.parseClusterPackageLite(input, packageDir, frameworkSplits, ApkLiteParseUtils.parseClusterPackageLite(input, packageDir, frameworkSplits, liteParseFlags); liteParseFlags); Loading