if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {

//将应用相关信息缓存起来,用于自定义弹出应用列表信息相关用

AppInfo appInfo = new AppInfo();

appInfo.setAppName(packageInfo.applicationInfo.loadLabel(getPackageManager()).toString());

appInfo.setAppIcon(packageInfo.applicationInfo.loadIcon(getPackageManager()));

appInfo.setPackageName(packageInfo.packageName);

appInfo.setVersionCode(packageInfo.versionCode);

appInfo.setVersionName(packageInfo.versionName);

appInfos.add(appInfo);

appList.add(installPkg);

}

break;

}

}

}

return appList;

}

//自定义的AppInfo

public class AppInfo {

private String appName;

private Drawable appIcon;

private String packageName;

private int versionCode;

private String versionName;

public String getAppName() {

return appName;

}

public void setAppName(String appName) {

this.appName = appName;

}

public Drawable getAppIcon() {

return appIcon;

}

public void setAppIcon(Drawable appIcon) {

this.appIcon = appIcon;

}

public String getPackageName() {

return packageName;

}

public void setPackageName(String packageName) {

this.packageName = packageName;

}

public int getVersionCode() {

return versionCode;

}

public void setVersionCode(int versionCode) {

this.versionCode = versionCode;

}

public String getVersionName() {

return versionName;

}

public void setVersionName(String versionName) {

this.versionName = versionName;

}

}

/**

  • 跳转到应用市场app详情界面

  • @param appPkg App的包名

  • @param marketPkg 应用市场包名

*/

public void launchAppDetail(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);

startActivity(intent);

} catch (Exception e) {

e.printStackTrace();

}

}

三、常见的应用商店及其包名

com.tencent.android.qqdownloader //腾讯应用宝

com.qihoo.appstore //360手机助手

com.baidu.appsearch //百度手机助手

com.xiaomi.market //小米应用商店

com.huawei.appmarket //华为应用商店

com.wandoujia.phoenix2 //豌豆荚

com.dragon.android.pandaspace //91手机助手

com.hiapk.marketpho //安智应用商店

com.yingyonghui.market //应用汇

com.tencent.qqpimsecure //QQ手机管家

com.mappn.gfan //机锋应用市场

com.pp.assistant //PP手机助手

com.oppo.market //OPPO应用商店

cn.goapk.market //GO市场

zte.com.market //中兴应用商店

com.yulong.android.coolmart //宇龙Coolpad应用商店
com.lenovo.leos.appstore //联想应用商店
com.coolapk.market”); //cool市场
com.meizu.mstore”); //魅族应用商店

更多推荐