¿Cómo puedo extraer la versión de la aplicación que aparece en AndroidManifest.xml de Java?
¿Cómo puedo extraer la versión de la aplicación listada en AndroidManifest.xml De Java, android:versionName
específicamente?
Puede utilizar la clase PackageInfo
. Algo en la línea de:
PackageInfo myInfo; myInfo = getPackageManager().getPackageInfo(getPackageName(), 0) version = myInfo.versionName;
getPackageName()
devuelve el nombre completo de su paquete (el que lo llamó). Si estaba buscando encontrar información sobre la versión en un paquete diferente, puede que desee envolver esto en un bloque try {...} catch
, en caso de que el paquete que estaba buscando no estuviera instalado. Hay un ejemplo de eso aquí .