在activity类下获取时,不用加Context
pInfo.versionName; //如果获取序列号则使用 pInfo.versionCode
/**
* 获取App的版本号
* @return
*/
public static String getAppVersion(Context context) {
PackageInfo pInfo = null;
String version = "NotFound";
try {
pInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
version = pInfo.versionName; //如果获取序列号则使用 pInfo.versionCode
} catch (NameNotFoundException e) {
e.printStackTrace();
}
return version;
}
转自StackOverFlow,获取序列号使用