Existe-t-il un moyen pour mon application de connaître l'androïde: versionCode à partir d'AndroidManifest.xml ou dois-je créer une constante distincte dans l'une de mes classes?
Réponses
Trop de publicités?Je mets cela dans mon sous-classe android.app.Application mais vous pouvez l'utiliser n'importe où vous avez un contexte. Il suffit de remplacer getPackageManager () par context.getPackageManager ().
public int getVersion() {
int v = 0;
try {
v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode;
} catch (NameNotFoundException e) {
// Huh? Really?
}
return v;
}
uthark
Points
3507
Oui, vous pouvez accéder à ces informations via PackageManager.getPackageInfo
Voir également les détails sur la gestion des versions dans la documentation.
cement
Points
2123