2016-08-17 68 views
0

如何从android的ApplicaitonInfo类中获取应用程序标签。 我需要获取应用程序标签,如我们在棉花糖中获得的默认共享对话框。在棉花糖中构建自定义共享对话框

+0

http://stackoverflow.com/questions/17489781/get-app-名称从软件包名称在Android –

回答

0

共享对话框从ResolveInfo对象LINK获取标签。

它通过调用获得这些对象:

List<ResolveInfo> targets = packageManager.queryIntentActivities(targetIntent, 0); 

ResolveInfo您可以使用获取标签:

resolveInfo.loadLabel(packageManager); 
+0

我使用packageManager.getApplciationInfo获取应用程序的名称,它不提供鸣叫和直接消息,它只提供Twitter本身。您的代码段工作正常。 –

+0

@AndDR ApplicationInfo有关于“APK内的所有内容在一起”的信息。 ResolveInfo为您提供了一个直接的意图,哪一个应用程序可以有多个符合您的共享需求的意图过滤器。 – Budius