如何获取Android SDK版本?

76

如何以编程方式获取当前的Android SDK版本(1.5,1.6,2.0等)?


2
请编辑您的问题标题,例如“检索Android SDK版本”。 - OneWorld
我也想知道答案。我还没有到可以运行测试并打印任何常量的阶段。我大约一个月前下载了它,找不到版本号。 - Adamantus
2个回答

118

26
注意,Build.VERSION.SDK_INT 只能在 Android 1.6 及更高版本上使用。Build.VERSION.SDK 在所有 Android 发布版中都可用,包括 1.5 版本。但是,一旦您选择放弃对 1.5 版本的支持,建议切换到 SDK_INT。 - CommonsWare
2
字符串 readAbleAndroidVersion = android.os.Build.VERSION.RELEASE; - cV2
ActionBar兼容库使用Build.VERSION_CODES.ICE_CREAM_SANDWICH常量,并且它不会在1.6模拟器上崩溃。这是怎么发生的? - jakk

25
  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()); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接