【问题标题】:Check if Android app is installed by playstore [duplicate]检查Playstore是否安装了Android应用程序[重复]
【发布时间】:2014-09-30 05:33:44
【问题描述】:

如何检查我的应用是由 Google Playstore 安装还是仅通过 apk 安装?

【问题讨论】:

    标签: java android apk


    【解决方案1】:

    你可以用这个

    Signature[] sighashes = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES).signatures;
    

    可以将签名与您的调试密钥或发布密钥(您在上传到 Play 商店时使用的)进行比较,以检查它是来自 apk 还是来自 Play 商店。

    但是,如果有人可以访问您的发布密钥签名的 apk,那么我不知道是否可以区分。

    【讨论】:

    • 这假设 OP 对在 Google Play 上发布的 APK 进行签名的密钥与他对通过其他方式发布的 APK 的签名不同。这似乎不太可能。
    猜你喜欢
    • 2013-09-16
    • 1970-01-01
    • 2012-04-02
    • 2011-10-14
    • 2012-12-18
    • 1970-01-01
    • 2014-07-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多