From 5d6c6c04d2397a78491ae57c19dcb2f31d845ad3 Mon Sep 17 00:00:00 2001 From: Tvildo Date: Mon, 19 Sep 2022 20:34:14 +0400 Subject: [PATCH] Fixes Facebook apk deconstruction (#2884) --- .../brut/androlib/res/data/value/ResValueFactory.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java index 139b0f5e..3df2ed83 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResValueFactory.java @@ -104,13 +104,13 @@ public class ResValueFactory { return new ResPluralsValue(parentVal, items); } - if (ResTypeSpec.RES_TYPE_NAME_STYLES.equals(resTypeName)) { - return new ResStyleValue(parentVal, items, this); - } - if (ResTypeSpec.RES_TYPE_NAME_ATTR.equals(resTypeName)) { return new ResAttr(parentVal, 0, null, null, null); } + + if (resTypeName.startsWith(ResTypeSpec.RES_TYPE_NAME_STYLES)) { + return new ResStyleValue(parentVal, items, this); + } throw new AndrolibException("unsupported res type name for bags. Found: " + resTypeName); }