我发现,如果我为我的MainActivity
定义label
属性,并在manifest.xml
中application
.然后,只有MainActivity
的label
值将显示在操作栏上。所以我想知道android
应用程序的label
application
是什么。
干杯
with PackageManager.getActivityInfo() 返回有关特定活动类的信息。
ActivityInfo 包含字段labelRes
和name
,labelRes
您在 MainActivity 的标签属性中定义的内容。
如何获取活动的标签?
ApplicationInfo appInfo = this.getApplicationInfo();
String appName = (String) this.getPackageManager().getApplicationLabel(appInfo);
取自 devloper.android.com 文档。
整个应用程序的用户可读标签,以及应用程序每个组件的默认标签。请参阅活动、活动别名、服务、接收方和提供程序元素的各个标签属性。
标签应设置为对字符串资源的引用,以便可以像用户界面中的其他字符串一样对其进行本地化。但是,为了方便起见,在开发应用程序时,也可以将其设置为原始字符串。
我想你感兴趣的部分是
整个应用程序的用户可读标签,以及应用程序每个组件的默认标签。