Библиотека Android - определите, какой пакет используется - PullRequest
2 голосов
/ 17 января 2011

У меня есть библиотека Android (например, libA), на которую ссылаются два пакета, com.siteA.appA и com.siteB.appB.

Это работает нормально, но я хочу изменить поведениебиблиотека на основе пакета (например, appB может отображать рекламу).

Можно ли определить, какой пакет использует библиотеку из библиотеки?

Например, в LibA

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

   // Don't display adverts

}else{

  // Display adverts.
}

1 Ответ

2 голосов
/ 17 января 2011

Для названия пакета просто используйте Context:

ctx.getPackageName()

Если вам нужна дополнительная информация, вам нужно будет использовать PackageManager .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...