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!
- ¿Qué significa la versión MR?
- Distribución histórica de las versiones de la plataforma Android
- Versión errónea keystore al hacer llamadas https
- Clase de carga basada en la versión de SDK
- VersionCode vs versionName en el manifiesto de Android
- Cómo aprender qué versión de la aplicación instalada mediante programación en android
- Versión de la versión nacional / regional del Panel de control de desarrolladores de Android
- ¿Cómo incluir la cadena de versión en el nombre de archivo al crear Android apk con hormiga?
- MediaPlayer de Android - setDataSource y lanzamiento - IllegalStateException
- ¿Cómo puedo comprobar la versión de Open Mobile API en Android?
- Versión para Android de IntelliJ sdk
- Cómo obtener la versión de la biblioteca interna referenciada de apk
- Proyecto conectado a SVN que no muestra información de versión en eclipse
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'