2010-07-05 7 views

Antwort

28

In Ihrer Tätigkeit tun

 
PackageManager pm = getPackageManager(); 
String installationSource = pm.getInstallerPackageName(getPackageName()); 

installationSource wird nun die Paketnamen der App halten, die Ihre App installiert.

Testen mit einer App meiner Installation Quelle ist "com.google.android.feedback" bei der Installation über Google Market, Null, wenn über Debugger installiert.

+0

Weiß jemand, was der entsprechende Paketname für den Amazon-Markt ist? – emmby

+4

Kürzlich Android Market hatte Paket "com.android.vending" –

+2

Paketname für Amazon Market ist com.amazon.venezia –

0

Wenn Sie nicht root sind (und Zugriff auf Market-Datenbank haben), glaube ich nicht, dass es möglich ist.

+0

sie sollten einen contenrprovider mit der db zur Verfügung stellen – Pentium10

Verwandte Themen