/**
  * 获取当前软件版本信息
  *
  * @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;
 }