public static String getAppVersionName(Context context) {
String versionName = "";
try {
// ---get the package info---
PackageManager pm = context.getPackageManager();
PackageInfo pi = pm.getPackageInfo(context.getPackageName(), 0);
versionName = pi.versionName;
if (versionName == null || versionName.length() <= 0) {
return "";
}
} catch (Exception e) {
e.printStackTrace();
}
return versionName;
}

获取另一程序版本:

List<PackageInfo> packages = getPackageManager().getInstalledPackages(0);
for(PackageInfo p:packages) {
String packName = p.packageName;
if(packName.equals(你的程序包名)){
String versionName = p.versionName;
String versionCode = p.versionCode;
Log.e("***",versionName+versionCode);

}
}
}

更多相关文章

  1. Android程序安装和卸载
  2. 获取Android应用程序的签名
  3. [CSDN]Android应用程序启动过程源代码分析
  4. android连续按两次返回退出程序(完整代码)
  5. Android各版本代号
  6. Android声纹识别程序

随机推荐

  1. Android(安卓)工具:ADB 使用总结
  2. Android第一讲小结
  3. Android 开发者的下半场
  4. 理解Android回调函数
  5. 【转载】Android数据库事务浅析
  6. 深入理解Android-Init理解
  7. Android移植到VirtualBox及详细流程
  8. (转)演化理解 Android(安卓)异步加载图片
  9. Android—React Native编程
  10. 基于Android 5.0的源码编译过程