有没有办法让库知道使用它的应用程序的包名?

时间:2011-07-06 16:03:33

标签: java android apk android-library library-project

对于库中的任何类(可能是活动,视图或可能有权访问“魔法”方法的任何其他类),是否有办法知道或查询该包的名称应用程序使用它?

若然,怎么样?

在运行时拥有此功能会很棒,但在构建/编译时具备这种能力也会很好。

1 个答案:

答案 0 :(得分:1)

如果您有应用程序的上下文(例如,您可以在构造函数中将其传递到库中),则可以执行以下操作:

context.getPackageName();

编辑:绝对不是在构建/编译时。