如何在库模块的代码中获取主 applicationId?

App*_*evo 4 android gradle

我有一个库模块,我想在其中通过 Intent(String) 来 starService。当我设置:

Intent intent1 = new Intent(BuildConfig.APPLICATION_ID + ".REFRESH_DATA");
Run Code Online (Sandbox Code Playgroud)

我的 BuildConfig.APPLICATION_ID 是一个库包。我的代码中需要一个变量,它将填充主应用程序包。

GB *_*Lam 8

只需使用 context.getPackageName()。

https://developer.android.com/studio/build/application-id#change_the_package_name

  • `packageName` 与 `applicationId` 不同,如果您针对不同的构建风格使用不同的 `applicationId`,则可能会有所不同。 (2认同)