我只想在当前构建是签名 APK 的假设下执行代码操作。有没有办法以编程方式找出?
问问题
81 次
2 回答
0
您可以检查您是否正在使用BuildConfig.DEBUG
. 如果这显示为 false,则您正在发布版本。例如:
if (BuildConfig.DEBUG) {
Log.d(TAG, "This is a debug build");
} else {
Log.d(TAG, "This is a release build");
}
于 2018-03-07T15:28:11.097 回答
0
PackageInfo.signatures包含从包文件中读取的所有签名的数组。这可以使用带有标志的PackageManager.getInstalledPackages()获得。GET_SIGNATURES
于 2018-03-07T17:25:39.937 回答