以编程方式检查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版本[重复]的主要内容,如果未能解决你的问题,请参考以下文章