在我的代码中,我使用的是带有“查询文本更改”的函数,但它仅受 android 11 支持,这是一个简单的搜索栏。如何验证当前版本的android,并显示不同的活动?谢谢!
问问题
13427 次
2 回答
27
对此有很多疑问。检查获取当前运行我的应用程序的手机的 Android API 级别并以编程方式获取设备的 Android API 级别?. 在这些答案中,您可能会看到如下内容:
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
}
于 2013-09-06T18:41:31.257 回答
3
Build.VERSION.SDK_INT
会告诉你 SDK 编号。
于 2013-09-06T18:42:11.700 回答