Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use a function only if the version is 11+

in my code i'm using the a function with "query text change" but it's only supported from android 11 this is a simple search bar. how to verify the current version of android, and show a different activity? thanks!

like image 835
Lele Avatar asked Sep 06 '13 18:09

Lele


2 Answers

There are many question on that. Check Get Android API level of phone currently running my application and Programmatically obtain the Android API level of a device? . In these answers, you might see something like:

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

But .SDK has been depreciated. Use SDK_INT instead

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

See Build.VERSION.html#SDK_INT for more.

Update:

As kcoppock has nicely suggested, you may want to use something like:

if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
    //Do something
}
like image 90
Shobhit Puri Avatar answered Oct 06 '22 15:10

Shobhit Puri


Build.VERSION.SDK_INT will tell you the SDK number.

like image 43
Rémi Avatar answered Oct 06 '22 16:10

Rémi