我该如何检查我的应用是通过Google Play商店安装的还是通过APK文件安装的?
Signature[] sighashes = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES).signatures;
这些签名可以与您上传到 Play Store 时使用的调试密钥或发布密钥进行比较,以检查其是否来自 apk 或 Play Store。
然而,如果有人可以访问您签名的发布密钥 apk,则不知道是否可能区分。