113965e5b5
Added test for a literal with single substitution (should not add formatted="false").
2011-05-14 02:00:54 +02:00
27fd99ea8c
Remove tmp files after running tests - accidentially broken in 28831ed
.
2011-05-14 01:57:29 +02:00
e59d3bf84a
Added support for res/mipmap* .
2011-05-14 00:54:42 +02:00
f175408823
Updated brut.apktool.smali to v1.2.6-brut5 .
2011-05-14 00:40:57 +02:00
9fd97ca9a5
ResStringValue: added support for strings which require formatted="false".
2011-05-10 17:13:54 +02:00
99882396b9
ResScalarValue +serializeExtraXmlAttrs() .
2011-05-10 17:12:27 +02:00
0f251a0fd9
ResXmlEncoders::encodeAsXmlValue() : properly encode strings with styles and new lines.
2011-05-10 16:58:32 +02:00
8dcbe6ead7
Added test for string literal with formatted="false".
2011-05-10 16:56:00 +02:00
1e87038c39
Added a test for literal with mixed style tags and new lines.
2011-05-10 16:54:31 +02:00
28831eda06
Moved ResValuesXmlSerializable to brut.androlib.res.xml package.
2011-05-09 11:25:45 +02:00
e23bf8e70d
Added ResXmlEncoders class and use it instead of encoding methods in AndrolibResources.
2011-05-09 11:23:16 +02:00
30add278d5
ResScalarValue::encodeAsResXml*() : use raw value if there is one.
2011-05-09 11:19:00 +02:00
31274e73dc
ResXmlEncodable: splitted toResXmlFormat() into 2 methods: encodeAsResXmlAttr() and encodeAsResXmlValue().
2011-05-09 11:17:50 +02:00
b3866d034d
ResAttr::convertToResXmlFormat() : now it returns null if it can't convert a value.
...
Since now this method was calling toResXmlFormat() on an unconvertable value and was always returning a string. But because of that calling object couldn't know, whether returned value is converted one or not.
2011-05-09 11:07:00 +02:00
fc814c50d8
Removed some unused or obsolete imports and "implements" declarations.
2011-05-09 10:56:45 +02:00
70834e2342
ResStringValue: use mRawValue instead of mValue.
2011-05-09 10:49:22 +02:00
b0ad7517b7
ResValueFactory::factory() : decode TYPE_STRING values.
2011-05-09 10:46:52 +02:00
5740064cee
Extract and store raw value of ResScalarValue.
...
Many attr values in axml files store their raw string value. Now it's extracted, so any ResScalarValue could make some use of it.
2011-05-09 10:41:29 +02:00
7d4edce7ee
brut.androlib.res.data.value.ResXmlPrintable -> brut.androlib.res.xml.ResXmlEncodable .
2011-05-09 10:16:20 +02:00
41134c6b91
Modified literals tests, so they enclose value in "" instead of escaping special chars.
2011-05-09 09:41:57 +02:00
e70916dfcd
Added test for "005" value in xml attr.
2011-05-09 09:39:49 +02:00
e3b53d4f04
ResXmlSerializable -> ResValuesXmlSerializable, serializeToXml() -> serializeToResValuesXml().
2011-05-07 20:08:41 +02:00
a5a9693de9
Added tests for literals with consecutive spaces, new lines and style tags.
2011-05-07 13:29:51 +02:00
7ebf00a828
testapp: made literals as simple as they can be.
...
Eg. \" in strings.xml and " in literals.xml instead of \" in both places.
2011-05-07 13:17:21 +02:00
e338168ae2
testapp: made names of literals in strings.xml and literals.xml consistent.
2011-05-07 13:13:25 +02:00
9612159d25
Updated android-framework.jar to API Level 11.
2011-05-03 23:01:48 +02:00
945430d5aa
Added support for -xlarge and -xhdpi qualifiers.
2011-05-03 20:21:23 +02:00
130856ccb8
Added resource qualifiers test.
2011-05-03 20:20:39 +02:00
102597ef4c
Escape unicode chars in XML files.
2011-05-03 16:59:40 +02:00
501a92d733
AndrolibResources +isPrintableChar()
2011-05-03 16:59:40 +02:00
f041f091c5
Added tests for unicode literals.
2011-05-03 16:54:49 +02:00
fadb4e3353
Main::setupLogging(): remove all default handlers instead of first one.
2011-05-03 14:58:25 +02:00
2ac33fd5e7
Sort framework ids before storing them in apktool.yml .
...
aapt command requires your to include frameworks in order.
2011-05-03 13:12:28 +02:00
61309bb533
Changed Java version to 6.
2011-05-03 12:41:59 +02:00
6c051148b5
AXmlResourceParser::getAttributeValue(): do not use raw value for color values.
2011-05-03 05:08:08 +02:00
93af3fe56d
Added a test for color value in XML attribute.
2011-05-03 05:07:06 +02:00
fb5115e56d
Escape '"' as '\"' in XML files.
2011-05-03 04:50:54 +02:00
5c3c1b5be3
Added tests for '\'' and '"' literals.
2011-05-03 04:49:20 +02:00
76d8aa0abc
AXmlResourceParser::getAttributeValue(): do not use raw value for references and styles.
2011-05-03 03:51:51 +02:00
855f664d40
Disabled escaping of XML attr values.
...
They're already escaped in AXML files.
2011-05-03 03:32:41 +02:00
90f789ff01
ExtXmlSerializer: added possibility to disable escaping of attr values.
2011-05-03 03:31:52 +02:00
888c9082ce
Added many new literal and reference tests.
2011-05-03 02:26:40 +02:00
018c40b72a
Changed encoding of generated XML files from UTF-8 to utf-8.
...
It's more consistent with Android SDK, because android command creates projects with "utf-8".
2011-05-03 01:11:49 +02:00
edaa2e8163
Added cross-type resources tests.
...
E.g. <item type="integer" name="test">TEST</item> or <item type="string" name="test">#ffcc00</item> - they must be decoded as <item />.
2011-05-02 03:41:08 +02:00
e4acfb34a2
Do not decode res-references as <item />.
...
So now they're decoded as e.g. <string name="test">@android:string/ok</string> instead of <item type="string" name="test">@android:string/ok</item>.
2011-05-02 03:35:03 +02:00
d86909707b
apktool-lib: added basic tests for resources building/decoding.
2011-05-02 02:05:46 +02:00
e1f3ab852a
Add new line at the end of decoded XML file.
2011-05-02 01:50:26 +02:00
26cdc8299a
Added ExtXmlSerializer interface.
2011-05-02 01:44:34 +02:00
b11d41aefb
XmlPullStreamDecoder: do not close streams after decode.
...
They're passed to XmlPullStreamDecoder, so should be managed by calling object.
2011-05-02 00:36:35 +02:00
f05f264182
ResConfigFlags: added zero-padding of MCC qualifiers.
...
MCC must be 3-digits long. Official documentation does not specify that, but aapt throws errors if you create e.g. values-mcc1 dir.
2011-05-01 19:08:01 +02:00