Cómo utilizar una función sólo si la versión es 11+
En mi código estoy usando la función a con "cambio de texto de consulta", pero sólo es compatible desde android 11 esta es una barra de búsqueda simple. Cómo verificar la versión actual de android, y mostrar una actividad diferente? ¡Gracias!
- Requisito de mencionar la versión de servicios de Google Play en el manifiesto de la aplicación
- ¿Cómo puedo comprobar la versión de Open Mobile API en Android?
- ¿Qué SDK de Android debo usar ahora?
- Encontrar el número de versión de la aplicación en el código
- Plugin de Gradle de Android-Herramientas
- Versión de la versión nacional / regional del Panel de control de desarrolladores de Android
- ¿Cómo puedo comprobar la versión del sistema de Android?
- Cómo obtener la versión de la biblioteca interna referenciada de apk
- ¿Cómo se relaciona la versión Java de Android con una versión de Java SE?
- ¿Qué significa la versión MR?
- Error de minSdkVersion al cargar APK en Android Market
- Cómo solicitar información de la aplicación de Google Play Store sin autenticación
- Versión errónea keystore al hacer llamadas https
Hay muchas preguntas sobre eso. Comprobar Obtener el nivel de API de Android del teléfono que está ejecutando actualmente mi aplicación y Obtener programaticamente el nivel de API de Android de un dispositivo? . En estas respuestas, podrías ver algo como:
Integer.valueOf(android.os.Build.VERSION.SDK);
Pero .SDK
se ha depreciado. Utilice SDK_INT
en SDK_INT
lugar
//Check the condition as if (android.os.Build.VERSION.SDK_INT>=11){}
Consulte Build.VERSION.html # SDK_INT para obtener más información.
Actualización :
Como kcoppock ha sugerido muy bien, es posible que desee utilizar algo como:
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){ //Do something }
Build.VERSION.SDK_INT
le dirá el número SDK.
- Cómo obtener los nombres de archivo almacenados en la tarjeta sd en android
- Android Studio no puede resolver el símbolo 'TabLayout'