是否可以从Android
应用获取安装源?
我的意思是,我想知道,如果应用是从Play Store
,Amazon Appstore
或通过执行APK安装的。
PS:我想在我的应用程序崩溃时看到它并且我能够发送错误报告,我的应用程序是通过Play Store
安装的。我如何获得这个值?
答案 0 :(得分:8)
PackageManager类提供getInstallerPackageName方法,该方法将告诉您安装指定包的任何内容的包名。侧载应用程序不包含值。
最新版本的亚马逊商店最终将PackageManager.getInstallerPackageName()设置为“com.amazon.venezia
”,并与Google Play的“com.android.vending
”形成鲜明对比。
来源:How to know an application is installed from google play or side-load?例如:getInstallerPackageName returns null
答案 1 :(得分:2)
这将存储安装该应用程序的packageName。