随着Android版本的增多,在不同的版本中使用不同的设计是必须的,根据程序运行的版本来提供不同的功能。这涉及到如何在程序中判断Android系统的版本。
在Android api中的android.os.Build和android.os.Build.VERSION类中包含了Android版本信息。
可以使用该信息来判断设备的系统版本:
- public static int getSDKVersionNumber() {
- int sdkVersion;
- try {
- sdkVersion = Integer.valueOf(android.os.Build.VERSION.SDK);
- } catch (NumberFormatException e) {
- sdkVersion = 0;
- }
- return sdkVersion;
- }
下表是一个到目前为止的ANDROID API Level的对应表,以方便查询。
平台版本 | API Level |
---|---|
Android 3.2 | 13 |
Android 3.1 | 12 |
Android 3.0 | 11 |
Android 2.3.3 | 10 |
Android 2.3 | 9 |
Android 2.2 | 8 |
Android 2.1 | 7 |
Android 2.0.1 | 6 |
Android 2.0 | 5 |
Android 1.6 | 4 |
Android 1.5 | 3 |
Android 1.1 | 2 |
Android 1.0 | 1 |