diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResArrayValue.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResArrayValue.java index 3cf6f7c9..39444189 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResArrayValue.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResArrayValue.java @@ -49,11 +49,9 @@ public class ResArrayValue extends ResBagValue implements ResResource res) throws IOException, AndrolibException { String type = getType(); type = (type == null ? "" : type + "-") + "array"; - // reference array (04 10 2012, BurgerZ) if ("reference-array".equals(type)) { type = "string-array"; } - // reference array (04 10 2012, BurgerZ) serializer.startTag(null, type); serializer.attribute(null, "name", res.getResSpec().getName()); for (int i = 0; i < mItems.length; i++) { diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResReferenceValue.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResReferenceValue.java index 96398768..f299dce3 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResReferenceValue.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResReferenceValue.java @@ -50,7 +50,6 @@ public class ResReferenceValue extends ResIntValue { // generate the beginning to fix @android String mStart = (mTheme ? '?' : '@') + (newId ? "+" : ""); - // mStart = mStart.replace("@android", "@*android"); return mStart + spec.getFullName(mPackage, mTheme diff --git a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java index 466cb769..6a58ef42 100644 --- a/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java +++ b/brut.apktool/apktool-lib/src/main/java/brut/androlib/res/data/value/ResScalarValue.java @@ -42,11 +42,11 @@ public abstract class ResScalarValue extends ResValue implements if (mRawValue != null) { return mRawValue; } - return encodeAsResXml().replace("@android:", "@*android:"); + return encodeAsResXml(); } public String encodeAsResXmlItemValue() throws AndrolibException { - return encodeAsResXmlValue().replace("@android:", "@*android:"); + return encodeAsResXmlValue(); } @Override @@ -54,11 +54,11 @@ public abstract class ResScalarValue extends ResValue implements if (mRawValue != null) { return mRawValue; } - return encodeAsResXml().replace("@android:", "@*android:"); + return encodeAsResXml(); } public String encodeAsResXmlNonEscapedItemValue() throws AndrolibException { - return encodeAsResXmlValue().replace("@android:", "@*android:").replace("&", "&").replace("<","<"); + return encodeAsResXmlValue().replace("&", "&").replace("<","<"); } @Override diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/anims.xml b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/anims.xml index e2a285e2..cdd947c9 100644 --- a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/anims.xml +++ b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/anims.xml @@ -1,12 +1,12 @@ - @*android:anim/grow_fade_in_from_bottom - @*android:anim/push_down_in - @*android:anim/push_down_out - @*android:anim/push_up_in - @*android:anim/push_up_out - @*android:anim/shrink_fade_out_from_bottom - @*android:anim/slide_out_down - @*android:anim/wallpaper_open_exit - @*android:anim/wallpaper_open_exit + @android:anim/bounce_interpolator + @android:anim/cycle_interpolator + @android:anim/decelerate_interpolator + @android:anim/fade_in + @android:anim/fade_out + @android:anim/linear_interpolator + @android:anim/overshoot_interpolator + @android:anim/slide_in_left + @android:anim/slide_out_right diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/colors.xml b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/colors.xml index 4d29077f..038b11e3 100644 --- a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/colors.xml +++ b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/colors.xml @@ -1,6 +1,6 @@ #ff123456 - @*android:color/white + @android:color/white #00000000 diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/drawables.xml b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/drawables.xml index 4301edae..5f970b28 100644 --- a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/drawables.xml +++ b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/drawables.xml @@ -1,8 +1,5 @@ - @*android:drawable/ab_bottom_solid_light_holo - @*android:drawable/btn_check_off_holo_light - @*android:drawable/btn_check_on_holo_light - @*android:drawable/btn_keyboard_key_fulltrans - #00000000 + @android:drawable/btn_default + #00000000 diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/layouts.xml b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/layouts.xml index 98e1b101..391ab37b 100644 --- a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/layouts.xml +++ b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/layouts.xml @@ -1,7 +1,7 @@ - @*android:layout/preference_header_item - @*android:layout/preference_list_fragment - @*android:layout/preference_widget_checkbox - @*android:layout/preference_widget_switch + @android:layout/activity_list_item + @android:layout/browser_link_context_header + @android:layout/simple_list_item_1 + @android:layout/simple_spinner_item diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/styles.xml b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/styles.xml index 2855a233..29649cff 100644 --- a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/styles.xml +++ b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc001/styles.xml @@ -1,6 +1,6 @@ - diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc002/strings.xml b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc002/strings.xml index 2017d36e..843a88ca 100644 --- a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc002/strings.xml +++ b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/values-mcc002/strings.xml @@ -1,6 +1,6 @@ @string/test1 - @*android:string/ok + @android:string/ok ?android:textStyle diff --git a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/xml/references.xml b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/xml/references.xml index ac200d2b..ebf6ed43 100644 --- a/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/xml/references.xml +++ b/brut.apktool/apktool-lib/src/test/resources/brut/apktool/testapp/res/xml/references.xml @@ -1,6 +1,6 @@