标签: 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. }
答案 0 :(得分:2)
对于包名称,只需使用Context:
Context
ctx.getPackageName()
如果您需要更多信息,则需要使用PackageManager。