有没有办法获取手机当前运行的API版本?
最佳答案
如 Android 文档中所述,手机运行的 SDK 级别(整数)可用于:
android.os.Build.VERSION.SDK_INT
这个int对应的类在android.os.Build.VERSION_CODES
类。
代码示例:
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP){
// Do something for lollipop and above versions
} else{
// do something for phones running an SDK before lollipop
}
编辑:此 SDK_INT 从 Donut (android 1.6/API4) 开始可用,因此请确保您的应用程序在使用时不兼容 Cupcake (android 1.5/API3),否则您的应用程序将崩溃(感谢程序员 Bruce 的精确性)。
关于android - 以编程方式检索 Android API 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3423754/