StackTips

How to Programmatically Get Application Version in Android?

stacktips avtar
Editorial

Use the following code snippet to, get Android application version from code. The PackageInfo class provides overall information about the contents of a package. This corresponds to all of the information collected from AndroidManifest.xml.

public String getAppVersion() {
        PackageInfo pInfo;
        try {
            pInfo = MyApp.getInstance().getPackageManager().getPackageInfo(MyApp.getInstance().getPackageName(), 0);
            return new StringBuilder("v").append(pInfo.versionName)
                    .append(" (").append(pInfo.versionCode).append(")").toString();
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
        }
        return "1.0.0";
    }

Sharing is caring!

Did you like what Editorial wrote? Thank them for their work by sharing it on social media.

Related articles