From 2bd10a7d9f8ec6471e9c30d7965fd7d6d0a953e9 Mon Sep 17 00:00:00 2001 From: Connor Tumbleson Date: Sat, 8 Jul 2017 14:20:26 -0400 Subject: [PATCH] Internalize constants to not rely on JDKs --- .../src/main/java/brut/androlib/res/xml/ResXmlPatcher.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlPatcher.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlPatcher.java index bacefeb1..396aafe7 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlPatcher.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/xml/ResXmlPatcher.java @@ -258,8 +258,8 @@ public final class ResXmlPatcher { docFactory.setFeature(FEATURE_DISABLE_DOCTYPE_DECL, true); docFactory.setFeature(FEATURE_LOAD_DTD, false); - docFactory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, " "); - docFactory.setAttribute(XMLConstants.ACCESS_EXTERNAL_SCHEMA, " "); + docFactory.setAttribute(ACCESS_EXTERNAL_DTD, " "); + docFactory.setAttribute(ACCESS_EXTERNAL_SCHEMA, " "); DocumentBuilder docBuilder = docFactory.newDocumentBuilder(); return docBuilder.parse(file); @@ -284,6 +284,8 @@ public final class ResXmlPatcher { transformer.transform(source, result); } + private static final String ACCESS_EXTERNAL_DTD = "http://javax.xml.XMLConstants/property/accessExternalDTD"; + private static final String ACCESS_EXTERNAL_SCHEMA = "http://javax.xml.XMLConstants/property/accessExternalSchema"; private static final String FEATURE_LOAD_DTD = "http://apache.org/xml/features/nonvalidating/load-external-dtd"; private static final String FEATURE_DISABLE_DOCTYPE_DECL = "http://apache.org/xml/features/disallow-doctype-decl"; }