mirror of
https://github.com/revanced/Apktool.git
synced 2025-01-06 10:05:54 +01:00
Merge branch 'fix/uncompressed_files_bug' of https://github.com/realityJie/Apktool into realityJie-fix/uncompressed_files_bug
This commit is contained in:
commit
7910802648
@ -174,9 +174,7 @@ public class Androlib {
|
||||
|
||||
ext = FilenameUtils.getExtension(file);
|
||||
|
||||
// If we don't have a png extension, but we have multiple "dots", we may have another iteration
|
||||
// of OEM specific 9patch files. We need to record full path for these.
|
||||
if (ext.isEmpty() || (!ext.equals("png") && StringUtils.countMatches(file, ".") > 1)) {
|
||||
if (ext.isEmpty() || !NO_COMPRESS_PATTERN.matcher(ext).find()) {
|
||||
ext = file;
|
||||
}
|
||||
if (!uncompressedFilesOrExts.contains(ext)) {
|
||||
@ -796,4 +794,7 @@ public class Androlib {
|
||||
private final static String[] APK_STANDARD_ALL_FILENAMES = new String[] {
|
||||
"classes.dex", "AndroidManifest.xml", "resources.arsc", "res", "r", "R",
|
||||
"lib", "libs", "assets", "META-INF", "kotlin" };
|
||||
private final static Pattern NO_COMPRESS_PATTERN = Pattern.compile("(" +
|
||||
"jpg|jpeg|png|gif|wav|mp2|mp3|ogg|aac|mpg|mpeg|mid|midi|smf|jet|rtttl|imy|xmf|mp4|" +
|
||||
"m4a|m4v|3gp|3gpp|3g2|3gpp2|amr|awb|wma|wmv|webm|mkv)$");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user