Android库 - 确定正在使用的包

时间:2011-01-17 12:04:11

标签: android package

我有一个Android库(例如libA),它由两个软件包com.siteA.appA和com.siteB.appB引用。

这很好用,但我想根据包修改库的行为(例如appB可以显示广告)。

我有没有办法确定哪个软件包正在使用库中的库?

E.g。在LibA内

if(package == "com.siteA.appA"){

   // Don't display adverts

}else{

  // Display adverts.
}

1 个答案:

答案 0 :(得分:2)

对于包名称,只需使用Context

ctx.getPackageName()

如果您需要更多信息,则需要使用PackageManager