From 5e1a47a827032a082c4a9a6f33ef695dd6ef7019 Mon Sep 17 00:00:00 2001 From: Matt Insko Date: Thu, 16 Nov 2017 09:35:16 -0500 Subject: [PATCH] Treat fonts as raw data, fixes #1662 --- .../main/java/brut/androlib/res/decoder/ResFileDecoder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java index f5051605..8b075a0b 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/decoder/ResFileDecoder.java @@ -62,6 +62,10 @@ public class ResFileDecoder { decode(inDir, inFileName, outDir, outFileName, "raw"); return; } + if (typeName.equals("font") && !".xml".equals(ext)) { + decode(inDir, inFileName, outDir, outFileName, "raw"); + return; + } if (typeName.equals("drawable") || typeName.equals("mipmap")) { if (inFileName.toLowerCase().endsWith(".9" + ext)) { outFileName = outResName + ".9" + ext;