Android 如何检查安装是否来自三星应用商店

Android 如何检查安装是否来自三星应用商店,android,android-package-managers,Android,Android Package Managers,我知道如何检查: packageManager.getInstallerPackageName(pContext.getPackageName()) 我从其他StackOverflow答案和我在野外的应用程序中了解到: Google Play返回:com.android.vending 亚马逊返回:com.Amazon.venezia 如果使用adb安装,则从getInstallerPackageName()返回空值。有人知道如何测试安装是否来自三星应用商店吗?根据getInstallerP

我知道如何检查:

 packageManager.getInstallerPackageName(pContext.getPackageName())
我从其他StackOverflow答案和我在野外的应用程序中了解到:

Google Play返回:
com.android.vending

亚马逊返回:
com.Amazon.venezia

如果使用adb安装,则从
getInstallerPackageName()
返回空值。有人知道如何测试安装是否来自三星应用商店吗?

根据getInstallerPackageName将返回空值:

实际上,价值 下载时未设置(该方法返回null) SamsungApps的应用程序。这种方法是不可靠的数据来源 本案中的信息

你好,阿图尔 三星开发人员


这也是我使用一个小型测试应用程序得到的结果。

我没有三星设备,但我假设它类似于com.Samsung。*因此,如果要搜索字符串,上面的方法会返回字符串“Samsung”,这应该很好。我想不到会有很多软件包安装商在里面安装三星。