INNER CODE UNIT · Java
verifyZipAlign
patrickfav/uber-apk-signer · src/main/java/at/favre/tools/apksigner/SignTool.java:267
private static boolean verifyZipAlign(File targetApkFile, File rootTargetFile, ZipAlignExecutor executor, Arg arguments, List<CmdUtil.Result> cmdList) {
if (!arguments.skipZipAlign) {
if (executor.isExecutableFound()) {
String logMsg = "\t- ";
CmdUtil.Result zipAlignVerifyResult = CmdUtil.runCmd(CmdUtil.concat(executor.getZipAlignExecutable(), new String[]{"-c", ZIPALIGN_ALIGNMENT, targetApkFile.getAbsolutePath()}));
cmdList.add(zipAlignVerifyResult);
boolean success = zipAlignVerifyResult.success();
if (success) {
logMsg += "zipalign verified";
} else {
logMsg += "zipalign VERIFY FAILED";
}
logConditionally(logMsg, targetApkFile, !targetApkFile.equals(rootTargetFile), !success);
return zipAlignVerifyResult.success();