1

我们有一个 android 应用程序,它在 google play 和 android 上。如果游戏是从 google play 或 amazon 下载的(用于应用内购买 sdk 和分析),我们希望检查运行时。我们如何检查它?

4

1 回答 1

2

您可以使用PackageManager.getInstallerPackageName()来查询应用程序是从哪个商店下载的。

对于 Google Play,它返回com.android.vending. 对于亚马逊,它返回com.amazon.venezia. 注意,如果您手动安装它(即通过 adb),默认情况下它会返回 null。您可以使用

adb shell pm install -i com.myappstore com.example.package

为了测试目的伪造您想要的任何安装程序。

于 2014-05-22T05:50:12.627 回答