我想在假设当前版本是签名APK的情况下执行代码操作。有没有办法以编程方式找出?
答案 0 :(得分:0)
您可以查看是否正在使用BuildConfig.DEBUG
运行调试版本。如果这显示为false,则表示您正在发布版本。例如:
if (BuildConfig.DEBUG) {
Log.d(TAG, "This is a debug build");
} else {
Log.d(TAG, "This is a release build");
}
答案 1 :(得分:0)
PackageInfo.signatures包含从包文件中读取的所有签名的数组。这可以使用带有GET_SIGNATURES
标记的PackageManager.getInstalledPackages()获得。