Android安装源码

时间:2014-04-24 07:51:22

标签: android apk google-play amazon-appstore

是否可以从Android应用获取安装源?

我的意思是,我想知道,如果应用是从Play StoreAmazon Appstore或通过执行APK安装的。

PS:我想在我的应用程序崩溃时看到它并且我能够发送错误报告,我的应用程序是通过Play Store安装的。我如何获得这个值?

2 个答案:

答案 0 :(得分:8)

PackageManager类提供getInstallerPackageName方法,该方法将告诉您安装指定包的任何内容的包名。侧载应用程序不包含值。

最新版本的亚马逊商店最终将PackageManager.getInstallerPackageName()设置为“com.amazon.venezia”,并与Google Play的“com.android.vending”形成鲜明对比。

来源:How to know an application is installed from google play or side-load?例如:getInstallerPackageName returns null

答案 1 :(得分:2)

使用getInstallerPackageName

这将存储安装该应用程序的packageName。

  • Google Play:“com.android.vending”
  • 亚马逊Appstore:“com.amazon.venezia”