2011-01-17 7 views
2

J'ai une bibliothèque Android (par exemple libA) qui est référencée par deux paquets, com.siteA.appA et com.siteB.appB.Bibliothèque Android - déterminez quel paquet est utilisé

Cela fonctionne correctement, mais je souhaite modifier le comportement de la bibliothèque en fonction du package (par exemple, appB peut afficher des annonces).

Est-il possible de déterminer quel paquet utilise la bibliothèque de la bibliothèque?

E.g. au sein LibA

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

    // Don't display adverts 

}else{ 

    // Display adverts. 
} 

Répondre

2

Pour le nom du package il suffit d'utiliser le Context:

ctx.getPackageName() 

Si vous avez besoin de plus d'informations, vous devez utiliser PackageManager.

+0

Merci, cela fonctionne parfaitement. – Dave

Questions connexes