From 3b8b07c8f439e86d239e07fe2726af473fd9c24c Mon Sep 17 00:00:00 2001 From: Clara Bayarri Date: Mon, 8 Aug 2016 14:52:57 +0100 Subject: [PATCH] Add Build.isAtLeastO This makes it easier for features to check the build is O or later without dealing with codenames and then the switch to an api number. Change-Id: Ica04e0fdf1e68d72f289f5428aaff6c5aff816c9 --- core/java/android/os/Build.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/java/android/os/Build.java b/core/java/android/os/Build.java index c5e09bdeae6c7..10ee739f4d64e 100644 --- a/core/java/android/os/Build.java +++ b/core/java/android/os/Build.java @@ -840,4 +840,16 @@ public class Build { return -1; } } + + /** + * Check if the device is running on the Android O release or newer. + * + * @return {@code true} if O APIs are available for use + * + * @hide + */ + public static boolean isAtLeastO() { + return !"REL".equals(VERSION.CODENAME) + && "O".compareTo(VERSION.CODENAME) <= 0; + } }