是否有任何方法可以在运行时以编程方式查找当前应用程序的来源,以检查设备上的应用程序是从 Google Play 下载还是通过任何其他来源安装?
最佳答案
使用PackageManager.getInstallerPackageName()获取安装该应用程序的应用程序的包名称。如果应用是从 Google Play 安装的,则该值为 com.android.vending
。
您可以按如下所示检查:
getPackageManager().getInstallerPackageName(getPackageName()).equals("com.android.vending")
关于java - 查找是否从 googleplay 安装的 Android 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781987/