确保从Play-Store安装Android应用程序

Tac*_*0sS 13 android google-analytics android-install-apk google-play campaign-monitor

我最近发现了BlackMarket应用程序,这是一个谷歌Play-Store应用程序,这些人从Play-Store获取付费应用程序,让他们的用户下载并免费使用它.

作为一个计划为我的应用程序收取负担的开发人员,这让我感到烦恼,我想确保我的应用程序是通过Play-Store或我批准的任何商店安装的.

我想验证此类事情的唯一方法是通过广告系列跟踪,但自从Google分析v2以来,广告系列的跟踪工作是在Jar的接收器中完成的.

有没有其他方法来确定我的应用程序的安装来源?有没有办法拦截广告系列跟踪数据?

谢谢.

g00*_*0dy 8

在这里查看此链接.然后

PackageManager pm = getPackageManager();
String installationSource = pm.getInstallerPackageName(getPackageName());
Run Code Online (Sandbox Code Playgroud)

从标记安装后,installationSource将返回类似com.google.android%com.android.vending%.但是这会发生变化,你必须在发生变化时保持(支持)它 - 否则它将从其他应用程序(不受欢迎的应用程序:)返回null(来自调试器)或其他一些包名称