以编程方式检查Android版本[重复]

Posted

技术标签:

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

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

String androidOS = Build.VERSION.RELEASE;

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

【问题讨论】:

***.com/a/35073538/4031815 【参考方案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

【讨论】:

以上是关于以编程方式检查Android版本[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查我是不是在 android 4.4 及更高版本中以编程方式打开了 gps? [复制]

以编程方式检查 Fire OS 版本

Android 版本代码以编程方式

我们如何以编程方式检测运行设备的iOS版本? [重复]

以编程方式检查方法是不是公开[重复]

安卓。以编程方式的材料设计按钮