2014-01-25 46 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);