android:从模块内部获取应用程序名称

Gin*_*nso 5 android module

我正在编写一个android模块,我将在其中包含一些项目.现在我需要获取应用程序名称(在运行时),例如android:label为清单中的应用程序设置的名称.显然我无法使用,getResources().getString(R.string.app_name)因为我无法访问使用此库的项目的资源.还有另外一种方法吗?我尝试过,getApplicationInfo().name但是null我找不到任何其他东西.

Com*_*are 5

我试过 getApplicationInfo().name 但那是空的

那是因为name来自android:nameon的属性<application>,并且您没有Application在您的应用程序中使用自定义子类。

我找不到其他任何东西。

调用loadLabel()ApplicationInfo,在一个传递PackageManager作为参数,来检索所述android:label值用于<application>或任何组件(例如,<activity>)。