我们有一个 android 应用程序,它在 google play 和 android 上。如果游戏是从 google play 或 amazon 下载的(用于应用内购买 sdk 和分析),我们希望检查运行时。我们如何检查它?
问问题
114 次
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 回答