【问题标题】:Checking Android version programmatically [duplicate]以编程方式检查Android版本[重复]
【发布时间】:2014-11-20 00:48:09
【问题描述】:

我需要检查我手机的 Android 版本,如果版本低于 4.0.0,我应该执行以下代码,否则它不应该执行。我怎么能做到? 我用这条线来获取Android版本。

String androidOS = Build.VERSION.RELEASE;

如何检查是否小于 4.0.0.给我一个解决方案。

【问题讨论】:

标签: android


【解决方案1】:

类似这样的:

if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.ICE_CREAM_SANDWICH) {

}

更多版本请查看here

【讨论】:

    【解决方案2】:

    您可以像这样获得有关手机的任何详细信息 -> 和 android.os.Build 帮助您获得这个

     System.out.println("button press on device name = "+android.os.Build.MODEL +" brand = "+android.os.Build.BRAND +" OS version = "+android.os.Build.VERSION.RELEASE + " SDK version = " +android.os.Build.VERSION.SDK_INT);
    

    【讨论】:

      【解决方案3】:

      使用

       int currentapiVersion = android.os.Build.VERSION.SDK_INT;
      
      
          if (currentapiVersion >= 14) {
              // Do something for 14 and above versions
      
      
          } else {
      
               // do something for phones running an SDK before 14
      
          }
      

      【讨论】:

      • 谢谢大家.. 成功了
      【解决方案4】:

      试试下面的代码:

      int currentapiVersion = android.os.Build.VERSION.SDK_INT;
      if (currentapiVersion >= android.os.Build.VERSION_CODES.GINGERBREAD){
          // Do your code for froyo and above versions
      } else{
          // do your code for before froyo versions
      }
      

      【讨论】:

        猜你喜欢
        • 2011-03-26
        • 2017-06-23
        • 2012-08-28
        • 1970-01-01
        • 2012-08-26
        • 2023-03-31
        • 2012-05-19
        • 1970-01-01
        • 2012-08-18
        相关资源
        最近更新 更多