如何找出应用程序的安装位置?

Posted

技术标签:

【中文标题】如何找出应用程序的安装位置?【英文标题】:How to find out from where an app was installed? 【发布时间】:2014-10-15 22:08:17 【问题描述】:

我喜欢应用程序从安装位置查找,例如从 GooglePlay、Amazon 或仅通过本地安装。

所以当应用程序启动时它知道它来自哪里。

这有可能吗?

【问题讨论】:

不,那不可能…… Can PackageManager.getInstallerPackageName() tell me that my app was installed from Amazon app store? 的可能重复项 【参考方案1】:

使用方法String getInstallerPackageName (String packageName)

欲了解更多信息,请参阅this

您可以将此方法用作:

String market=context.getPackageManager().getInstallerPackageName(context.getPackageName());

据我所知,亚马逊返回 "com.amazon.venezia",Google Play 商店返回 "com.android.vending".

【讨论】:

以上是关于如何找出应用程序的安装位置?的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式找出打开了哪种位置模式?

如何找出 COMMIT 可能发生的位置?

C++ - 如何找出当前线程的创建位置?

谷歌地图 - 如何找出用户的位置并在 Swift 中显示从该位置到目的地点的路线?

提示输入核心位置时如何获得用户响应?

如何找出用户第一次购买/安装应用程序的时间(可能没有 UDID?)