Remove mandatory original signature check (#185)
We are unnecessary fetching original signature even when signature bypass level is not greater than 0. Due to which some apps which were not signed were failing to be patched with error "get original signature failed".
This commit is contained in:
parent
5d8645d201
commit
4d8bafd74f
|
|
@ -205,11 +205,14 @@ public class LSPatch {
|
||||||
throw new PatchError("Failed to register signer", e);
|
throw new PatchError("Failed to register signer", e);
|
||||||
}
|
}
|
||||||
|
|
||||||
final String originalSignature = ApkSignatureHelper.getApkSignInfo(srcApkFile.getAbsolutePath());
|
String originalSignature = null;
|
||||||
if (originalSignature == null || originalSignature.isEmpty()) {
|
if (sigbypassLevel > 0) {
|
||||||
throw new PatchError("get original signature failed");
|
originalSignature = ApkSignatureHelper.getApkSignInfo(srcApkFile.getAbsolutePath());
|
||||||
|
if (originalSignature == null || originalSignature.isEmpty()) {
|
||||||
|
throw new PatchError("get original signature failed");
|
||||||
|
}
|
||||||
|
logger.d("Original signature\n" + originalSignature);
|
||||||
}
|
}
|
||||||
logger.d("Original signature\n" + originalSignature);
|
|
||||||
|
|
||||||
// copy out manifest file from zlib
|
// copy out manifest file from zlib
|
||||||
var manifestEntry = srcZFile.get(ANDROID_MANIFEST_XML);
|
var manifestEntry = srcZFile.get(ANDROID_MANIFEST_XML);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue