【问题标题】:how to know a android app come from Google Play store如何知道一个 android 应用来自 Google Play 商店
【发布时间】:2014-09-01 08:16:43
【问题描述】:

在应用启动时,如何知道一个 android 应用来自 Google Play 商店或其他商店,例如亚马逊商店。

【问题讨论】:

  • 我怀疑this 可能会有所帮助。
  • @JoachimIsaksson :您确定该链接有帮助吗?据我所知,它只是处理与安装源无关的 apk 签名。我将完全相同的签名版本的应用程序上传到 Google Play 和 Amazon。
  • @Squonk 嗯,我的印象是商店将签名的 APK 包装在指示商店的外部签名中(因此有必要启用未知来源设置以在常规 Android 上使用亚马逊商店设备)。不过有一段时间了,我可能记错了。

标签: android google-play store amazon-appstore


【解决方案1】:

虽然它不是万无一失的,但你应该看看返回的值:

PackageManager.getInstallerPackageName(nameOfPackage);

有时这会返回一个空/null 字符串,但如果不是,则“com.android.vending”的值表示它是从 Play 商店安装的。并非所有版本的亚马逊商店都设置了此值,但如果您有一个以“com.amazon”开头的字符串,那么它可能是从亚马逊商店安装的!

【讨论】:

    猜你喜欢
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-28
    • 1970-01-01
    相关资源
    最近更新 更多