如何显示Android设备上安装的应用商店列表?

时间:2014-04-07 05:16:20

标签: android android-intent google-play

我的Android设备上安装了几个应用商店,例如Play Store(默认),Amazon App StoreAptoide等。有人可以告诉我需要的意图吗显示所有这些应用商店的列表?
当用户点击链接时,我希望他提供选择应用商店的选项,通过该应用商店下载应用程序。我无法找到有助于我这样做的意图行动。

1 个答案:

答案 0 :(得分:0)

我终于找到了自己问题的答案。我使用以下代码来显示设备上安装的应用商店。

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("market://details?"));
        List<ResolveInfo> resInfo = getPackageManager().queryIntentActivities(intent, 0);
        if (!resInfo.isEmpty()){
            ArrayList<String> storePacakgeNames = new ArrayList<String>();
            for (ResolveInfo resolveInfo : resInfo) {
                storePacakgeNames.add(resolveInfo.activityInfo.packageName);
            }
        }