2010-10-06 21 views

Répondre

90

je mets dans mon sous-classé android.app.Application mais vous pouvez l'utiliser partout où vous avez un le contexte. Changez simplement getPackageManager() en context.getPackageManager().

public int getVersion() { 
    int v = 0; 
    try { 
     v = getPackageManager().getPackageInfo(getPackageName(), 0).versionCode; 
    } catch (NameNotFoundException e) { 
     // Huh? Really? 
    } 
    return v; 
} 
+0

Fonctionne parfaitement! Merci! –

1

Vous pouvez obtenir le code de la version simplement de <package_name>.BuildConfig#VERSION_CODE référence. Il est généré par ADT plugin/Intellij.