feat: support upside-down-cake/vanilla-ice-cream sdk shorthand (#3113)

This commit is contained in:
Connor Tumbleson 2023-07-02 05:35:45 -04:00 committed by GitHub
parent 5cd94d6aa0
commit 70d941d18d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 7 additions and 2 deletions

View File

@ -699,6 +699,11 @@ final public class AndrolibResources {
return ResConfigFlags.SDK_S_V2;
case "T":
case "TIRAMISU":
return ResConfigFlags.SDK_TIRAMISU;
case "UPSIDEDOWNCAKE":
case "UPSIDE_DOWN_CAKE":
case "VANILLAICECREAM":
case "VANILLA_ICE_CREAM":
return ResConfigFlags.SDK_DEVELOPMENT;
default:
return Integer.parseInt(sdkVersion);

View File

@ -538,7 +538,7 @@ public class ResConfigFlags {
public final static byte SDK_R = 30;
public final static byte SDK_S = 31;
public final static byte SDK_S_V2 = 32;
public final static byte SDK_T = 33;
public final static byte SDK_TIRAMISU = 33;
// AOSP has this as 10,000 for dev purposes.
// platform_frameworks_base/commit/c7a1109a1fe0771d4c9b572dcf178e2779fc4f2d

View File

@ -101,7 +101,7 @@ public class InvalidSdkBoundingTest extends BaseTest {
AndrolibResources androlibResources = new AndrolibResources();
Map<String, String> sdkInfo = new LinkedHashMap<>();
sdkInfo.put("targetSdkVersion", "T");
sdkInfo.put("targetSdkVersion", "VANILLAICECREAM");
androlibResources.setSdkInfo(sdkInfo);
assertEquals("10000", androlibResources.checkTargetSdkVersionBounds());