diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/AndrolibResources.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/AndrolibResources.java index 4801a89f..00be4a98 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/AndrolibResources.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/AndrolibResources.java @@ -671,6 +671,10 @@ final public class AndrolibResources { return ResConfigFlags.SDK_P; case "Q": return ResConfigFlags.SDK_Q; + case "R": + return ResConfigFlags.SDK_R; + case "S": + return ResConfigFlags.SDK_S; default: return Integer.parseInt(sdkVersion); } diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResConfigFlags.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResConfigFlags.java index 4e3511f4..40819a7d 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResConfigFlags.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/ResConfigFlags.java @@ -537,10 +537,12 @@ public class ResConfigFlags { public final static byte SDK_OREO = 26; public final static byte SDK_OREO_MR1 = 27; public final static byte SDK_P = 28; + public final static byte SDK_Q = 29; + public final static byte SDK_R = 30; // AOSP has this as 10,000 for dev purposes. - // platform_frameworks_base/commit/ad5b4ba2a2dda066dbefec4195b86747e3d7d225#diff-b2b93844110603a7b050476c83c1ee3a - public final static int SDK_Q = 10000; + // platform_frameworks_base/commit/c7a1109a1fe0771d4c9b572dcf178e2779fc4f2d + public final static int SDK_S = 10000; public final static byte ORIENTATION_ANY = 0; public final static byte ORIENTATION_PORT = 1; diff --git a/brut.apktool/apktool-lib/src/test/java/brut/androlib/androlib/InvalidSdkBoundingTest.java b/brut.apktool/apktool-lib/src/test/java/brut/androlib/androlib/InvalidSdkBoundingTest.java index 9d1af4cb..7494a676 100644 --- a/brut.apktool/apktool-lib/src/test/java/brut/androlib/androlib/InvalidSdkBoundingTest.java +++ b/brut.apktool/apktool-lib/src/test/java/brut/androlib/androlib/InvalidSdkBoundingTest.java @@ -88,11 +88,11 @@ public class InvalidSdkBoundingTest extends BaseTest { } @Test - public void checkForSdkQInsaneTestValue() { + public void checkForSdkDevelopmentInsaneTestValue() { AndrolibResources androlibResources = new AndrolibResources(); Map sdkInfo = new LinkedHashMap<>(); - sdkInfo.put("targetSdkVersion", "Q"); + sdkInfo.put("targetSdkVersion", "S"); androlibResources.setSdkInfo(sdkInfo); assertEquals("10000", androlibResources.checkTargetSdkVersionBounds());