我想在我的应用中添加一个按钮,显示应用列表。我似乎无法确定正确的意图。我一直在尝试ACTION_ALL_APPS,但我得到了ActivityNotFound异常。
答案 0 :(得分:5)
我认为没有标准活动显示所有应用程序。您需要检索所有应用程序的列表并将其显示在您自己的列表中。您可以使用此代码段检索所有应用程序
final Intent mainIntent = new Intent(Intent.ACTION_MAIN, null);
mainIntent.addCategory(Intent.CATEGORY_LAUNCHER);
PackageManager packageManager = getContext().getPackageManager();
List<ResolveInfo> riList = packageManager.queryIntentActivities(mainIntent, 0);