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