Connor Tumbleson
b5a476bb1b
Beta-Release v1.4.8
2012-07-08 11:19:54 -05:00
Connor Tumbleson
6575ec9109
reverted 9patch fix as it causes problems.
2012-07-08 11:10:04 -05:00
Connor Tumbleson
ba345ac6b9
increased v1.4.8, merging more of yyj fixes in hopes to fix this arsc error
2012-07-08 10:58:43 -05:00
Connor Tumbleson
282bdae126
Merged in "yyj" fixes along with a few of my own. 95% yyj work :)
2012-07-08 10:33:49 -05:00
Connor Tumbleson
d9484018ca
v1.4.7 push
2012-07-05 11:51:03 -05:00
Connor Tumbleson
d6b4767ff8
Worked on ResLayout, just put fake 0x0? in. Need to map it out.
2012-06-08 23:42:47 -05:00
Connor Tumbleson
6eb419af7d
forgot to re-merge in ConfigFlag fix, as seen here: http://developer.android.com/guide/topics/resources/providing-resources.html -tvdpi is now used instead of the -television para.
2012-06-08 12:31:49 -05:00
Connor Tumbleson
de52fcba8c
Added 9patch fix from Charles, worked on com.htc.resources.apk bugs
2012-06-08 12:28:33 -05:00
Connor Tumbleson
ab60071410
Auto Push - Ubuntu Forced Restart
2012-05-21 22:22:43 -05:00
Connor Tumbleson
77870db526
aapt work (not shown in commits) to help figure out the structure of new ICS apks (HTC Sense 4.0), lots of new values structures that apktool is ignoring.
2012-05-17 12:26:59 -05:00
Connor Tumbleson
d82ace7cfe
Fixed attrib switched with <item> bug. xlif data w/ more than one fix ongoing.
2012-05-03 22:26:42 -05:00
Connor Tumbleson
df7e469ff4
Increased version to 1.4.6.
...
Fixed formatted=false error.
2012-05-02 16:15:15 -05:00
Connor Tumbleson
5e49d31f41
deleting those buggers ~
2012-04-14 11:13:09 -05:00
peaches
1b0e066e92
2012-03-22 17:26:16 -05:00
peaches
321dcfa91b
2012-03-22 12:22:12 -05:00
Ryszard Wiśniewski
4bd24701bc
Fixed some "Multiple substitutions" errors.
...
ResXmlEncoders::findNonPositionalSubstitutions() method now prefers to define '%' as non-positional arg if it isn't sure. It's much more reliable.
2011-12-08 01:32:56 +01:00
Ryszard Wiśniewski
46ac7092da
+ ResScalarValue::encodeAsResXmlItemValue()
2011-12-02 02:57:26 +01:00
Ryszard Wiśniewski
379e4aa74c
ResStringValue::encodeAsResXmlValue(): don't enumerate non-pos substs.
...
It already sets formatted="false", so enumeration isn't necessary.
2011-12-02 02:57:15 +01:00
Ryszard Wiśniewski
4a0febd862
ResScalarValue: removed serializeXmlBody().
...
It didn't make much sense.
2011-12-02 02:49:46 +01:00
Ryszard Wiśniewski
8b6e02b41a
ResXmlEncoders::findNonPositionalSubstitutions(): it now really finds non-positional substs only.
...
It was showing all substs including positional ones.
2011-12-02 02:41:21 +01:00
Ryszard Wiśniewski
2aa7a70b74
Updated smali to 1.3.0-brut6 .
2011-11-29 00:07:10 +01:00
Ryszard Wiśniewski
5d05136ab7
ApkDecoder.writeMetaFile(): don't write framework info if not decoding resources.
2011-11-10 00:11:47 +01:00
Ryszard Wiśniewski
fafc3f447c
Added tests and support for -television qualifier (API13).
2011-11-05 18:13:12 +01:00
Ryszard Wiśniewski
8b285989d2
Added support for API13 resource qualifiers.
2011-11-05 02:12:56 +01:00
Ryszard Wiśniewski
46cdbd8f8d
ARSCDecoder:readConfigFlags(): fixed format of logging of exceeding bytes.
2011-11-05 01:48:33 +01:00
Ryszard Wiśniewski
f056603d8c
Hardcoded project.version in POMs, removed ${aversion} property.
...
Property substitution is not allowed in /project/parent/(groupId|artifactId|version) or in /project/(groupId|artifactId|version) - it sometimes works and sometimes not.
2011-11-05 00:52:42 +01:00
Ryszard Wiśniewski
269870bad6
ResXmlEncoders::findNonPositionalSubstitutions() : fixed a bug when string ends with percentage char.
2011-05-17 10:28:49 +02:00
Ryszard Wiśniewski
0c428dd7c7
ResPluralsValue: now stores array of ResScalarValue instead of ResStringValue.
...
Plurals contain strings, but they could use e.g. references. It'll be safer to let them store any scalar value.
2011-05-17 10:01:21 +02:00
Ryszard Wiśniewski
b539c3c1a1
Add commit hash to a version name of snapshot builds.
2011-05-17 10:01:06 +02:00
Ryszard Wiśniewski
e0a0769704
Androlib::getVersion() : read version from apktool.properties ."
2011-05-15 17:09:06 +02:00
Ryszard Wiśniewski
84a0972526
+apktool.properties +ApktoolProperties
2011-05-15 17:09:06 +02:00
Ryszard Wiśniewski
679078d962
ResXmlEncoders::encodeAsXmlValue() : fixes for style tags mixed up with spaces.
2011-05-14 13:17:59 +02:00
Ryszard Wiśniewski
f53971f09f
ResPluralsValue: don't encode values in constructor, but in serializeToResValuesXml().
...
This may speed up loading of frameworks.
2011-05-14 13:14:44 +02:00
Ryszard Wiśniewski
1042a72958
ResXmlEncoders: added findNonPositionalSubstitutions(), use it in hasMultipleNonPositionalSubstitutions(), enumerateNonPositionalSubstitutions().
2011-05-14 12:02:02 +02:00
Ryszard Wiśniewski
316353f83f
ResStringValue::encodeAsXmlValue() : enumerate non-positional substitutions.
2011-05-14 03:49:24 +02:00
Ryszard Wiśniewski
5363b7f470
ResScalarValue +serializeXmlBody()
2011-05-14 03:48:32 +02:00
Ryszard Wiśniewski
265ee7ceac
ResXmlEncoders +hasMultipleNonPositionalSubstitutions() +enumerateNonPositionalSubstitutions() .
2011-05-14 03:47:41 +02:00
Ryszard Wiśniewski
19b5e2726a
Removed unused imprt.
2011-05-14 02:32:29 +02:00
Ryszard Wiśniewski
e59d3bf84a
Added support for res/mipmap* .
2011-05-14 00:54:42 +02:00
Ryszard Wiśniewski
f175408823
Updated brut.apktool.smali to v1.2.6-brut5 .
2011-05-14 00:40:57 +02:00
Ryszard Wiśniewski
9fd97ca9a5
ResStringValue: added support for strings which require formatted="false".
2011-05-10 17:13:54 +02:00
Ryszard Wiśniewski
99882396b9
ResScalarValue +serializeExtraXmlAttrs() .
2011-05-10 17:12:27 +02:00
Ryszard Wiśniewski
0f251a0fd9
ResXmlEncoders::encodeAsXmlValue() : properly encode strings with styles and new lines.
2011-05-10 16:58:32 +02:00
Ryszard Wiśniewski
28831eda06
Moved ResValuesXmlSerializable to brut.androlib.res.xml package.
2011-05-09 11:25:45 +02:00
Ryszard Wiśniewski
e23bf8e70d
Added ResXmlEncoders class and use it instead of encoding methods in AndrolibResources.
2011-05-09 11:23:16 +02:00
Ryszard Wiśniewski
30add278d5
ResScalarValue::encodeAsResXml*() : use raw value if there is one.
2011-05-09 11:19:00 +02:00
Ryszard Wiśniewski
31274e73dc
ResXmlEncodable: splitted toResXmlFormat() into 2 methods: encodeAsResXmlAttr() and encodeAsResXmlValue().
2011-05-09 11:17:50 +02:00
Ryszard Wiśniewski
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
Ryszard Wiśniewski
fc814c50d8
Removed some unused or obsolete imports and "implements" declarations.
2011-05-09 10:56:45 +02:00
Ryszard Wiśniewski
70834e2342
ResStringValue: use mRawValue instead of mValue.
2011-05-09 10:49:22 +02:00