我的 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/