Obtención de la versión del dispositivo os en Android mediante programación
¿Cómo puedo obtener la versión actual del dispositivo Android (1.5, 1.6, 2.0, etc.) mediante programación? Es decir, he instalado mi apk en un dispositivo Android 2.2. Necesito obtener la versión del dispositivo (versión del emulador de Android en la que mi aplicación se está ejecutando actualmente).
- Excepción OutOfMemory en la conversión de ByteArray a String?
- Estudio de Android java.lang.NoClassDefFoundError: android.support.v4.app.NavUtilsJB
- dialog - El niño especificado ya tiene un padre. Debe llamar a removeView () en el padre del niño primero
- "AnalyticsReceiver no está registrado o está deshabilitado."
- No se puede limpiar el proyecto en Android Studio
- Android WebView: muestra sólo una parte del sitio web
- Implementar pausa / reanudar en la descarga de archivos
- No se puede encontrar el GETTER para el atributo 'app: vm' con el tipo de valor Boolean
- Eclipse ADT Plugin - Herramienta de diseño gráfico retrasada y memoria
- Android: IllegalStateException llamando a DialogFragment
- Siempre vuelve a la pantalla de inicio de sesión
- Android Studio: no se pudo completar la ejecución de gradle, la causa está vacía
- En Java, ¿cómo verifica si una variable float es null?
Algo como esto:
String myVersion = android.os.Build.VERSION.RELEASE; // eg myVersion := "1.6" int sdkVersion = android.os.Build.VERSION.SDK_INT; // eg sdkVersion := 8;
Puede recuperar todos los códigos SDK de Build.VERSION_CODES
int currentapiVersion = android.os.Build.VERSION.SDK_INT; if (currentapiVersion >= android.os.Build.VERSION_CODES.LOLLIPOP){ // Do something for lollipop and above versions } else{ // do something for phones running an SDK before lollipop }
Con este código podemos ejecutar códigos separados para los dispositivos Pre Lollipop.
Si desea ver el número de versión del firmware, puede utilizar
Build.VERSION.SDK_INT
Pero si usted quiere el nombre de la versión del firmware entonces usted debe utilizar algo como esto
Build.VERSION_CODES
Eche un vistazo a la clase de versión Build.VERSION . Dependiendo de lo que desee hacer, es posible que desee utilizar el atributo RELEASE
o SDK_INT
.
Prueba esto,
String deviceOs = android.os.Build.VERSION;
Espero que esto sea de ayuda.
- ¿Cómo puedo devolver el valor de la función onResponse of Volley?
- AsyncTask doInBackground no se ejecuta