Android:从 Intent 获取应用名称

我目前正在研究多图像选取器控件。我正在使用此允许用户为图像解决方案选择相机或图库,以生成用户从中选择一个的可能意图的列表。

如下图所示:

List<ResolveInfo> listGall = packageManager.queryIntentActivities(gallIntent, 0);
for (ResolveInfo res : listGall) {
    final Intent finalIntent = new Intent(gallIntent);
    finalIntent.setComponent(new ComponentName(res.activityInfo.packageName,     res.activityInfo.name));
yourIntentsList.add(finalIntent);
}

但是,我可以通过 ResolveInfo 解析的所有名称及其属性都不是用户友好的标签。因此,我正在寻找获取给定活动的启动器名称的方法。


答案 1

用于获取“用户友好标签”。下面是演示此内容的示例应用loadLabel()ResolveInfo


答案 2

推荐