74 Commits

Author SHA1 Message Date
REAndroid
9e02964884 make custom header for each chunk 2023-01-15 13:40:43 -05:00
REAndroid
74aba3d8ff improve input stream read performance 2023-01-15 07:23:44 -05:00
REAndroid
c39d3d8ad5 add common android resource id constants 2023-01-14 04:40:45 -05:00
REAndroid
2c2f2c2b13 handle null/empty namespace 2023-01-13 07:02:39 -05:00
REAndroid
3db41d542e handle null/empty attribute name 2023-01-13 07:00:37 -05:00
REAndroid
de90186007 handle null/empty json string values 2023-01-13 06:39:12 -05:00
REAndroid
8d786b2844 read HeaderBlock properly & fix bug #8 2023-01-13 04:59:33 -05:00
REAndroid
b628d6540f add convenient methods 2023-01-13 04:55:16 -05:00
REAndroid
bb46abb499 encode XML source correctly
* add 's' suffix on type directories
* write uncompressed files at decoding
2023-01-12 13:46:58 -05:00
REAndroid
dbfb08700f separate spec and type 2023-01-10 14:45:32 -05:00
REAndroid
6273ae33ec fix xml string pool toJson error 2023-01-10 09:55:56 -05:00
REAndroid
c0a02f1f55 remove redundant ValueType enum entries 2023-01-10 08:51:57 -05:00
REAndroid
de7eb68486 manage input streams 2023-01-09 07:42:30 -05:00
REAndroid
ac88f79acc fix issue: Styled strings merging. #5 2023-01-07 09:32:06 -05:00
REAndroid
2b9a65df73 skip empty namespace decoding 2023-01-05 12:14:20 -05:00
REAndroid
aecdc77648 escape special characters on decode/encode 2023-01-05 08:56:57 -05:00
REAndroid
7389358a18 fix XML encode errors 2023-01-04 10:51:58 -05:00
REAndroid
986c5c1ccd add memory efficient XML string/file as input source 2023-01-03 11:41:16 -05:00
REAndroid
37e685ed45 add tag name uri 2023-01-02 14:21:31 -05:00
REAndroid
a7424bbf96 prepare for XMLEncode 2023-01-02 09:59:28 -05:00
REAndroid
f2c89bad1e rename PackageLastBlocks -> PackageBody 2022-12-30 09:46:30 -05:00
REAndroid
85b4e0ec92 code clean up 2022-12-30 09:44:37 -05:00
REAndroid
b80e0ffe6f handle unknown chunk type instead of throw 2022-12-30 09:16:53 -05:00
REAndroid
dd380be38f handle unknown chunk type instead of throw 2022-12-30 09:16:12 -05:00
REAndroid
4b6dc12622 search entries with alias resource ids 2022-12-30 07:46:17 -05:00
REAndroid
fe96d22846 add version info on json for future use 2022-12-30 06:38:25 -05:00
REAndroid
f6500d0619 use static filed json names 2022-12-30 06:23:08 -05:00
REAndroid
4f715d04ab fix package id to unsigned byte 2022-12-30 05:58:34 -05:00
REAndroid
c2a9ebd7e9 Handle duplicate PackageBlock & StagedAlias json conversion 2022-12-30 05:22:51 -05:00
REAndroid
eb9d0a4651 Integrate StagedAliasEntry 2022-12-29 12:35:59 -05:00
REAndroid
e841b12f03 implement json conversion on StagedAlias 2022-12-29 12:08:01 -05:00
REAndroid
54576ea91f parse StagedAlias as BlockList 2022-12-29 09:11:02 -05:00
REAndroid
06136b11e9 add: Overlayable & OverlayablePolicy chunk 2022-12-29 08:56:44 -05:00
REAndroid
bb1fe20f93 create: Multi-purpose FixedLengthString block 2022-12-29 05:57:46 -05:00
REAndroid
34b101f989 Suppress XMLException 2022-12-29 05:23:15 -05:00
REAndroid
d7aa98322e Implement XML decoder 2022-12-28 14:13:50 -05:00
REAndroid
2cb28532bf Parse StagedAlias block & fix -ve typeId 2022-12-28 13:55:56 -05:00
REAndroid
94b66c9efc implement chunk StagedAlias 2022-12-28 13:49:50 -05:00
REAndroid
4457492c6e Update ChunkType as per recent ResourceTypes.h 2022-12-28 13:46:40 -05:00
REAndroid
8852ab0ba7 Add get/set icon resource id on manifest 2022-12-28 07:11:36 -05:00
REAndroid
4029aaaa06 add set/get debuggable on manifest block 2022-12-27 07:20:36 -05:00
REAndroid
28c6d98571 Update xml blocks
* Fix FIRST_INT on attributes
* Fix version editing on manifest
* Make easy attribute creation
2022-12-27 07:02:25 -05:00
REAndroid
5826eb8a47 Minor bug fix 2022-12-26 14:21:06 -05:00
REAndroid
c288c50c89 Simplify create root ResXmlElement 2022-12-25 15:38:31 -05:00
REAndroid
6abaaebdb4 Xml element clearStringReferences when removing child element 2022-12-24 11:50:04 -05:00
REAndroid
1c59826985 Add FrameworkApk & framework optimize 2022-12-24 11:47:00 -05:00
REAndroid
45f7e8a064 1.0.9 2022-12-24 04:49:30 -05:00
Kirlif
5e64b3d2b2
Some features 2022-12-23 22:34:56 +01:00
REAndroid
6fda525971 1.0.9 2022-12-22 12:35:14 -05:00
REAndroid
285103eab2 V1.0.8 2022-12-20 06:00:40 -05:00