我知道如何检查:
packageManager.getInstallerPackageName(pContext.getPackageName())
我从其他StackOverflow答案和我在野外的应用程序中了解到:
Google Play返回:com.android.vending
亚马逊返回:com.amazon.venezia
如果我使用adb安装,则会从getInstallerPackageName()
返回null值。任何人都知道如何测试安装是否来自三星App Store?
答案 0 :(得分:4)
根据Samsung forum thread getInstallerPackageName将返回null:
实际上,价值 当你下载一个时,没有被设置(该方法返回null) 来自SamsungApps的应用程序。这种方法是不可靠的来源 这种情况下的信息。
问候,阿图尔 Stepniewski三星开发者
这也是我使用小型测试应用程序的原因。