make SignApk faster for OTA packages

Change to the default compression level instead of the max compression
level for OTA packages (-w): it's much faster and the difference in
output size is usually negligible.

Bug: 6778962
Change-Id: I82a6acc19be8b3289fd84c8c15f03ebeb7a1ce63
This commit is contained in:
Doug Zongker 2012-07-03 15:03:04 -07:00
parent eeb51105ad
commit e691373514

View file

@ -497,7 +497,16 @@ class SignApk {
outputStream = outputFile = new FileOutputStream(args[argstart+3]);
}
outputJar = new JarOutputStream(outputStream);
// For signing .apks, use the maximum compression to make
// them as small as possible (since they live forever on
// the system partition). For OTA packages, use the
// default compression level, which is much much faster
// and produces output that is only a tiny bit larger
// (~0.1% on full OTA packages I tested).
if (!signWholeFile) {
outputJar.setLevel(9);
}
JarEntry je;