public static class Build.VERSION
extends Object
java.lang.Object | |
↳ | android.os.Build.VERSION |
Various version strings.
Fields |
|
---|---|
public static final String |
BASE_OS The base OS build the product is based on. |
public static final String |
CODENAME The current development codename, or the string "REL" if this is a release build. |
public static final String |
INCREMENTAL The internal value used by the underlying source control to represent this build. |
public static final int |
PREVIEW_SDK_INT The developer preview revision of a prerelease SDK. |
public static final String |
RELEASE The user-visible version string. |
public static final String |
SDK This field was deprecated in API level 4. Use |
public static final int |
SDK_INT The user-visible SDK version of the framework; its possible values are defined in |
public static final String |
SECURITY_PATCH The user-visible security patch level. |
Public constructors |
|
---|---|
Build.VERSION() |
Inherited methods |
|
---|---|
![]() java.lang.Object
|
String CODENAME
The current development codename, or the string "REL" if this is a release build.
String INCREMENTAL
The internal value used by the underlying source control to represent this build. E.g., a perforce changelist number or a git hash.
int PREVIEW_SDK_INT
The developer preview revision of a prerelease SDK. This value will always be 0
on production platform builds/devices.
When this value is nonzero, any new API added since the last officially published API level
is only guaranteed to be present on that specific preview revision. For example, an API Activity.fooBar()
might be present in preview revision 1 but renamed or removed entirely in preview revision 2, which may cause an app attempting to call it to crash at runtime.
Experimental apps targeting preview APIs should check this value for equality (==
) with the preview SDK revision they were built for before using any prerelease platform APIs. Apps that detect a preview SDK revision other than the specific one they expect should fall back to using APIs from the previously published API level only to avoid unwanted runtime exceptions.
String RELEASE
The user-visible version string. E.g., "1.0" or "3.4b5".
String SDK
This field was deprecated in API level 4.
Use SDK_INT
to easily get this as an integer.
The user-visible SDK version of the framework in its raw String representation; use SDK_INT
instead.
int SDK_INT
The user-visible SDK version of the framework; its possible values are defined in Build.VERSION_CODES
.