查找从Google Play安装的Android应用程序

时间:2013-12-26 09:01:19

标签: java android install

有没有办法在运行时以编程方式查找当前应用程序的来源,以检查设备上的应用程序是从Google Play下载还是通过任何其他来源安装?

1 个答案:

答案 0 :(得分:1)

使用PackageManager.getInstallerPackageName()获取安装该应用程序的应用程序的包名称。如果应用是从Google Play安装的,则值为com.android.vending

您可以查看如下所示:

getPackageManager().getInstallerPackageName(getPackageName()).equals("com.android.vending")