80,471
社区成员




public static boolean hasAnyMarketInstalled(Context context) {
Intent intent = new Intent();
intent.setData(Uri.parse("market://details?id=android.browser"));
List<ResolveInfo> list = context.getPackageManager().queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);
return 0 != list.size();
}
这段代码可以解决问题。
context.getPackageManager().getPackageInfo(包名, PackageManager.GET_ACTIVITIES);
例如豌豆荚的是com.wandoujia.phoenix2
应用宝的是com.tencent.android.qqdownloader
上面的包名是获取应用所对应的包名得到的,其他的市场也可以这么做