Подтвердить что ты не робот

Как использовать функцию только в том случае, если версия 11+

в моем коде я использую функцию с "изменением текста запроса", но он поддерживается только от android 11 это простая панель поиска. как проверить текущую версию Android и показать другую активность? спасибо!

4b9b3361

Ответ 1

На этот вопрос много вопросов. Проверьте Получить уровень Android Android, на котором работает приложение в настоящий момент, и Программно получить уровень API Android на устройстве?, В этих ответах, вы можете увидеть что-то вроде:

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
}

Ответ 2

Build.VERSION.SDK_INT сообщит вам номер SDK.