【发布时间】:2010-12-25 08:51:51
【问题描述】:
如何以编程方式获取当前的Android SDK 版本(1.5、1.6、2.0 等)?
【问题讨论】:
-
请编辑您问题的标题。比如“检索 android sdk 版本”
-
我也想要这个问题的答案。我还没有到可以运行测试的地步,所以我无法打印出任何常量。我大约一个月前下载了它,找不到版本号。
如何以编程方式获取当前的Android SDK 版本(1.5、1.6、2.0 等)?
【问题讨论】:
字符串Build.VERSION.RELEASE 将为您提供用户可见的版本字符串(即1.5、1.6、2.0),而Build.VERSION.SDK_INT 将为您提供来自Build.VERSION_CODES 的值,如果您想比较,最好使用它以编程方式反对它。
【讨论】:
StringBuffer buf = new StringBuffer();
buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}");
buf.append("\\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}");
buf.append("\\nVERSION.SDK {"+Build.VERSION.SDK+"}");
buf.append("\\nBOARD {"+Build.BOARD+"}");
buf.append("\\nBRAND {"+Build.BRAND+"}");
buf.append("\\nDEVICE {"+Build.DEVICE+"}");
buf.append("\\nFINGERPRINT {"+Build.FINGERPRINT+"}");
buf.append("\\nHOST {"+Build.HOST+"}");
buf.append("\\nID {"+Build.ID+"}");
Log.d("build",buf.toString());
【讨论】: