94 Commits

Author SHA1 Message Date
REAndroid
aac57842ed add "split" manifest attribute accessors 2023-03-28 07:38:48 -04:00
REAndroid
17042a499f fix: load default framework for no resource table apk 2023-03-28 07:32:41 -04:00
REAndroid
5d834d9cd7 fix check resource id is zero when search attribute by name 2023-03-28 06:44:31 -04:00
REAndroid
0e161a4321 decode unknown resource id as hex 2023-03-28 06:22:17 -04:00
REAndroid
a7b3a466d0 improved pull parser with decoder #18 2023-03-27 14:55:45 -04:00
REAndroid
9cc7852750 improved pull parser with decoder #18 2023-03-27 14:54:58 -04:00
REAndroid
c5c4a042a7 make general purpose Decoder for Value 2023-03-27 14:26:35 -04:00
REAndroid
fbf6b9ed6b accessible value string 2023-03-27 14:17:38 -04:00
REAndroid
80309a32c7 relate ResValueMap and ResXmlAttribute with AttributeValue 2023-03-27 07:44:14 -04:00
REAndroid
cd481f2e19 implement standard XmlPullParser & android s XmlResourceParser #18 2023-03-26 16:00:30 -04:00
REAndroid
ebd8cec757 implement MainChunk 2023-03-26 15:43:56 -04:00
REAndroid
63478aaa1b accessible parent chunk from Value 2023-03-26 11:18:07 -04:00
REAndroid
a92e929812 create new qualifier parser for ResConfig 2023-03-25 12:01:52 -04:00
REAndroid
ce4621d026 simplify put bit at index method 2023-03-25 07:22:39 -04:00
REAndroid
d66eeea70a create convenient byte and int setter 2023-03-25 06:40:42 -04:00
REAndroid
bedaf09e20 remove exception catching for QualifierBuilder 2023-03-24 14:05:06 -04:00
REAndroid
b64fbf56a8 include ResConfig localeNumberingSystem 2023-03-24 14:02:59 -04:00
REAndroid
3493a7bd94 create QualifierBuilder 2023-03-24 13:14:59 -04:00
REAndroid
7bfe571841 simplify config flags 2023-03-23 16:41:03 -04:00
REAndroid
78c62670d5 indent code 2023-03-23 12:38:15 -04:00
REAndroid
9d49498756 simplify ScreenLayout flag 2023-03-23 12:32:53 -04:00
REAndroid
8bcf381798 correct ui mode NIGHT & NONIGHT 2023-03-23 10:37:11 -04:00
REAndroid
6c4e4f08f6 simplify config ui mode 2023-03-23 10:22:46 -04:00
REAndroid
128346351a fix: pack language/region 2023-03-21 13:03:26 -04:00
REAndroid
3e87435a1d fix: Read TypeHeader with min size REAndroid/APKEditor#15 2023-03-21 12:13:58 -04:00
REAndroid
fcee142be9 fix: Check proper config size 2023-03-21 12:09:12 -04:00
REAndroid
8e5afcd4ae decode three byte characters 2023-03-21 07:12:06 -04:00
REAndroid
3ee3e2b92f simplify ResConfig language & regions 2023-03-20 12:46:40 -04:00
REAndroid
31eecf0f61 [JSON] fix: convert policy array 2023-03-19 15:14:08 -04:00
REAndroid
3d4fe269a5 fix: encode and decode DIMENSION/FRACTION values correctly 2023-03-19 08:04:47 -04:00
REAndroid
c56c90d3e0 separate FLOAT and DIMENSION encoding #15 2023-03-18 08:50:21 -04:00
REAndroid
dcee92b1ff pick package with id 2023-03-17 12:06:42 -04:00
REAndroid
9a3fbb2b84 fix ignore set value when both type and value equal 2023-03-16 19:50:30 -04:00
REAndroid
387e0b26b9 fix style tag position error 2023-03-16 19:48:32 -04:00
REAndroid
f09b61a6db make CharsetDecoder static 2023-03-16 19:46:20 -04:00
REAndroid
d3ef84c59f implement new AndroidFrameworks 2023-03-13 14:33:10 -04:00
REAndroid
268f557d47 [Framework] remove non default ResConfig entries 2023-03-13 11:19:45 -04:00
REAndroid
c69c85d8c2 create separate EntryGroup for Type 2023-03-13 11:09:52 -04:00
REAndroid
4ba43a6b5e keep only type attr & id for framework optimization 2023-03-13 09:01:25 -04:00
REAndroid
a07a800470 make Type & Entry destroyable 2023-03-13 08:50:57 -04:00
REAndroid
24fbf87a2b fix: return null for out of bounds index 2023-03-13 08:39:44 -04:00
REAndroid
ec889cfd86 load android framework as per apk's build version 2023-03-13 06:46:10 -04:00
REAndroid
22b21d9ccc make multi version android frameworks 2023-03-12 16:46:22 -04:00
REAndroid
ce53ffd072 implement getTargetSdkVersion 2023-03-12 16:02:58 -04:00
REAndroid
af6f8cac2e pick best Entry from group 2023-03-12 14:13:15 -04:00
REAndroid
dfe85947b4 [XML] clean unused strings and res id from pool 2023-03-12 14:11:43 -04:00
REAndroid
7fe33a0b8f parse locale script & variant, allow config size 52 2023-03-12 12:06:08 -04:00
REAndroid
e873913f68 implement unsigned byte & short value 2023-03-12 09:42:38 -04:00
REAndroid
f81616f2f1 implement destroy Block 2023-03-11 05:14:01 -05:00
REAndroid
490deb59a3 preserve Spec flags during decompile xml 2023-03-08 15:05:44 -05:00