【问题标题】:Action bar : check platform version in Java操作栏:检查 Java 平台版本
【发布时间】:2012-03-13 18:02:17
【问题描述】:

我想检查我的应用在哪个平台上运行。

更准确地说,我想检查我的应用是在 Android v3.2 及更高版本上运行还是在Android v3.2 之前的平台上运行 .

但我不知道如何在 Java 代码中进行这种检查?谁能帮帮我?

【问题讨论】:

    标签: android android-layout android-intent android-widget android-ndk


    【解决方案1】:

    使用这个:android.os.Build.VERSION.SDK_INT; 它返回 API 级别。

    【讨论】:

    • 请注意,Build.VERSION.SDK_INT 仅适用于 Android 1.6 及更高版本。 Build.VERSION.SDK 将适用于所有 Android 版本,包括 1.5。但是,一旦您选择放弃 1.5 支持,切换到 SDK_INT 是一个好主意。 stackoverflow.com/a/1883201/379693阅读此评论
    • 您应该将其与 fx 进行比较。:Build.VERSION_CODES.HONEYCOMB_MR2 ...有关 Build.VERSION_CODES 的更多信息来自 sankar answer
    • @PareshMayani API 1.5 ...好吧,只有一两部手机使用此 API,我们不应该为这个版本而烦恼
    【解决方案2】:

    你可以使用android.os.Build.VERSION_CODES检查它会返回当前的android版本代码

    参考这个链接

    http://developer.android.com/reference/android/os/Build.VERSION_CODES.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-08-21
      • 1970-01-01
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-15
      相关资源
      最近更新 更多