INNER CODE UNIT · Java
verify
patrickfav/uber-apk-signer · src/main/java/at/favre/tools/apksigner/signing/AndroidApkSignerVerify.java:22
public Result verify(File apk, Integer minSdkVersion, Integer maxSdkVersion, File v4SchemeSignatureFile, boolean warningsTreatedAsErrors) throws Exception {
StringBuilder logMsg = new StringBuilder();
List<CertInfo> certInfoList = new ArrayList<>();
List<String> warnings = new ArrayList<>();
ApkVerifier.Builder builder = new ApkVerifier.Builder(apk);
if (minSdkVersion != null) {
builder.setMinCheckedPlatformVersion(minSdkVersion);
}
if (maxSdkVersion != null) {
builder.setMaxCheckedPlatformVersion(maxSdkVersion);
}
if (v4SchemeSignatureFile != null) {
builder.setV4SignatureFile(v4SchemeSignatureFile);
}
ApkVerifier.Result apkVerifierResult = builder.build().verify();
boolean verified = apkVerifierResult.isVerified();