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 | |
---|---|
From
class
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
.