android去应用市场升级

private String getAppInfo() {
  try {
  String pkName = this.getPackageName();
  String versionName = this.getPackageManager().getPackageInfo(
  pkName, 0).versionName;
  int versionCode = this.getPackageManager()
  .getPackageInfo(pkName, 0).versionCode;
  return pkName + "   " + versionName + "  " + versionCode;
  } catch (Exception e) {
  }
  return null;
  }

  

public static void goToMarket(Context context, String packageName) {
Uri uri = Uri.parse("market://details?id=" + packageName);
Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);
try {
goToMarket.setClassName("com.tencent.android.qqdownloader", "com.tencent.pangu.link.LinkProxyActivity");
context.startActivity(goToMarket);
} catch (ActivityNotFoundException e) {
e.printStackTrace();
}
}
使用自己的升级组件,出现各种问题,改为去应用宝升级。只要模块3个,
1 检查是否要升级.
2 取得包名(向第三方跳转)。
3 跳转到应用宝(到第三方进行下载)。
Android各种手机情况不一,权限不一,目前采取应用宝和本地更新2中方式。
posted @ 2018-01-31 14:50  小毛驴  阅读(370)  评论(0编辑  收藏  举报