Valor de versión de usuario de AndroidManifest.xml en código
El AndroidManifest.xml
contiene el nombre de la versión de la aplicación, algo así como
android:versionName="1.0"
Ahora la pregunta – es de alguna manera posible acceder a este nombre de la versión en el código fuente, por lo que se puede mostrar, por ejemplo, en un Dialog
Acerca de?
- ¿Hay una manera de mantener los meta-datos en el manifiesto de Android privados al paquete?
- ningún recurso encontrado @ integer / google_play_services_version ¿Qué es esto?
- ¿Cómo puede obtener el número de versión de manifiesto de las variables XML de la aplicación (disposición)?
- Más permisos en apk cargado que en archivo de manifiesto
- ¿Cómo agregar el requisito de tener una cámara de cara hacia atrás en el archivo de manifiesto?
- Extremadamente básico: cambio entre actividades (Android)
- Evite codificar el modo de depuración; Advertencia en el manifiesto de Android
- No se puede encontrar la clase de actividad explícita {}; Has declarado esta actividad en tu AndroidManifest.xml
- Android ejecuta una tarea periódicamente
- Explicación de Afinidad de Tarea de Android
- El atributo pathPrefix de Deeplink de Android se está omitiendo
- ¿Qué es el rango para android: largeScreens?
- Importación de Dirigible Urbano en Android Studio da problemas de compilación?
Si utiliza ADT y Eclipse:
String version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName;
Si utiliza Gradle, hay una manera más fácil, ya que pone los datos en BuildConfig para usted:
String version = BuildConfig.VERSION_NAME;
La respuesta de Konstantin (arriba) es correcta, pero por lo que vale la pena descubrí que tenía un error de compilador si no NameNotFoundException
una NameNotFoundException
, de la siguiente manera:
import android.content.pm.PackageManager.NameNotFoundException; try { String version = getPackageManager().getPackageInfo(getPackageName(), 0).versionName; } catch (NameNotFoundException e) { Log.e("tag", e.getMessage()); }
- El artículo que usted pidió no está disponible para la compra
- ¿Cómo agregar una nueva columna a la base de datos SQLite de Android?