public static class Build.VERSION
extends Object
java.lang.Object | |
↳ | android.os.Build.VERSION |
各种版本字符串。
Fields |
|
---|---|
public static final String |
BASE_OS 基础OS构建产品是基于。 |
public static final String |
CODENAME 当前开发代码名称,或者如果这是发布版本,则为字符串“REL”。 |
public static final String |
INCREMENTAL 基础源代码控件用于表示此构建的内部值。 |
public static final int |
PREVIEW_SDK_INT 预发布SDK的开发人员预览版本。 |
public static final String |
RELEASE 用户可见的版本字符串。 |
public static final String |
SDK 此字段在API级别4中已被弃用。使用 |
public static final int |
SDK_INT 框架的用户可见SDK版本; 其可能的值在 |
public static final String |
SECURITY_PATCH 用户可见的安全补丁程序级别。 |
Public constructors |
|
---|---|
Build.VERSION() |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int PREVIEW_SDK_INT
预发布SDK的开发人员预览版本。 生产平台版本/设备上的此值始终为0
。
当此值不为零时,自上次正式发布API level
以来添加的任何新API只能保证出现在该特定预览版本中。 例如,API Activity.fooBar()
可能出现在预览版本1中,但在预览版本2中完全重命名或删除,这可能会导致应用程序尝试调用它以在运行时崩溃。
针对预览API的实验性应用程序应该在使用任何预发布平台API之前检查此值是否相等( ==
)与预览SDK修订版的相同。 检测预期SDK修订版本的应用程序除了他们预期的特定版本之外,应该只能使用以前发布的API级别的API,以避免不必要的运行时异常。
String SDK
此字段在API级别4中已被弃用。
使用SDK_INT
可以很容易地将它作为整数。
其原始字符串表示形式的框架的用户可见的SDK版本; 改为使用SDK_INT
。