【发布时间】:2014-09-30 05:33:44
【问题描述】:
如何检查我的应用是由 Google Playstore 安装还是仅通过 apk 安装?
【问题讨论】:
如何检查我的应用是由 Google Playstore 安装还是仅通过 apk 安装?
【问题讨论】:
你可以用这个
Signature[] sighashes = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES).signatures;
可以将签名与您的调试密钥或发布密钥(您在上传到 Play 商店时使用的)进行比较,以检查它是来自 apk 还是来自 Play 商店。
但是,如果有人可以访问您的发布密钥签名的 apk,那么我不知道是否可以区分。
【讨论】: