/** * 获取当前软件版本信息 * * @param context * @return 版本信息 */ public VersionInfo getCurrentVersionInfo(Context context) { VersionInfo versionInfo = new VersionInfo(); try { PackageInfo pi = context.getPackageManager().getPackageInfo(context.getPackageName(), 0); versionInfo.setVersionCode(pi.versionCode); versionInfo.setVersionName(pi.versionName); versionInfo.setDownloadUrl(null); versionInfo.setUpdateInfo(null); } catch (NameNotFoundException e) { Log.e(tag, "包名不存在"); return null; } return versionInfo; }