Support for VRHeadset Qualifier

This commit is contained in:
Connor Tumbleson 2017-08-23 13:05:08 -04:00
parent f886c7094d
commit eee73b945d
2 changed files with 9 additions and 2 deletions

View File

@ -732,7 +732,7 @@ public class Androlib {
case "N": case "N":
return ResConfigFlags.SDK_NOUGAT; return ResConfigFlags.SDK_NOUGAT;
case "O": case "O":
return ResConfigFlags.SDK_O; return ResConfigFlags.SDK_OREO;
default: default:
return Integer.parseInt(meta.sdkInfo.get("minSdkVersion")); return Integer.parseInt(meta.sdkInfo.get("minSdkVersion"));
} }

View File

@ -282,6 +282,9 @@ public class ResConfigFlags {
case UI_MODE_TYPE_WATCH: case UI_MODE_TYPE_WATCH:
ret.append("-watch"); ret.append("-watch");
break; break;
case UI_MODE_TYPE_VR_HEADSET:
ret.append("-vrheadset");
break;
} }
switch (uiMode & MASK_UI_MODE_NIGHT) { switch (uiMode & MASK_UI_MODE_NIGHT) {
case UI_MODE_NIGHT_YES: case UI_MODE_NIGHT_YES:
@ -397,6 +400,9 @@ public class ResConfigFlags {
} }
private short getNaturalSdkVersionRequirement() { private short getNaturalSdkVersionRequirement() {
if ((uiMode & MASK_UI_MODE_TYPE) == UI_MODE_TYPE_VR_HEADSET) {
return SDK_OREO;
}
if ((screenLayout2 & MASK_SCREENROUND) != 0) { if ((screenLayout2 & MASK_SCREENROUND) != 0) {
return SDK_MNC; return SDK_MNC;
} }
@ -509,7 +515,7 @@ public class ResConfigFlags {
public final static byte SDK_MNC = 23; public final static byte SDK_MNC = 23;
public final static byte SDK_NOUGAT = 24; public final static byte SDK_NOUGAT = 24;
public final static byte SDK_NOUGAT_MR1 = 25; public final static byte SDK_NOUGAT_MR1 = 25;
public final static byte SDK_O = 26; public final static byte SDK_OREO = 26;
public final static byte ORIENTATION_ANY = 0; public final static byte ORIENTATION_ANY = 0;
public final static byte ORIENTATION_PORT = 1; public final static byte ORIENTATION_PORT = 1;
@ -588,6 +594,7 @@ public class ResConfigFlags {
public final static byte UI_MODE_TYPE_TELEVISION = 0x04; public final static byte UI_MODE_TYPE_TELEVISION = 0x04;
public final static byte UI_MODE_TYPE_APPLIANCE = 0x05; public final static byte UI_MODE_TYPE_APPLIANCE = 0x05;
public final static byte UI_MODE_TYPE_WATCH = 0x06; public final static byte UI_MODE_TYPE_WATCH = 0x06;
public final static byte UI_MODE_TYPE_VR_HEADSET = 0x07;
// start - miui // start - miui
public final static byte UI_MODE_TYPE_GODZILLAUI = 0x0b; public final static byte UI_MODE_TYPE_GODZILLAUI = 0x0b;