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 @@