android应用中打开app应用市场

来源:互联网 发布:python程序开发指南 编辑:程序博客网 时间:2024/05/17 17:17

查看手机中所有的应用市场:

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;   Log.i( TAG, "packageName : " + packageName);}

  注:不一定能够显示全部市场。

根据市场包名和 App 包名打开指定应用市场并进入到 App 的详情界面:

Intent intent = new Intent(Intent.ACTION_VIEW);Uri uri = Uri.parse("market://details?id=" + "com.tencent.mm");intent.setData(uri);intent.setPackage("com.tencent.android.qqdownloader");//这个是腾讯应用宝startActivity(intent);
0 0
原创粉丝点击