有没有办法检查应用程序的安装位置

时间:2016-09-30 20:29:22

标签: java android gradle google-play apk

在我的项目中,我想知道从哪个网站或Android市场,我的应用程序已经下载并安装。

现在我看到两种方式:
1)使用移动浏览器存储来保存位置
2)为系统中的每个站点生成应用程序

它们都足以满足我的项目需求,但我想知道Play市场是否有其他法律途径

4 个答案:

答案 0 :(得分:1)

PackageManager.getInstallerPackageName()会为您提供安装应用的应用的套餐名称,其中包裹名称为String

答案 1 :(得分:0)

您可以创建多个apk文件,每个分配渠道对应一个。

在您的项目中,创建一个config.json,其中包含您想要了解的有关安装的信息以及应用程序的已安装apk文件的当前版本。文件的内容根据分发渠道而有所不同。例如,对于您要上传到Google Play的版本,它可以包含:

{
    "channel" : "google-play-store",
    "campaign_name" : "fall 2016"
}

现在,当用户第一次安装并运行您的应用程序时,请阅读此config.json并将此信息发送到您自己的远程Web服务,以收集统计信息。

答案 2 :(得分:0)

最后我发现了这篇文章。看起来这是执行此操作的最佳方式https://blog.branch.io/technical-guide-to-android-deep-linking-google-play-referrer

答案 3 :(得分:0)

您正在寻找Google Play Campaign Measurements

  

Google Play广告系列衡量标准可让您查看哪些广告系列和   流量来源正在发送用户从Google下载您的应用   Play商店。