android跳转到市场更新app

1.跳转进市场的代码

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://details?id=" + getPackageName()));
startActivity(intent);

2.跳转进市场搜索的代码

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("market://search?q=pub:Your Publisher Name"));
startActivity(intent);

3. 国内应用市场的支持

想要跳转国内应用市场,首先需要判断是否已安装了某个商店,在此,简单列出几个常用的应用市场包名:

//酷市场 -- 酷安网
public static final String PACKAGE_COOL_MARKET = "com.coolapk.market";
//小米应用商店
public static final String PACKAGE_MI_MARKET = "com.xiaomi.market";
//应用宝
public static final String PACKAGE_TENCENT_MARKET = "com.tencent.android.qqdownloader";
//360手机助手
public static final String PACKAGE_360_MARKET = "com.qihoo.appstore";
//豌豆荚
public static final String PACKAGE_WANDOUJIA_MARKET = "com.wandoujia.phoenix2";
//魅族应用商店
public static final String PACKAGE_MEIZU_MARKET = "com.meizu.mstore";

4.获取已安装应用列表并判断是否存在某个包名:

private void initAppList() {
    appList.clear();
    PackageManager packageManager = getActivity().getPackageManager();
    List packageInfoList = packageManager.getInstalledPackages(0);
    for (PackageInfo packageInfo : packageInfoList) {
        appList.add(packageInfo.packageName);
    }
}

 

你可能感兴趣的:(个人错误日常,android)