Android ---Check System Version at Runtime(在软件运行时检查判断系统版本)
2013-07-05 14:12
691 查看
Android为我们提供了一个常量类Build,其中最主要是Build中的两个内部类VERSION和VERSION_CODES
VERSION表示当前系统版本的信息,其中就包括SDK的版本信息,用于成员SDK_INT表示;
对于VERSION_CODES在SDK开发文档中时这样描述的,Enumeration of the currently knownSDK version codes. These are the values that can be found in
each official platform release.
在我们自己开发应用过程中,常常使用如下的代码形式判断运行新API还是旧的API:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
// 包含新API的代码块
}
else
{
// 包含旧的API的代码块
}
以下为版本号:
VERSION表示当前系统版本的信息,其中就包括SDK的版本信息,用于成员SDK_INT表示;
对于VERSION_CODES在SDK开发文档中时这样描述的,Enumeration of the currently knownSDK version codes. These are the values that can be found in
SDK. Version numbers increment monotonically with
each official platform release.
在我们自己开发应用过程中,常常使用如下的代码形式判断运行新API还是旧的API:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
// 包含新API的代码块
}
else
{
// 包含旧的API的代码块
}
以下为版本号:
int | BASE | October 2008: The original, first, version of Android. |
int | BASE_1_1 | February 2009: First Android update, officially called 1.1. |
int | CUPCAKE | May 2009: Android 1.5. |
int | CUR_DEVELOPMENT | Magic version number for a current development build, which has not yet turned into an official release. |
int | DONUT | September 2009: Android 1.6. |
int | ECLAIR | November 2009: Android 2.0 Applications targeting this or a later release will get these new changes in behavior: The Service.onStartCommandfunction will return the new START_STICKYbehavior instead of the old compatibility START_STICKY_COMPATIBILITY. |
int | ECLAIR_0_1 | December 2009: Android 2.0.1 |
int | ECLAIR_MR1 | January 2010: Android 2.1 |
int | FROYO | June 2010: Android 2.2 |
int | GINGERBREAD | November 2010: Android 2.3 Applications targeting this or a later release will get these new changes in behavior: The application's notification icons will be shown on the new dark status bar background, so must be visible in this situation. |
int | GINGERBREAD_MR1 | February 2011: Android 2.3.3. |
int | HONEYCOMB | February 2011: Android 3.0. |
int | HONEYCOMB_MR1 | May 2011: Android 3.1. |
int | HONEYCOMB_MR2 | June 2011: Android 3.2. |
int | ICE_CREAM_SANDWICH | October 2011: Android 4.0. |
int | ICE_CREAM_SANDWICH_MR1 | December 2011: Android 4.0.3. |
int | JELLY_BEAN | June 2012: Android 4.1. |
int | JELLY_BEAN_MR1 | Android 4.2: Moar jelly beans! Applications targeting this or a later release will get these new changes in behavior: Content Providers: The default value of android:exportedis now false. |
相关文章推荐
- check whether the crystal report runtime is exists 检查crystalreport运行时是否存在
- android判断软件是否第一次运行的方法
- Android 判断软件app是否运行在bluestacks模拟器上(或者其他模拟器)
- Android 判断程序是否位于前台,检查当前运行的程序
- check android Media Scanner is running-检查Android Media Scanner 是否在运行
- android 如何判断软件是否第一次运行?
- AndroidStudio运行项目出现This version of Android Studio is incompatible with the Gradle Plugin used.
- BlueStacks - 可直接在电脑上运行 Android 软件游戏的模拟器
- 判断Android应用是否安装、运行
- android判断指定软件是否安装【转】
- Android如何判断一个应用在运行
- 安卓智能地图开发与实施八:离线业务图层(浏览查询) - ArcGIS Runtime SDK for Android(Version 100.0.0)
- Android 判断app是否在前台还是在后台运行
- Android判断某个服务是否正在运行
- Android运行时改变的处理(Handling Runtime Changes)
- Android 如何判断一个应用在运行
- android 如何判断app 运行在后台
- Android判断某个应用程序是否在后台运行?
- System.Data.OracleClient 需要 Oracle 客户端软件 version 8.1.7 或更高版本
- Android判断一个Service是否运行 对服务的判断