【问题标题】:Android Library - determine which package is being usedAndroid 库 - 确定正在使用哪个包
【发布时间】:2011-01-17 20:09:12
【问题描述】:

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

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

有没有办法可以确定哪个包正在使用库来自库?

例如在 LibA 中

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

   // Don't display adverts

}else{

  // Display adverts.
}

【问题讨论】:

    标签: android package


    【解决方案1】:

    对于包名,只需使用Context

    ctx.getPackageName()
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 2011-01-29
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 2016-03-17
      • 2021-09-24
      相关资源
      最近更新 更多