Skip to content

Commit f85f9b3

Browse files
authored
feat: support for Android Baklava Developer Preview 1 (#3728)
1 parent 1eb1daf commit f85f9b3

File tree

3 files changed

+7
-1
lines changed

3 files changed

+7
-1
lines changed

brut.apktool/apktool-lib/src/main/java/brut/androlib/apk/ApkInfo.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public class ApkInfo implements YamlSerializable {
3535
"AndroidManifest\\.xml|META-INF/[^/]+\\.(RSA|SF|MF)|stamp-cert-sha256");
3636

3737
public final static Pattern STANDARD_FILENAMES_PATTERN = Pattern.compile(
38-
"[^/]+\\.dex|resources\\.arsc|(" + String.join("|", RESOURCES_DIRNAMES) + "|" +
38+
"[^/]+\\.dex|resources\\.arsc|(" + String.join("|", RESOURCES_DIRNAMES) + "|" +
3939
String.join("|", RAW_DIRNAMES) + ")/.*|" + ORIGINAL_FILENAMES_PATTERN.pattern());
4040

4141
// only set when loaded from a file (not a stream)
@@ -180,6 +180,8 @@ private int mapSdkShorthandToVersion(String sdkVersion) {
180180
case "VANILLAICECREAM":
181181
case "VANILLA_ICE_CREAM":
182182
return ResConfigFlags.SDK_VANILLA_ICE_CREAM;
183+
case "BAKLAVA":
184+
return ResConfigFlags.SDK_BAKLAVA;
183185
case "SDK_CUR_DEVELOPMENT":
184186
return ResConfigFlags.SDK_DEVELOPMENT;
185187
default:

brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResConfigFlags.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,10 @@ public int hashCode() {
571571
public final static byte SDK_UPSIDEDOWN_CAKE = 34;
572572
public final static byte SDK_VANILLA_ICE_CREAM = 35;
573573

574+
// AOSP changed Build IDs during QPR2 of API 34 (Upsidedown Cake), restarting at A.
575+
// However, API 35 (Vanilla) took letter A (AP2A), so we start at B.
576+
public final static byte SDK_BAKLAVA = 36;
577+
574578
// AOSP has this as 10,000 for dev purposes.
575579
// platform_frameworks_base/commit/c7a1109a1fe0771d4c9b572dcf178e2779fc4f2d
576580
public final static int SDK_DEVELOPMENT = 10000;
Binary file not shown.

0 commit comments

Comments
 (0)