114 Commits

Author SHA1 Message Date
Ryszard Wiśniewski
2ef8d48d96 AndrolibResources: cut escapeForResXml() to escapeCharsForResXml() and escapeTextForResXml().
StringBlock.getHTML() now properly escapes strings.
2010-06-14 09:21:09 +02:00
Ryszard Wiśniewski
c781281e1c StringBlock.getHtml(): fixed order of closing tags. 2010-06-13 21:46:09 +02:00
Ryszard Wiśniewski
2a20dd1b94 StringBlock.getHTML(): escape XML chars before styling. 2010-06-13 16:43:30 +02:00
Ryszard Wiśniewski
80c9806214 Fixed issues related to apks without res directory. 2010-06-12 16:58:15 +02:00
Ryszard Wiśniewski
4af9f005b1 Added 9patch decoding. 2010-06-12 16:06:18 +02:00
Ryszard Wiśniewski
1747353955 StringBlock: added support for UTF8 strings (Froyo compatibility). 2010-06-03 14:44:50 +02:00
Ryszard Wiśniewski
4ea40577bf StringBlock.getString(): decoding strings using CharsetDecoder. 2010-06-03 13:42:17 +02:00
Ryszard Wiśniewski
a7fd5fd70a StringBlock: changed type of m_strings from int[] to byte[]. 2010-06-03 12:51:44 +02:00
Ryszard Wiśniewski
397d69c72a +Androlib.installFramework() 2010-06-03 09:25:42 +02:00
Ryszard Wiśniewski
5fda5dbf00 ARSCDecoder: modified interface to be more flexible - added ARSCData class. 2010-06-03 09:23:58 +02:00
Ryszard Wiśniewski
58e7d6960f Moved publicizeResources() implementation to AndrolibResources. 2010-06-02 13:27:42 +02:00
Ryszard Wiśniewski
be3743e967 Removed HTC resources. 2010-06-02 11:45:00 +02:00
Ryszard Wiśniewski
2eb8b20d40 Use framework files from hard disk when building apk. 2010-06-02 11:39:35 +02:00
Ryszard Wiśniewski
51a429ebd9 AndrolibResources.getFrameworkApk(): fixed small bug, occuring when frameTag is null. 2010-06-02 11:21:37 +02:00
Ryszard Wiśniewski
c3fc711ee2 AndrolibResources.aaptPackage(): added include argument, removed some bad magic. 2010-06-02 11:07:17 +02:00
Ryszard Wiśniewski
c410a27cd8 AndrolibResources.aaptPackage(): create args array using List. 2010-06-02 10:31:25 +02:00
Ryszard Wiśniewski
3d69eb9fd5 +ResTable.listFramePackages() 2010-06-02 10:12:00 +02:00
Ryszard Wiśniewski
ce9c6304af AndrolibResources.loadFrameworkPkg(): added check for loaded pkg id. 2010-06-02 00:43:31 +02:00
Ryszard Wiśniewski
d2fdeb5a73 Reading framework files from hard disk. 2010-06-02 00:09:38 +02:00
Ryszard Wiśniewski
0aa2015fda ResFileDecoder: rewritten file type recognition algorithm. 2010-06-01 13:09:46 +02:00
Ryszard Wiśniewski
e4ecd30a27 ResFileDecoder: continue on exception. 2010-06-01 11:52:06 +02:00
Ryszard Wiśniewski
620b71abd3 ARSCDecoder: automatically adding missing resources. 2010-06-01 10:25:38 +02:00
Ryszard Wiśniewski
d459a4bb8b AndrolibResources.escapeForResXml(): fixed a bug when there are many spaces at the end. 2010-04-28 21:31:06 +02:00
Ryszard Wiśniewski
add6fbc24d ResReferenceValue: omitting type in theme references only if it equals to "attr" 2010-04-28 21:12:33 +02:00
Ryszard Wiśniewski
e520d13d6b Added HTC resources from Desire rom. 2010-04-28 20:47:45 +02:00
Ryszard Wiśniewski
dc190d9210 ARSCDecoder: added possibility to get flags offsets of ARSC file. 2010-04-28 12:15:57 +02:00
Ryszard Wiśniewski
2aec8cbcbb AndrolibResources.escapeForResXml(): proper escaping of whitespaces. 2010-04-28 10:09:34 +02:00
Ryszard Wiśniewski
651f4d37d8 Fixed support for apk without any sources. 2010-04-02 20:08:04 +02:00
Ryszard Wiśniewski
02c93c725d ResPluralsValue: escaping values when serializing to XML. 2010-04-02 18:45:50 +02:00
Ryszard Wiśniewski
85a767c9e3 . 2010-04-02 18:43:25 +02:00
Ryszard Wiśniewski
ec1abd3f9b ResFlagsAttr: use smallest possible number of flags to describe decoded value. 2010-04-02 18:16:14 +02:00
Ryszard Wiśniewski
6ce6d76484 ResBagValue.serializeToXml(): serializing as style, array or plurals value depending on type of ResResource. 2010-04-02 14:56:51 +02:00
Ryszard Wiśniewski
c9f298fdea ResArrayValue: added support for empty arrays. 2010-04-02 14:53:36 +02:00
Ryszard Wiśniewski
916e872330 Marking items of enum and flags attrs as synthesized. 2010-04-02 14:20:20 +02:00
Ryszard Wiśniewski
e9db0b3426 Added possibility to mark resource as synthesized, so it won't be included in value XMLs. 2010-04-02 14:19:09 +02:00
Ryszard Wiśniewski
08a95d754c . 2010-04-02 14:17:13 +02:00
Ryszard Wiśniewski
5c27cba88a Rewrited bags factoring mechanisms. 2010-04-02 13:46:26 +02:00
Ryszard Wiśniewski
024b369a6e ResReferenceValue: added type name. 2010-04-02 13:45:46 +02:00
Ryszard Wiśniewski
b636373e1d AndrolibResources.escapeForResXml(): don't insert new-line char to XML output. 2010-04-02 13:42:24 +02:00
Ryszard Wiśniewski
4bd9ea4b60 Storing resources.arsc uncompressed in framework apk files. 2010-04-02 13:38:50 +02:00
Ryszard Wiśniewski
602fd95f8a AndrolibResources.escapeForResXml(): escaping quotes. 2010-04-02 12:44:43 +02:00
Ryszard Wiśniewski
432146c8bb 2010-04-01 18:38:22 +02:00
Ryszard Wiśniewski
9234017707 Added support for framework apks. 2010-04-01 17:38:30 +02:00
Ryszard Wiśniewski
5a6e684f80 AndrolibResources.aaptPackage(): added possibility to package framework resources. 2010-04-01 17:37:23 +02:00
Ryszard Wiśniewski
79a1b564e7 ResTable +hasPackage() 2010-04-01 17:34:16 +02:00
Ryszard Wiśniewski
b8bbbad458 ResFileDecoder: disabled xml-decoding of .html files. 2010-04-01 17:31:57 +02:00
Ryszard Wiśniewski
f4a5e7f910 XmlPullStreamDecoder: added some log messages. 2010-04-01 15:16:33 +02:00
Ryszard Wiśniewski
f1742c1956 ARSCDecoder: added support for config chunks of size other than 32. 2010-03-27 22:24:05 +01:00
Ryszard Wiśniewski
8094115fbc AndrolibResources.escapeForResXml(): fixed bug triggered when empty string given. 2010-03-27 21:33:42 +01:00
Ryszard Wiśniewski
d35120da35 Added automatic 9-patch workaround. 2010-03-27 21:09:16 +01:00