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

标签 android installation

我喜欢该应用程序可以从它的安装位置找到它,例如从 GooglePlay、Amazon 或直接在本地安装。

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

这有可能吗?

最佳答案

使用方法 String getInstallerPackageName (String packageName)

有关详细信息,请参阅 this

您可以将此方法用作:

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

据我所知,Amazon 返回 "com.amazon.venezia" 并且 Google Play Store 返回 "com.android.vending".

关于android - 如何找出应用程序的安装位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25440488/

相关文章:

java - 已编辑 : How can I change date format of Date object?

缺少 Android 层次结构查看器

windows - psql : error: could not connect to server: FATAL: password authentication failed for user

android - 如果我的 Android Studio 的空 Activity 没有生成布局文件,我该怎么办?

c# - 将自定义 winforms 应用程序创建为安装程序是不好的做法吗?

android - Android 中的多设备支持

Java:在抽象类中创建获取扩展类名称的方法

android - 多个设备/模拟器 - 尝试使用 Genymobile 进行转换时出错

python - 尝试安装 psycopg2==2.6.1 由于 egg_info 而失败?

php - 在 Windows 上的 MAMP 上安装 Composer