Add isAtLeastN in OsUtil

Bug: 28016344
Change-Id: I431b4fed3f2114d1f1b311416a892f608a846e4c
This commit is contained in:
Victor Chang
2016-05-11 18:07:38 +01:00
parent 7fe2fc9b2f
commit 0a85b81c9f
@@ -22,6 +22,7 @@ import android.content.pm.PackageManager;
import android.os.Build; import android.os.Build;
import android.os.UserHandle; import android.os.UserHandle;
import android.os.UserManager; import android.os.UserManager;
import android.support.v4.os.BuildCompat;
import com.android.messaging.Factory; import com.android.messaging.Factory;
@@ -41,6 +42,7 @@ public class OsUtil {
private static boolean sIsAtLeastL; private static boolean sIsAtLeastL;
private static boolean sIsAtLeastL_MR1; private static boolean sIsAtLeastL_MR1;
private static boolean sIsAtLeastM; private static boolean sIsAtLeastM;
private static boolean sIsAtLeastN;
private static Boolean sIsSecondaryUser = null; private static Boolean sIsSecondaryUser = null;
@@ -54,6 +56,7 @@ public class OsUtil {
sIsAtLeastL = v >= android.os.Build.VERSION_CODES.LOLLIPOP; sIsAtLeastL = v >= android.os.Build.VERSION_CODES.LOLLIPOP;
sIsAtLeastL_MR1 = v >= android.os.Build.VERSION_CODES.LOLLIPOP_MR1; sIsAtLeastL_MR1 = v >= android.os.Build.VERSION_CODES.LOLLIPOP_MR1;
sIsAtLeastM = v >= android.os.Build.VERSION_CODES.M; sIsAtLeastM = v >= android.os.Build.VERSION_CODES.M;
sIsAtLeastN = BuildCompat.isAtLeastN();
} }
/** /**
@@ -120,6 +123,14 @@ public class OsUtil {
return sIsAtLeastM; return sIsAtLeastM;
} }
/**
* @return True if the version of Android that we're running on is at least N
* (API level 24).
*/
public static boolean isAtLeastN() {
return sIsAtLeastN;
}
/** /**
* @return The Android API version of the OS that we're currently running on. * @return The Android API version of the OS that we're currently running on.
*/ */