1. 首先获取手机上已有的市场
Intent intent = new Intent();
intent.setAction("android.intent.action.MAIN");
intent.addCategory("android.intent.category.APP_MARKET");
PackageManager pm = this.getPackageManager();
List<ResolveInfo> infos = pm.queryIntentActivities(intent, 0);
int size = infos.size();
for (int i = 0; i < size; i++) {
ActivityInfo activityInfo = infos.get(i). activityInfo;
String packageName = activityInfo. packageName;
packages.add(packageName);
names.add(activityInfo. name);
}
2. 打开该市场上自己应用的详情页
Intent intent = new Intent(Intent. ACTION_VIEW);
Uri uri = Uri.parse ("market://details?id=" + "your apk package name");
intent.setData(uri);
intent.setPackage(packages.get(position));
startActivity(intent);