2016-08-17 67 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