仅当版本为11+时才能使用函数

时间:2013-09-06 18:39:31

标签: android version android-4.0-ice-cream-sandwich

在我的代码中我正在使用带有“查询文本更改”的函数 但它只支持Android 11 这是一个简单的搜索栏。 如何验证当前版本的android,并显示不同的活动? 谢谢!

2 个答案:

答案 0 :(得分:23)

有很多问题。检查Get Android API level of phone currently running my applicationProgrammatically obtain the Android API level of a device?。在这些答案中, 你可能会看到类似的东西:

Integer.valueOf(android.os.Build.VERSION.SDK);

.SDK已被折旧。请改用SDK_INT

//Check the condition as
if (android.os.Build.VERSION.SDK_INT>=11){}

有关详情,请参阅Build.VERSION.html#SDK_INT

<强>更新

正如kcoppock建议的那样,你可能想要使用类似的东西:

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
    //Do something
}

答案 1 :(得分:3)

Build.VERSION.SDK_INT会告诉您SDK编号。