INNER CODE UNIT · Java
sign
patrickfav/uber-apk-signer · src/main/java/at/favre/tools/apksigner/SignTool.java:292
private static File sign(File targetApkFile, File outFolder, List<SigningConfig> signingConfigs, Arg arguments) {
try {
File outFile = targetApkFile;
if (!arguments.overwrite) {
String fileName = FileUtil.getFileNameWithoutExtension(targetApkFile);
fileName = fileName.replace("-unsigned", "");
if (signingConfigs.size() == 1 && signingConfigs.get(0).isDebugType) {
fileName += "-debugSigned";
} else {
fileName += "-signed";
}
outFile = new File(outFolder != null ? outFolder : targetApkFile.getParentFile(), fileName + "." + FileUtil.getFileExtension(targetApkFile));
if (outFile.exists()) {
outFile.delete();
}
}