2014-01-25 47 views
-2

我發現如果我在manifest.xml中爲我的MainActivityapplication定義了label屬性。然後只有MainActivitylabel值將顯示在操作欄上。所以我想知道android應用程序的的application是什麼。android應用程序標籤和活動標籤

歡呼

回答

2

devloper.android.com資料爲準。

整個應用程序的用戶可讀標籤以及每個應用程序組件的默認標籤。查看活動,活動別名,服務,接收者和提供者元素的各個標籤屬性。

該標籤應設置爲對字符串資源的引用,以便它可以像用戶界面中的其他字符串一樣進行本地化。但是,爲了方便開發應用程序,還可以將其設置爲原始字符串。

我猜你感興趣的部分是

的應用程序作爲一個整體的用戶可讀的標籤,併爲每個應用程序的組件的默認標籤。

+0

那麼這意味着如果我沒有爲活動定義標籤,那麼應用程序標籤將成爲每個活動的默認標籤? – daiyue

+0

我相信是的。 – csmckelvey

3

With PackageManager.getActivityInfo()返回關於特定活動類別的信息。

ActivityInfo包含字段labelResname, labelRes是您在MainActivity的標籤屬性中定義的內容。

如何獲得您的活動標籤?

ApplicationInfo appInfo = this.getApplicationInfo(); 
      String appName = (String) this.getPackageManager().getApplicationLabel(appInfo);