Use device api level if first_api_level is not set.

Bug: 79429532

Change-Id: I2fddad81fb1cd23d4023d7f3f5124f14a8c994f7
This commit is contained in:
Hyunyoung Song
2018-05-09 12:12:34 -07:00
parent cf4f8c0c2e
commit a30bf371e4
@@ -203,7 +203,12 @@ public class OverviewInteractionState {
}
private boolean shouldIgnoreSwipeUpEnabledSettings() {
String sdkInt = getSystemProperty("ro.product.first_api_level", "0");
int deviceApiLevel = Build.VERSION.SDK_INT;
// Note: on factory ROM devices, this first_api_level property is intentionally not set.
// deviceApiLevel is used in these case.
String sdkInt = getSystemProperty("ro.product.first_api_level",
Integer.toString(deviceApiLevel));
try {
return Integer.parseInt(sdkInt) >= Build.VERSION_CODES.P;
} catch (Exception e) {