编译时的Android SDK版本

时间:2012-11-11 00:36:43

标签: android sdk version compile-time

android.os.Build类中存储了各种变量,您可以检查给定Android平台的当前版本。当然,这些仅在模拟器或设备中工作,因为SDK在编译期间返回null或0

Android SDK中是否还有其他变量可用于表示通过Java API编译时可用的当前SDK版本?

仅供参考,我正在尝试实施此功能:https://github.com/johncarl81/transfuse/issues/18

感谢。

1 个答案:

答案 0 :(得分:0)

如果要设置最低SDK级别,可以在AndroidManifest.xml文件中完成。如果您想支持多个SDK级别,则必须在运行时执行此操作,因为它暗示您在实际运行应用程序之前不知道您是在SDK 8还是SDK 15上运行。如果你想避免lint警告,我会使用opatut引用的@TargetApi(...) ......