Java tutorial
//package com.java2s; import android.content.Context; import android.content.pm.PackageInfo; import android.content.pm.PackageManager.NameNotFoundException; import android.util.Log; public class Main { public static final String TAG = "Script"; public static int getAppVersion(Context context) { try { PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); return (pi.versionCode); } catch (NameNotFoundException e) { Log.i(TAG, "Package name not found"); } return (0); } }