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

标签 android android-intent google-play

我的 Android 设备上安装了几个应用商店,例如 Play Store (默认),Amazon App Store , Aptoide等。有人可以告诉我显示所有这些应用商店列表所需的 Intent 吗?
当用户点击一个链接时,我希望他提供选择下载应用程序的应用程序商店的选项。我找不到可以帮助我执行此操作的 Intent 操作。

最佳答案

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

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);
            }
        }

关于android - 如何显示安装在 Android 设备上的应用商店列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22904115/

相关文章:

android - 我的 ListView 不显示最后一项

android - 积分快速变化

android - 精简版/专业版与应用内计费升级选项

android - 在 google play 商店重置版本号

android - 如何将YouTube视频嵌入到特定时间开始的Google Play应用中?

android - 在 android 中的 whatsapp 上分享图像

java - getPosition 已弃用 我应该改用什么?

android - Camera Intent 创建空图片

回调完成后Android完成 Activity

Android StartActivity ForResult 当按下返回时,它带我到主屏幕