通常有些是使用三方的统计工具,去更新。这个更新是跳转到应用市场上去下载。
//判断有没有相关的应用宝
//如果有跳转进入详情界面。
//如果没有就使用url 浏览器下载。
里面涉及的东西有以下几点:有没有应用宝?有几个?如何跳转到哪一个?
private void jumpToAPPMarket() { if (isAvilible(getContext(), markName)) { int number = (int) (Math.random() * 100) + 1; //测试环境 //launchAppDetail(getContext(),"com.ss.android.ugc.live",avilibleMarket.get(number%avilibleMarket.size())); } else { //c测试环境 String url = "https://g.pconline.com.cn/dl/796736.html"; Uri uri = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent); } }
public static void launchAppDetail(Context mContext, String appPkg, String marketPkg) { try { if (TextUtils.isEmpty(appPkg)) { return; } Uri uri = Uri.parse("market://details?id=" + appPkg); Intent intent = new Intent(Intent.ACTION_VIEW, uri); if (!TextUtils.isEmpty(marketPkg)) { intent.setPackage(marketPkg); } intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); mContext.startActivity(intent); } catch (Exception e) { e.printStackTrace(); } }