Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·0d51a9fbff4d55f7a2f1986060fb40ab50b5e79c722a6eb127ad04c687f39b75 | ||
10 | Signer·#1·certificate·SHA-1·digest:·3af45def894d7eb1944cef096683e716dddc1990 | ||
11 | Signer·#1·certificate·MD5·digest:·d0c63e7470b3253f8a557a84c318f343 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·7119dac61226c3fc42a094087ea2ba5854b5c9dc2aaf1e622bd18a03e64130cb | ||
15 | Signer·#1·public·key·SHA-1·digest:·bf8b9ff3e332191f437107848d3c090d693edb53 | ||
16 | Signer·#1·public·key·MD5·digest:·c0be9516acd9c6e45991ca89fd342aac | ||
17 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 655 lines modified | Offset 1, 484 lines modified | ||
1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
3 | ------------------------------- | 3 | ------------------------------- |
4 | ··Zip·archive·file·size:····················10 | 4 | ··Zip·archive·file·size:····················100545·(00000000000188C1h) |
5 | ··Actual·end-cent-dir·record·offset:········10 | 5 | ··Actual·end-cent-dir·record·offset:········100523·(00000000000188ABh) |
6 | ··Expected·end-cent-dir·record·offset:······10 | 6 | ··Expected·end-cent-dir·record·offset:······100523·(00000000000188ABh) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·1 | 9 | ··central·directory·contains·16·entries. |
10 | ··The·central·directory·is·1 | 10 | ··The·central·directory·is·1093·(0000000000000445h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is· | 12 | ··is·99430·(0000000000018466h). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······ | 18 | ··file·system·or·operating·system·of·origin:······Unix |
19 | ··version·of·encoding·software:···················2. | 19 | ··version·of·encoding·software:···················2.3 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:·························· | 25 | ··extended·local·header:··························no |
26 | ··file·last·modified·on·(DOS·date/time):··········2017·Feb·20·16:09:50 | ||
27 | ··32-bit·CRC·value·(hex):·························7868d5ed | ||
28 | ··compressed·size:································587·bytes | ||
29 | ··uncompressed·size:······························1223·bytes | ||
30 | ··length·of·filename:·····························20·characters | ||
31 | ··length·of·extra·field:··························0·bytes | ||
32 | ··length·of·file·comment:·························0·characters | ||
33 | ··disk·number·on·which·file·begins:···············disk·1 | ||
34 | ··apparent·file·type:·····························binary | ||
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
36 | ··MS-DOS·file·attributes·(00·hex):················none | ||
37 | ··There·is·no·file·comment. | ||
38 | Central·directory·entry·#2: | ||
39 | --------------------------- | ||
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
41 | ··META-INF/80EABFAA.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:···653 | ||
43 | ··················································(000000000000028Dh)·bytes | ||
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
45 | ··version·of·encoding·software:···················2.0 | ||
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
47 | ··minimum·software·version·required·to·extract:···2.0 | ||
48 | ··compression·method:·····························deflated | ||
49 | ··compression·sub-type·(deflation):···············normal | ||
50 | ··file·security·status:···························not·encrypted | ||
51 | ··extended·local·header:··························yes | ||
52 | ··file·last·modified·on·(DOS·date/time):··········2017·Feb·20·16:09:50 | ||
53 | ··32-bit·CRC·value·(hex):·························0a5c7684 | ||
54 | ··compressed·size:································669·bytes | ||
55 | ··uncompressed·size:······························1326·bytes | ||
56 | ··length·of·filename:·····························20·characters | ||
57 | ··length·of·extra·field:··························0·bytes | ||
58 | ··length·of·file·comment:·························0·characters | ||
59 | ··disk·number·on·which·file·begins:···············disk·1 | ||
60 | ··apparent·file·type:·····························binary | ||
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
62 | ··MS-DOS·file·attributes·(00·hex):················none | ||
63 | ··There·is·no·file·comment. | ||
64 | Central·directory·entry·#3: | ||
65 | --------------------------- | ||
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
67 | ··META-INF/80EABFAA.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···1388 | ||
69 | ··················································(000000000000056Ch)·bytes | ||
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
71 | ··version·of·encoding·software:···················2.0 | ||
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
73 | ··minimum·software·version·required·to·extract:···2.0 | ||
74 | ··compression·method:·····························deflated | ||
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | ||
77 | ··extended·local·header:··························yes | ||
78 | ··file·last·modified·on·(DOS·date/time):··········2017·Feb·20·16:09:50 | ||
79 | ··32-bit·CRC·value·(hex):·························cb64652e | ||
80 | ··compressed·size:································1038·bytes | ||
81 | ··uncompressed·size:······························1291·bytes | ||
82 | ··length·of·filename:·····························21·characters | ||
83 | ··length·of·extra·field:··························0·bytes | ||
84 | ··length·of·file·comment:·························0·characters | ||
85 | ··disk·number·on·which·file·begins:···············disk·1 | ||
86 | ··apparent·file·type:·····························binary | ||
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
88 | ··MS-DOS·file·attributes·(00·hex):················none | ||
89 | ··There·is·no·file·comment. | ||
90 | Central·directory·entry·#4: | ||
91 | --------------------------- | ||
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
93 | ··META-INF/buildserverid | ||
94 | ··offset·of·local·header·from·start·of·archive:···2493 | ||
95 | ··················································(00000000000009BDh)·bytes | ||
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
97 | ··version·of·encoding·software:···················2.0 | ||
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
99 | ··minimum·software·version·required·to·extract:···2.0 | ||
100 | ··compression·method:·····························deflated | ||
101 | ··compression·sub-type·(deflation):···············normal | ||
102 | ··file·security·status:···························not·encrypted | ||
103 | ··extended·local·header:··························yes | ||
104 | ··file·last·modified·on·(DOS·date/time):··········2017·Feb·20·13:58:20 | ||
105 | ··32-bit·CRC·value·(hex):·························64786669 | ||
Max diff block lines reached; 34096/43804 bytes (77.84%) of diff not shown. |
Offset 1, 30 lines modified | Offset 1, 30 lines modified | ||
1 | DEX·version·'035' | 1 | DEX·version·'035' |
2 | DEX·file·header: | 2 | DEX·file·header: |
3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
4 | checksum············:·4 | 4 | checksum············:·c434332a |
5 | signature···········:· | 5 | signature···········:·08f2...57f4 |
6 | file_size···········:·323 | 6 | file_size···········:·32304 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·455 | 10 | string_ids_size·····:·455 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·137 | 12 | type_ids_size·······:·137 |
13 | type_ids_off········:·1932·(0x00078c) | 13 | type_ids_off········:·1932·(0x00078c) |
14 | proto_ids_size······:·151 | 14 | proto_ids_size······:·151 |
15 | proto_ids_off·······:·2480·(0x0009b0) | 15 | proto_ids_off·······:·2480·(0x0009b0) |
16 | field_ids_size······:·64 | 16 | field_ids_size······:·64 |
17 | field_ids_off·······:·4292·(0x0010c4) | 17 | field_ids_off·······:·4292·(0x0010c4) |
18 | method_ids_size·····:·37 | 18 | method_ids_size·····:·377 |
19 | method_ids_off······:·4804·(0x0012c4) | 19 | method_ids_off······:·4804·(0x0012c4) |
20 | class_defs_size·····:·24 | 20 | class_defs_size·····:·24 |
21 | class_defs_off······:·782 | 21 | class_defs_off······:·7820·(0x001e8c) |
22 | data_size···········:·23716 | 22 | data_size···········:·23716 |
23 | data_off············:·85 | 23 | data_off············:·8588·(0x00218c) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·60 | 25 | class_idx···········:·60 |
26 | access_flags········:·4112·(0x1010) | 26 | access_flags········:·4112·(0x1010) |
27 | superclass_idx······:·107 | 27 | superclass_idx······:·107 |
28 | source_file_idx·····:·-1 | 28 | source_file_idx·····:·-1 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
Offset 50, 53 lines modified | Offset 50, 53 lines modified | ||
50 | ······type··········:·'(Landroid/content/DialogInterface;I)V' | 50 | ······type··········:·'(Landroid/content/DialogInterface;I)V' |
51 | ······access········:·0x1012·(PRIVATE·FINAL·SYNTHETIC) | 51 | ······access········:·0x1012·(PRIVATE·FINAL·SYNTHETIC) |
52 | ······code··········- | 52 | ······code··········- |
53 | ······registers·····:·4 | 53 | ······registers·····:·4 |
54 | ······ins···········:·3 | 54 | ······ins···········:·3 |
55 | ······outs··········:·3 | 55 | ······outs··········:·3 |
56 | ······insns·size····:·8·16-bit·code·units | 56 | ······insns·size····:·8·16-bit·code·units |
57 | 0021 | 57 | 0021b8:········································|[0021b8]·de.freewarepoint.whohasmystuff.-$Lambda$0.$m$0:(Landroid/content/DialogInterface;I)V |
58 | 0021 | 58 | 0021c8:·5410·0300······························|0000:·iget-object·v0,·v1,·Lde/freewarepoint/whohasmystuff/-$Lambda$0;.-$f0:Ljava/lang/Object;·//·field@0003 |
59 | 0021 | 59 | 0021cc:·1f00·5100······························|0002:·check-cast·v0,·Lde/freewarepoint/whohasmystuff/b;·//·type@0051 |
60 | 0021d | 60 | 0021d0:·6e30·0c01·2003·························|0004:·invoke-virtual·{v0,·v2,·v3},·Lde/freewarepoint/whohasmystuff/b;.q:(Landroid/content/DialogInterface;I)V·//·method@010c |
61 | 0021d | 61 | 0021d6:·0e00···································|0007:·return-void |
62 | ······catches·······:·(none) | 62 | ······catches·······:·(none) |
63 | ······positions·····:· | 63 | ······positions·····:· |
64 | ······locals········:· | 64 | ······locals········:· |
65 | ····#1··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$0;) | 65 | ····#1··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$0;) |
66 | ······name··········:·'<init>' | 66 | ······name··········:·'<init>' |
67 | ······type··········:·'(Ljava/lang/Object;)V' | 67 | ······type··········:·'(Ljava/lang/Object;)V' |
68 | ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR) | 68 | ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR) |
69 | ······code··········- | 69 | ······code··········- |
70 | ······registers·····:·2 | 70 | ······registers·····:·2 |
71 | ······ins···········:·2 | 71 | ······ins···········:·2 |
72 | ······outs··········:·1 | 72 | ······outs··········:·1 |
73 | ······insns·size····:·6·16-bit·code·units | 73 | ······insns·size····:·6·16-bit·code·units |
74 | 0021 | 74 | 0021d8:········································|[0021d8]·de.freewarepoint.whohasmystuff.-$Lambda$0.<init>:(Ljava/lang/Object;)V |
75 | 0021 | 75 | 0021e8:·7010·4601·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0146 |
76 | 0021 | 76 | 0021ee:·5b01·0300······························|0003:·iput-object·v1,·v0,·Lde/freewarepoint/whohasmystuff/-$Lambda$0;.-$f0:Ljava/lang/Object;·//·field@0003 |
77 | 0021f | 77 | 0021f2:·0e00···································|0005:·return-void |
78 | ······catches·······:·(none) | 78 | ······catches·······:·(none) |
79 | ······positions·····:· | 79 | ······positions·····:· |
80 | ······locals········:· | 80 | ······locals········:· |
81 | ··Virtual·methods···- | 81 | ··Virtual·methods···- |
82 | ····#0··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$0;) | 82 | ····#0··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$0;) |
83 | ······name··········:·'onClick' | 83 | ······name··········:·'onClick' |
84 | ······type··········:·'(Landroid/content/DialogInterface;I)V' | 84 | ······type··········:·'(Landroid/content/DialogInterface;I)V' |
85 | ······access········:·0x0011·(PUBLIC·FINAL) | 85 | ······access········:·0x0011·(PUBLIC·FINAL) |
86 | ······code··········- | 86 | ······code··········- |
87 | ······registers·····:·3 | 87 | ······registers·····:·3 |
88 | ······ins···········:·3 | 88 | ······ins···········:·3 |
89 | ······outs··········:·3 | 89 | ······outs··········:·3 |
90 | ······insns·size····:·4·16-bit·code·units | 90 | ······insns·size····:·4·16-bit·code·units |
91 | 0021f | 91 | 0021f4:········································|[0021f4]·de.freewarepoint.whohasmystuff.-$Lambda$0.onClick:(Landroid/content/DialogInterface;I)V |
92 | 00220 | 92 | 002204:·7030·7700·1002·························|0000:·invoke-direct·{v0,·v1,·v2},·Lde/freewarepoint/whohasmystuff/-$Lambda$0;.$m$0:(Landroid/content/DialogInterface;I)V·//·method@0077 |
93 | 0022 | 93 | 00220a:·0e00···································|0003:·return-void |
94 | ······catches·······:·(none) | 94 | ······catches·······:·(none) |
95 | ······positions·····:· | 95 | ······positions·····:· |
96 | ······locals········:· | 96 | ······locals········:· |
97 | ··source_file_idx···:·-1·(unknown) | 97 | ··source_file_idx···:·-1·(unknown) |
98 | Class·#1·header: | 98 | Class·#1·header: |
Offset 127, 53 lines modified | Offset 127, 53 lines modified | ||
127 | ······type··········:·'(Landroid/view/View;)V' | 127 | ······type··········:·'(Landroid/view/View;)V' |
128 | ······access········:·0x1012·(PRIVATE·FINAL·SYNTHETIC) | 128 | ······access········:·0x1012·(PRIVATE·FINAL·SYNTHETIC) |
129 | ······code··········- | 129 | ······code··········- |
130 | ······registers·····:·3 | 130 | ······registers·····:·3 |
131 | ······ins···········:·2 | 131 | ······ins···········:·2 |
132 | ······outs··········:·2 | 132 | ······outs··········:·2 |
133 | ······insns·size····:·8·16-bit·code·units | 133 | ······insns·size····:·8·16-bit·code·units |
134 | 0022 | 134 | 00220c:········································|[00220c]·de.freewarepoint.whohasmystuff.-$Lambda$10.$m$0:(Landroid/view/View;)V |
135 | 0022 | 135 | 00221c:·5410·0400······························|0000:·iget-object·v0,·v1,·Lde/freewarepoint/whohasmystuff/-$Lambda$10;.-$f0:Ljava/lang/Object;·//·field@0004 |
136 | 00222 | 136 | 002220:·1f00·4900······························|0002:·check-cast·v0,·Lde/freewarepoint/whohasmystuff/AddObject;·//·type@0049 |
137 | 00222 | 137 | 002224:·6e20·b500·2000·························|0004:·invoke-virtual·{v0,·v2},·Lde/freewarepoint/whohasmystuff/AddObject;.n:(Landroid/view/View;)V·//·method@00b5 |
138 | 0022 | 138 | 00222a:·0e00···································|0007:·return-void |
139 | ······catches·······:·(none) | 139 | ······catches·······:·(none) |
140 | ······positions·····:· | 140 | ······positions·····:· |
141 | ······locals········:· | 141 | ······locals········:· |
142 | ····#1··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$10;) | 142 | ····#1··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$10;) |
143 | ······name··········:·'<init>' | 143 | ······name··········:·'<init>' |
144 | ······type··········:·'(Ljava/lang/Object;)V' | 144 | ······type··········:·'(Ljava/lang/Object;)V' |
145 | ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR) | 145 | ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR) |
146 | ······code··········- | 146 | ······code··········- |
147 | ······registers·····:·2 | 147 | ······registers·····:·2 |
148 | ······ins···········:·2 | 148 | ······ins···········:·2 |
149 | ······outs··········:·1 | 149 | ······outs··········:·1 |
150 | ······insns·size····:·6·16-bit·code·units | 150 | ······insns·size····:·6·16-bit·code·units |
151 | 0022 | 151 | 00222c:········································|[00222c]·de.freewarepoint.whohasmystuff.-$Lambda$10.<init>:(Ljava/lang/Object;)V |
152 | 0022 | 152 | 00223c:·7010·4601·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0146 |
153 | 00224 | 153 | 002242:·5b01·0400······························|0003:·iput-object·v1,·v0,·Lde/freewarepoint/whohasmystuff/-$Lambda$10;.-$f0:Ljava/lang/Object;·//·field@0004 |
154 | 00224 | 154 | 002246:·0e00···································|0005:·return-void |
155 | ······catches·······:·(none) | 155 | ······catches·······:·(none) |
156 | ······positions·····:· | 156 | ······positions·····:· |
157 | ······locals········:· | 157 | ······locals········:· |
158 | ··Virtual·methods···- | 158 | ··Virtual·methods···- |
159 | ····#0··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$10;) | 159 | ····#0··············:·(in·Lde/freewarepoint/whohasmystuff/-$Lambda$10;) |
160 | ······name··········:·'onClick' | 160 | ······name··········:·'onClick' |
161 | ······type··········:·'(Landroid/view/View;)V' | 161 | ······type··········:·'(Landroid/view/View;)V' |
162 | ······access········:·0x0011·(PUBLIC·FINAL) | 162 | ······access········:·0x0011·(PUBLIC·FINAL) |
163 | ······code··········- | 163 | ······code··········- |
164 | ······registers·····:·2 | 164 | ······registers·····:·2 |
165 | ······ins···········:·2 | 165 | ······ins···········:·2 |
166 | ······outs··········:·2 | 166 | ······outs··········:·2 |
Max diff block lines reached; 708517/717363 bytes (98.77%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·512 | 1 | Zip·file·size:·51203·bytes,·number·of·entries:·24 |
2 | ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$0.class | 2 | ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$0.class |
3 | ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$10.class | 3 | ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$10.class |
4 | ?rwxrwxr-x··2.0·unx······502·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$11.class | 4 | ?rwxrwxr-x··2.0·unx······502·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$11.class |
5 | ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$12.class | 5 | ?rwxrwxr-x··2.0·unx······759·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$12.class |
6 | ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$1.class | 6 | ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$1.class |
7 | ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$2.class | 7 | ?rwxrwxr-x··2.0·unx······477·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$2.class |
8 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$3.class | 8 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$3.class |
Offset 10, 17 lines modified | Offset 10, 17 lines modified | ||
10 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$5.class | 10 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$5.class |
11 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$6.class | 11 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$6.class |
12 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$7.class | 12 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$7.class |
13 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$8.class | 13 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$8.class |
14 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$9.class | 14 | ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/-$Lambda$9.class |
15 | ?rwxrwxr-x··2.0·unx·····9543·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/AddObject.class | 15 | ?rwxrwxr-x··2.0·unx·····9543·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/AddObject.class |
16 | ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/MainActivity.class | 16 | ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/MainActivity.class |
17 | ?rwxrwxr-x··2.0·unx·····981 | 17 | ?rwxrwxr-x··2.0·unx·····9814·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/d.class |
18 | ?rwxrwxr-x··2.0·unx······537·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/ShowHistory.class | 18 | ?rwxrwxr-x··2.0·unx······537·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/ShowHistory.class |
19 | ?rwxrwxr-x··2.0·unx·····5081·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/a.class | ||
20 | ?rwxrwxr-x··2.0·unx·····1983·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/b.class | ||
21 | ?rwxrwxr-x··2.0·unx·····4223·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/ | 19 | ?rwxrwxr-x··2.0·unx·····4223·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/a.class |
22 | ?rwxrwxr-x··2.0·unx·····2152·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/ | 20 | ?rwxrwxr-x··2.0·unx·····2152·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/b.class |
21 | ?rwxrwxr-x··2.0·unx·····1983·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/c.class | ||
22 | ?rwxrwxr-x··2.0·unx·····5077·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a/d.class | ||
23 | ?rwxrwxr-x··2.0·unx·····1199·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a.class | 23 | ?rwxrwxr-x··2.0·unx·····1199·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/a.class |
24 | ?rwxrwxr-x··2.0·unx·····4627·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/b.class | ||
24 | ?rwxrwxr-x··2.0·unx······819·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/ | 25 | ?rwxrwxr-x··2.0·unx······819·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/c.class |
25 | ?rwxrwxr-x··2.0·unx·····4641·b-·stor·80-Jan-01·00:00·de/freewarepoint/whohasmystuff/d.class | ||
26 | 24·files,·472 | 26 | 24·files,·47219·bytes·uncompressed,·47219·bytes·compressed:··0.0% |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | Filename:·de/freewarepoint/whohasmystuff/AddObject.class | 39 | Filename:·de/freewarepoint/whohasmystuff/AddObject.class |
40 | Comment:· | 40 | Comment:· |
41 | Filename:·de/freewarepoint/whohasmystuff/MainActivity.class | 41 | Filename:·de/freewarepoint/whohasmystuff/MainActivity.class |
42 | Comment:· | 42 | Comment:· |
43 | Filename:·de/freewarepoint/whohasmystuff/ | 43 | Filename:·de/freewarepoint/whohasmystuff/d.class |
44 | Comment:· | 44 | Comment:· |
45 | Filename:·de/freewarepoint/whohasmystuff/ShowHistory.class | 45 | Filename:·de/freewarepoint/whohasmystuff/ShowHistory.class |
46 | Comment:· | 46 | Comment:· |
47 | Filename:·de/freewarepoint/whohasmystuff/a/a.class | 47 | Filename:·de/freewarepoint/whohasmystuff/a/a.class |
48 | Comment:· | 48 | Comment:· |
Offset 63, 11 lines modified | Offset 63, 11 lines modified | ||
63 | Filename:·de/freewarepoint/whohasmystuff/a.class | 63 | Filename:·de/freewarepoint/whohasmystuff/a.class |
64 | Comment:· | 64 | Comment:· |
65 | Filename:·de/freewarepoint/whohasmystuff/b.class | 65 | Filename:·de/freewarepoint/whohasmystuff/b.class |
66 | Comment:· | 66 | Comment:· |
67 | Filename:·de/freewarepoint/whohasmystuff/ | 67 | Filename:·de/freewarepoint/whohasmystuff/c.class |
68 | Comment:· | 68 | Comment:· |
69 | Zip·file·comment:· | 69 | Zip·file·comment:· |
Offset 12, 20 lines modified | Offset 12, 20 lines modified | ||
12 | ···#4·=·Class··············#3·············//·java/lang/Object | 12 | ···#4·=·Class··············#3·············//·java/lang/Object |
13 | ···#5·=·Utf8···············android/content/DialogInterface$OnClickListener | 13 | ···#5·=·Utf8···············android/content/DialogInterface$OnClickListener |
14 | ···#6·=·Class··············#5·············//·android/content/DialogInterface$OnClickListener | 14 | ···#6·=·Class··············#5·············//·android/content/DialogInterface$OnClickListener |
15 | ···#7·=·Utf8···············-$f0 | 15 | ···#7·=·Utf8···············-$f0 |
16 | ···#8·=·Utf8···············Ljava/lang/Object; | 16 | ···#8·=·Utf8···············Ljava/lang/Object; |
17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; | 17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; |
18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$0"."-$f0":Ljava/lang/Object; | 18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$0"."-$f0":Ljava/lang/Object; |
19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/ | 19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/b |
20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/ | 20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/b |
21 | ··#13·=·Utf8··············· | 21 | ··#13·=·Utf8···············q |
22 | ··#14·=·Utf8···············(Landroid/content/DialogInterface;I)V | 22 | ··#14·=·Utf8···············(Landroid/content/DialogInterface;I)V |
23 | ··#15·=·NameAndType········#13:#14········//· | 23 | ··#15·=·NameAndType········#13:#14········//·q:(Landroid/content/DialogInterface;I)V |
24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/ | 24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/b.q:(Landroid/content/DialogInterface;I)V |
25 | ··#17·=·Utf8···············<init> | 25 | ··#17·=·Utf8···············<init> |
26 | ··#18·=·Utf8···············()V | 26 | ··#18·=·Utf8···············()V |
27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V | 27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V |
28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V | 28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V |
29 | ··#21·=·Utf8···············$m$0 | 29 | ··#21·=·Utf8···············$m$0 |
30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/content/DialogInterface;I)V | 30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/content/DialogInterface;I)V |
31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$0".$m$0:(Landroid/content/DialogInterface;I)V | 31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$0".$m$0:(Landroid/content/DialogInterface;I)V |
Offset 40, 18 lines modified | Offset 40, 18 lines modified | ||
40 | ··private·final·void·$m$0(android.content.DialogInterface,·int); | 40 | ··private·final·void·$m$0(android.content.DialogInterface,·int); |
41 | ····descriptor:·(Landroid/content/DialogInterface;I)V | 41 | ····descriptor:·(Landroid/content/DialogInterface;I)V |
42 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC | 42 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC |
43 | ····Code: | 43 | ····Code: |
44 | ······stack=300,·locals=3,·args_size=3 | 44 | ······stack=300,·locals=3,·args_size=3 |
45 | ·········0:·aload_0 | 45 | ·········0:·aload_0 |
46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; | 46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; |
47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/ | 47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/b |
48 | ·········7:·aload_1 | 48 | ·········7:·aload_1 |
49 | ·········8:·iload_2 | 49 | ·········8:·iload_2 |
50 | ·········9:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/ | 50 | ·········9:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/b.q:(Landroid/content/DialogInterface;I)V |
51 | ········12:·return | 51 | ········12:·return |
52 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$0(java.lang.Object); | 52 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$0(java.lang.Object); |
53 | ····descriptor:·(Ljava/lang/Object;)V | 53 | ····descriptor:·(Ljava/lang/Object;)V |
54 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC | 54 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC |
55 | ····Code: | 55 | ····Code: |
56 | ······stack=300,·locals=2,·args_size=2 | 56 | ······stack=300,·locals=2,·args_size=2 |
Offset 12, 20 lines modified | Offset 12, 20 lines modified | ||
12 | ···#4·=·Class··············#3·············//·java/lang/Object | 12 | ···#4·=·Class··············#3·············//·java/lang/Object |
13 | ···#5·=·Utf8···············android/widget/AdapterView$OnItemClickListener | 13 | ···#5·=·Utf8···············android/widget/AdapterView$OnItemClickListener |
14 | ···#6·=·Class··············#5·············//·android/widget/AdapterView$OnItemClickListener | 14 | ···#6·=·Class··············#5·············//·android/widget/AdapterView$OnItemClickListener |
15 | ···#7·=·Utf8···············-$f0 | 15 | ···#7·=·Utf8···············-$f0 |
16 | ···#8·=·Utf8···············Ljava/lang/Object; | 16 | ···#8·=·Utf8···············Ljava/lang/Object; |
17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; | 17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; |
18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$11"."-$f0":Ljava/lang/Object; | 18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$11"."-$f0":Ljava/lang/Object; |
19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/ | 19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/d |
20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/ | 20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/d |
21 | ··#13·=·Utf8··············· | 21 | ··#13·=·Utf8···············f |
22 | ··#14·=·Utf8···············(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | 22 | ··#14·=·Utf8···············(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
23 | ··#15·=·NameAndType········#13:#14········//· | 23 | ··#15·=·NameAndType········#13:#14········//·f:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/ | 24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/d.f:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
25 | ··#17·=·Utf8···············<init> | 25 | ··#17·=·Utf8···············<init> |
26 | ··#18·=·Utf8···············()V | 26 | ··#18·=·Utf8···············()V |
27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V | 27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V |
28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V | 28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V |
29 | ··#21·=·Utf8···············$m$0 | 29 | ··#21·=·Utf8···············$m$0 |
30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | 30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$11".$m$0:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | 31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$11".$m$0:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
Offset 40, 20 lines modified | Offset 40, 20 lines modified | ||
40 | ··private·final·void·$m$0(android.widget.AdapterView,·android.view.View,·int,·long); | 40 | ··private·final·void·$m$0(android.widget.AdapterView,·android.view.View,·int,·long); |
41 | ····descriptor:·(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | 41 | ····descriptor:·(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
42 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC | 42 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC |
43 | ····Code: | 43 | ····Code: |
44 | ······stack=300,·locals=6,·args_size=5 | 44 | ······stack=300,·locals=6,·args_size=5 |
45 | ·········0:·aload_0 | 45 | ·········0:·aload_0 |
46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; | 46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; |
47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/ | 47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/d |
48 | ·········7:·aload_1 | 48 | ·········7:·aload_1 |
49 | ·········8:·aload_2 | 49 | ·········8:·aload_2 |
50 | ·········9:·iload_3 | 50 | ·········9:·iload_3 |
51 | ········10:·lload·········4 | 51 | ········10:·lload·········4 |
52 | ········12:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/ | 52 | ········12:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/d.f:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
53 | ········15:·return | 53 | ········15:·return |
54 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$11(java.lang.Object); | 54 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$11(java.lang.Object); |
55 | ····descriptor:·(Ljava/lang/Object;)V | 55 | ····descriptor:·(Ljava/lang/Object;)V |
56 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC | 56 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC |
57 | ····Code: | 57 | ····Code: |
58 | ······stack=300,·locals=2,·args_size=2 | 58 | ······stack=300,·locals=2,·args_size=2 |
Offset 14, 28 lines modified | Offset 14, 28 lines modified | ||
14 | ···#6·=·Class··············#5·············//·android/widget/SimpleCursorAdapter$ViewBinder | 14 | ···#6·=·Class··············#5·············//·android/widget/SimpleCursorAdapter$ViewBinder |
15 | ···#7·=·Utf8···············-$f0 | 15 | ···#7·=·Utf8···············-$f0 |
16 | ···#8·=·Utf8···············Ljava/lang/Object; | 16 | ···#8·=·Utf8···············Ljava/lang/Object; |
17 | ···#9·=·Utf8···············-$f1 | 17 | ···#9·=·Utf8···············-$f1 |
18 | ··#10·=·Utf8···············-$f2 | 18 | ··#10·=·Utf8···············-$f2 |
19 | ··#11·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; | 19 | ··#11·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; |
20 | ··#12·=·Fieldref···········#2.#11·········//·"de/freewarepoint/whohasmystuff/-$Lambda$12"."-$f0":Ljava/lang/Object; | 20 | ··#12·=·Fieldref···········#2.#11·········//·"de/freewarepoint/whohasmystuff/-$Lambda$12"."-$f0":Ljava/lang/Object; |
21 | ··#13·=·Utf8···············de/freewarepoint/whohasmystuff/ | 21 | ··#13·=·Utf8···············de/freewarepoint/whohasmystuff/d |
22 | ··#14·=·Class··············#13············//·de/freewarepoint/whohasmystuff/ | 22 | ··#14·=·Class··············#13············//·de/freewarepoint/whohasmystuff/d |
23 | ··#15·=·NameAndType········#9:#8··········//·"-$f1":Ljava/lang/Object; | 23 | ··#15·=·NameAndType········#9:#8··········//·"-$f1":Ljava/lang/Object; |
24 | ··#16·=·Fieldref···········#2.#15·········//·"de/freewarepoint/whohasmystuff/-$Lambda$12"."-$f1":Ljava/lang/Object; | 24 | ··#16·=·Fieldref···········#2.#15·········//·"de/freewarepoint/whohasmystuff/-$Lambda$12"."-$f1":Ljava/lang/Object; |
25 | ··#17·=·Utf8···············java/text/DateFormat | 25 | ··#17·=·Utf8···············java/text/DateFormat |
26 | ··#18·=·Class··············#17············//·java/text/DateFormat | 26 | ··#18·=·Class··············#17············//·java/text/DateFormat |
27 | ··#19·=·NameAndType········#10:#8·········//·"-$f2":Ljava/lang/Object; | 27 | ··#19·=·NameAndType········#10:#8·········//·"-$f2":Ljava/lang/Object; |
28 | ··#20·=·Fieldref···········#2.#19·········//·"de/freewarepoint/whohasmystuff/-$Lambda$12"."-$f2":Ljava/lang/Object; | 28 | ··#20·=·Fieldref···········#2.#19·········//·"de/freewarepoint/whohasmystuff/-$Lambda$12"."-$f2":Ljava/lang/Object; |
29 | ··#21·=·Utf8···············java/util/Calendar | 29 | ··#21·=·Utf8···············java/util/Calendar |
30 | ··#22·=·Class··············#21············//·java/util/Calendar | 30 | ··#22·=·Class··············#21············//·java/util/Calendar |
31 | ··#23·=·Utf8··············· | 31 | ··#23·=·Utf8···············g |
32 | ··#24·=·Utf8···············(Ljava/text/DateFormat;Ljava/util/Calendar;Landroid/view/View;Landroid/database/Cursor;I)Z | 32 | ··#24·=·Utf8···············(Ljava/text/DateFormat;Ljava/util/Calendar;Landroid/view/View;Landroid/database/Cursor;I)Z |
33 | ··#25·=·NameAndType········#23:#24········//· | 33 | ··#25·=·NameAndType········#23:#24········//·g:(Ljava/text/DateFormat;Ljava/util/Calendar;Landroid/view/View;Landroid/database/Cursor;I)Z |
34 | ··#26·=·Methodref··········#14.#25········//·de/freewarepoint/whohasmystuff/ | 34 | ··#26·=·Methodref··········#14.#25········//·de/freewarepoint/whohasmystuff/d.g:(Ljava/text/DateFormat;Ljava/util/Calendar;Landroid/view/View;Landroid/database/Cursor;I)Z |
35 | ··#27·=·Utf8···············<init> | 35 | ··#27·=·Utf8···············<init> |
36 | ··#28·=·Utf8···············()V | 36 | ··#28·=·Utf8···············()V |
37 | ··#29·=·NameAndType········#27:#28········//·"<init>":()V | 37 | ··#29·=·NameAndType········#27:#28········//·"<init>":()V |
38 | ··#30·=·Methodref··········#4.#29·········//·java/lang/Object."<init>":()V | 38 | ··#30·=·Methodref··········#4.#29·········//·java/lang/Object."<init>":()V |
39 | ··#31·=·Utf8···············$m$0 | 39 | ··#31·=·Utf8···············$m$0 |
40 | ··#32·=·Utf8···············(Landroid/view/View;Landroid/database/Cursor;I)Z | 40 | ··#32·=·Utf8···············(Landroid/view/View;Landroid/database/Cursor;I)Z |
41 | ··#33·=·NameAndType········#31:#32········//·$m$0:(Landroid/view/View;Landroid/database/Cursor;I)Z | 41 | ··#33·=·NameAndType········#31:#32········//·$m$0:(Landroid/view/View;Landroid/database/Cursor;I)Z |
Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
59 | ··private·final·boolean·$m$0(android.view.View,·android.database.Cursor,·int); | 59 | ··private·final·boolean·$m$0(android.view.View,·android.database.Cursor,·int); |
60 | ····descriptor:·(Landroid/view/View;Landroid/database/Cursor;I)Z | 60 | ····descriptor:·(Landroid/view/View;Landroid/database/Cursor;I)Z |
61 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC | 61 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC |
62 | ····Code: | 62 | ····Code: |
63 | ······stack=300,·locals=7,·args_size=4 | 63 | ······stack=300,·locals=7,·args_size=4 |
64 | ·········0:·aload_0 | 64 | ·········0:·aload_0 |
65 | ·········1:·getfield······#12·················//·Field·"-$f0":Ljava/lang/Object; | 65 | ·········1:·getfield······#12·················//·Field·"-$f0":Ljava/lang/Object; |
66 | ·········4:·checkcast·····#14·················//·class·de/freewarepoint/whohasmystuff/ | 66 | ·········4:·checkcast·····#14·················//·class·de/freewarepoint/whohasmystuff/d |
67 | ·········7:·astore········4 | 67 | ·········7:·astore········4 |
68 | ·········9:·aload_0 | 68 | ·········9:·aload_0 |
69 | ········10:·getfield······#16·················//·Field·"-$f1":Ljava/lang/Object; | 69 | ········10:·getfield······#16·················//·Field·"-$f1":Ljava/lang/Object; |
70 | ········13:·checkcast·····#18·················//·class·java/text/DateFormat | 70 | ········13:·checkcast·····#18·················//·class·java/text/DateFormat |
71 | ········16:·astore········5 | 71 | ········16:·astore········5 |
72 | ········18:·aload_0 | 72 | ········18:·aload_0 |
73 | ········19:·getfield······#20·················//·Field·"-$f2":Ljava/lang/Object; | 73 | ········19:·getfield······#20·················//·Field·"-$f2":Ljava/lang/Object; |
Offset 75, 15 lines modified | Offset 75, 15 lines modified | ||
75 | ········25:·astore········6 | 75 | ········25:·astore········6 |
76 | ········27:·aload·········4 | 76 | ········27:·aload·········4 |
77 | ········29:·aload·········5 | 77 | ········29:·aload·········5 |
78 | ········31:·aload·········6 | 78 | ········31:·aload·········6 |
79 | ········33:·aload_1 | 79 | ········33:·aload_1 |
80 | ········34:·aload_2 | 80 | ········34:·aload_2 |
81 | ········35:·iload_3 | 81 | ········35:·iload_3 |
82 | ········36:·invokevirtual·#26·················//·Method·de/freewarepoint/whohasmystuff/ | 82 | ········36:·invokevirtual·#26·················//·Method·de/freewarepoint/whohasmystuff/d.g:(Ljava/text/DateFormat;Ljava/util/Calendar;Landroid/view/View;Landroid/database/Cursor;I)Z |
83 | ········39:·ireturn | 83 | ········39:·ireturn |
84 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$12(java.lang.Object,·java.lang.Object,·java.lang.Object); | 84 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$12(java.lang.Object,·java.lang.Object,·java.lang.Object); |
85 | ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V | 85 | ····descriptor:·(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V |
86 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC | 86 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC |
87 | ····Code: | 87 | ····Code: |
88 | ······stack=300,·locals=4,·args_size=4 | 88 | ······stack=300,·locals=4,·args_size=4 |
Offset 12, 20 lines modified | Offset 12, 20 lines modified | ||
12 | ···#4·=·Class··············#3·············//·java/lang/Object | 12 | ···#4·=·Class··············#3·············//·java/lang/Object |
13 | ···#5·=·Utf8···············android/content/DialogInterface$OnClickListener | 13 | ···#5·=·Utf8···············android/content/DialogInterface$OnClickListener |
14 | ···#6·=·Class··············#5·············//·android/content/DialogInterface$OnClickListener | 14 | ···#6·=·Class··············#5·············//·android/content/DialogInterface$OnClickListener |
15 | ···#7·=·Utf8···············-$f0 | 15 | ···#7·=·Utf8···············-$f0 |
16 | ···#8·=·Utf8···············Ljava/lang/Object; | 16 | ···#8·=·Utf8···············Ljava/lang/Object; |
17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; | 17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; |
18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$1"."-$f0":Ljava/lang/Object; | 18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$1"."-$f0":Ljava/lang/Object; |
19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/ | 19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/b |
20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/ | 20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/b |
21 | ··#13·=·Utf8···············r | 21 | ··#13·=·Utf8···············r |
22 | ··#14·=·Utf8···············(Landroid/content/DialogInterface;I)V | 22 | ··#14·=·Utf8···············(Landroid/content/DialogInterface;I)V |
23 | ··#15·=·NameAndType········#13:#14········//·r:(Landroid/content/DialogInterface;I)V | 23 | ··#15·=·NameAndType········#13:#14········//·r:(Landroid/content/DialogInterface;I)V |
24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/ | 24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/b.r:(Landroid/content/DialogInterface;I)V |
25 | ··#17·=·Utf8···············<init> | 25 | ··#17·=·Utf8···············<init> |
26 | ··#18·=·Utf8···············()V | 26 | ··#18·=·Utf8···············()V |
27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V | 27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V |
28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V | 28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V |
29 | ··#21·=·Utf8···············$m$0 | 29 | ··#21·=·Utf8···············$m$0 |
30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/content/DialogInterface;I)V | 30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/content/DialogInterface;I)V |
31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$1".$m$0:(Landroid/content/DialogInterface;I)V | 31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$1".$m$0:(Landroid/content/DialogInterface;I)V |
Offset 40, 18 lines modified | Offset 40, 18 lines modified | ||
40 | ··private·final·void·$m$0(android.content.DialogInterface,·int); | 40 | ··private·final·void·$m$0(android.content.DialogInterface,·int); |
41 | ····descriptor:·(Landroid/content/DialogInterface;I)V | 41 | ····descriptor:·(Landroid/content/DialogInterface;I)V |
42 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC | 42 | ····flags:·(0x1012)·ACC_PRIVATE,·ACC_FINAL,·ACC_SYNTHETIC |
43 | ····Code: | 43 | ····Code: |
44 | ······stack=300,·locals=3,·args_size=3 | 44 | ······stack=300,·locals=3,·args_size=3 |
45 | ·········0:·aload_0 | 45 | ·········0:·aload_0 |
46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; | 46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; |
47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/ | 47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/b |
48 | ·········7:·aload_1 | 48 | ·········7:·aload_1 |
49 | ·········8:·iload_2 | 49 | ·········8:·iload_2 |
50 | ·········9:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/ | 50 | ·········9:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/b.r:(Landroid/content/DialogInterface;I)V |
51 | ········12:·return | 51 | ········12:·return |
52 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$1(java.lang.Object); | 52 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$1(java.lang.Object); |
53 | ····descriptor:·(Ljava/lang/Object;)V | 53 | ····descriptor:·(Ljava/lang/Object;)V |
54 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC | 54 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC |
55 | ····Code: | 55 | ····Code: |
56 | ······stack=300,·locals=2,·args_size=2 | 56 | ······stack=300,·locals=2,·args_size=2 |
Offset 14, 18 lines modified | Offset 14, 18 lines modified | ||
14 | ···#6·=·Class··············#5·············//·android/content/DialogInterface$OnClickListener | 14 | ···#6·=·Class··············#5·············//·android/content/DialogInterface$OnClickListener |
15 | ···#7·=·Utf8···············-$f0 | 15 | ···#7·=·Utf8···············-$f0 |
16 | ···#8·=·Utf8···············Ljava/lang/Object; | 16 | ···#8·=·Utf8···············Ljava/lang/Object; |
17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; | 17 | ···#9·=·NameAndType········#7:#8··········//·"-$f0":Ljava/lang/Object; |
18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$2"."-$f0":Ljava/lang/Object; | 18 | ··#10·=·Fieldref···········#2.#9··········//·"de/freewarepoint/whohasmystuff/-$Lambda$2"."-$f0":Ljava/lang/Object; |
19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/d | 19 | ··#11·=·Utf8···············de/freewarepoint/whohasmystuff/d |
20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/d | 20 | ··#12·=·Class··············#11············//·de/freewarepoint/whohasmystuff/d |
21 | ··#13·=·Utf8··············· | 21 | ··#13·=·Utf8···············e |
22 | ··#14·=·Utf8···············(Landroid/content/DialogInterface;I)V | 22 | ··#14·=·Utf8···············(Landroid/content/DialogInterface;I)V |
23 | ··#15·=·NameAndType········#13:#14········//· | 23 | ··#15·=·NameAndType········#13:#14········//·e:(Landroid/content/DialogInterface;I)V |
24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/d. | 24 | ··#16·=·Methodref··········#12.#15········//·de/freewarepoint/whohasmystuff/d.e:(Landroid/content/DialogInterface;I)V |
25 | ··#17·=·Utf8···············<init> | 25 | ··#17·=·Utf8···············<init> |
26 | ··#18·=·Utf8···············()V | 26 | ··#18·=·Utf8···············()V |
27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V | 27 | ··#19·=·NameAndType········#17:#18········//·"<init>":()V |
28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V | 28 | ··#20·=·Methodref··········#4.#19·········//·java/lang/Object."<init>":()V |
29 | ··#21·=·Utf8···············$m$0 | 29 | ··#21·=·Utf8···············$m$0 |
30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/content/DialogInterface;I)V | 30 | ··#22·=·NameAndType········#21:#14········//·$m$0:(Landroid/content/DialogInterface;I)V |
31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$2".$m$0:(Landroid/content/DialogInterface;I)V | 31 | ··#23·=·Methodref··········#2.#22·········//·"de/freewarepoint/whohasmystuff/-$Lambda$2".$m$0:(Landroid/content/DialogInterface;I)V |
Offset 43, 15 lines modified | Offset 43, 15 lines modified | ||
43 | ····Code: | 43 | ····Code: |
44 | ······stack=300,·locals=3,·args_size=3 | 44 | ······stack=300,·locals=3,·args_size=3 |
45 | ·········0:·aload_0 | 45 | ·········0:·aload_0 |
46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; | 46 | ·········1:·getfield······#10·················//·Field·"-$f0":Ljava/lang/Object; |
47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/d | 47 | ·········4:·checkcast·····#12·················//·class·de/freewarepoint/whohasmystuff/d |
48 | ·········7:·aload_1 | 48 | ·········7:·aload_1 |
49 | ·········8:·iload_2 | 49 | ·········8:·iload_2 |
50 | ·········9:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/d. | 50 | ·········9:·invokevirtual·#16·················//·Method·de/freewarepoint/whohasmystuff/d.e:(Landroid/content/DialogInterface;I)V |
51 | ········12:·return | 51 | ········12:·return |
52 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$2(java.lang.Object); | 52 | ··public·de.freewarepoint.whohasmystuff.-$Lambda$2(java.lang.Object); |
53 | ····descriptor:·(Ljava/lang/Object;)V | 53 | ····descriptor:·(Ljava/lang/Object;)V |
54 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC | 54 | ····flags:·(0x1001)·ACC_PUBLIC,·ACC_SYNTHETIC |
55 | ····Code: | 55 | ····Code: |
56 | ······stack=300,·locals=2,·args_size=2 | 56 | ······stack=300,·locals=2,·args_size=2 |
Offset 21, 25 lines modified | Offset 21, 25 lines modified | ||
21 | import·java.util.Collections; | 21 | import·java.util.Collections; |
22 | import·android.os.Build$VERSION; | 22 | import·android.os.Build$VERSION; |
23 | import·android.widget.ArrayAdapter; | 23 | import·android.widget.ArrayAdapter; |
24 | import·java.util.Date; | 24 | import·java.util.Date; |
25 | import·android.widget.Spinner; | 25 | import·android.widget.Spinner; |
26 | import·android.widget.TextView; | 26 | import·android.widget.TextView; |
27 | import·android.widget.AutoCompleteTextView; | 27 | import·android.widget.AutoCompleteTextView; |
28 | import·de.freewarepoint.whohasmystuff.a. | 28 | import·de.freewarepoint.whohasmystuff.a.a; |
29 | import·android.widget.Button; | 29 | import·android.widget.Button; |
30 | import·android.app.Activity; | 30 | import·android.app.Activity; |
31 | public·class·AddObject·extends·Activity | 31 | public·class·AddObject·extends·Activity |
32 | { | 32 | { |
33 | ····private·boolean·a; | 33 | ····private·boolean·a; |
34 | ····private·Button·b; | 34 | ····private·Button·b; |
35 | ····private·Button·c; | 35 | ····private·Button·c; |
36 | ····private·int·d; | 36 | ····private·int·d; |
37 | ····private· | 37 | ····private·a·e; |
38 | ····private·Button·f; | 38 | ····private·Button·f; |
39 | ····private·AutoCompleteTextView·g; | 39 | ····private·AutoCompleteTextView·g; |
40 | ····private·TextView·h; | 40 | ····private·TextView·h; |
41 | ····private·int·i; | 41 | ····private·int·i; |
42 | ····private·AutoCompleteTextView·j; | 42 | ····private·AutoCompleteTextView·j; |
43 | ····private·Button·k; | 43 | ····private·Button·k; |
44 | ····private·Button·l; | 44 | ····private·Button·l; |
Offset 69, 38 lines modified | Offset 69, 38 lines modified | ||
69 | ················final·String·string·=·query.getString(columnIndex); | 69 | ················final·String·string·=·query.getString(columnIndex); |
70 | ················if·(string·!=·null·&&·(list.contains(string.trim())·^·true))·{ | 70 | ················if·(string·!=·null·&&·(list.contains(string.trim())·^·true))·{ |
71 | ····················list.add(string.trim()); | 71 | ····················list.add(string.trim()); |
72 | ················} | 72 | ················} |
73 | ············} | 73 | ············} |
74 | ············query.close(); | 74 | ············query.close(); |
75 | ········} | 75 | ········} |
76 | ········final·Cursor· | 76 | ········final·Cursor·e·=·this.e.e(); |
77 | ········final·int·columnIndex2·=· | 77 | ········final·int·columnIndex2·=·e.getColumnIndex("person"); |
78 | ········while·( | 78 | ········while·(e.moveToNext())·{ |
79 | ············final·String·trim·=· | 79 | ············final·String·trim·=·e.getString(columnIndex2).trim(); |
80 | ············if·(!list.contains(trim))·{ | 80 | ············if·(!list.contains(trim))·{ |
81 | ················list.add(trim); | 81 | ················list.add(trim); |
82 | ············} | 82 | ············} |
83 | ········} | 83 | ········} |
84 | ········ | 84 | ········e.close(); |
85 | ········Collections.sort(list); | 85 | ········Collections.sort(list); |
86 | ········return·new·ArrayAdapter(this.getApplicationContext(),·n2,·n,·(List)list); | 86 | ········return·new·ArrayAdapter(this.getApplicationContext(),·n2,·n,·(List)list); |
87 | ····} | 87 | ····} |
88 | ···· | 88 | ···· |
89 | ····private·ArrayAdapter·d()·{ | 89 | ····private·ArrayAdapter·d()·{ |
90 | ········final·ArrayList<String>·list·=·new·ArrayList<String>(); | 90 | ········final·ArrayList<String>·list·=·new·ArrayList<String>(); |
91 | ········final·Cursor· | 91 | ········final·Cursor·e·=·this.e.e(); |
92 | ········final·int·columnIndex·=· | 92 | ········final·int·columnIndex·=·e.getColumnIndex("description"); |
93 | ········while·( | 93 | ········while·(e.moveToNext())·{ |
94 | ············final·String·trim·=· | 94 | ············final·String·trim·=·e.getString(columnIndex).trim(); |
95 | ············if·(!list.contains(trim))·{ | 95 | ············if·(!list.contains(trim))·{ |
96 | ················list.add(trim); | 96 | ················list.add(trim); |
97 | ············} | 97 | ············} |
98 | ········} | 98 | ········} |
99 | ········ | 99 | ········e.close(); |
100 | ········Collections.sort(list); | 100 | ········Collections.sort(list); |
101 | ········return·new·ArrayAdapter(this.getApplicationContext(),·2130903041,·2131165199,·(List)list); | 101 | ········return·new·ArrayAdapter(this.getApplicationContext(),·2130903041,·2131165199,·(List)list); |
102 | ····} | 102 | ····} |
103 | ···· | 103 | ···· |
104 | ····private·void·e(final·Bundle·bundle)·{ | 104 | ····private·void·e(final·Bundle·bundle)·{ |
105 | ········final·int·n·=·2; | 105 | ········final·int·n·=·2; |
106 | ········final·int·visibility·=·8; | 106 | ········final·int·visibility·=·8; |
Offset 202, 15 lines modified | Offset 202, 15 lines modified | ||
202 | ········this.f·=·(Button)this.findViewById(2131165188); | 202 | ········this.f·=·(Button)this.findViewById(2131165188); |
203 | ········this.p·=·(Button)this.findViewById(2131165187); | 203 | ········this.p·=·(Button)this.findViewById(2131165187); |
204 | ········this.k·=·(Button)this.findViewById(2131165191); | 204 | ········this.k·=·(Button)this.findViewById(2131165191); |
205 | ········this.l·=·(Button)this.findViewById(2131165196); | 205 | ········this.l·=·(Button)this.findViewById(2131165196); |
206 | ········this.h·=·(TextView)this.findViewById(2131165197); | 206 | ········this.h·=·(TextView)this.findViewById(2131165197); |
207 | ········final·CheckBox·checkBox·=·(CheckBox)this.findViewById(2131165194); | 207 | ········final·CheckBox·checkBox·=·(CheckBox)this.findViewById(2131165194); |
208 | ········final·ImageButton·imageButton·=·(ImageButton)this.findViewById(2131165193); | 208 | ········final·ImageButton·imageButton·=·(ImageButton)this.findViewById(2131165193); |
209 | ········(this.e·=·de.freewarepoint.whohasmystuff.a. | 209 | ········(this.e·=·de.freewarepoint.whohasmystuff.a.a.h((Context)this)).k(); |
210 | ········final·ArrayAdapter·fromResource·=·ArrayAdapter.createFromResource((Context)this,·2130968576,·17367048); | 210 | ········final·ArrayAdapter·fromResource·=·ArrayAdapter.createFromResource((Context)this,·2130968576,·17367048); |
211 | ········fromResource.setDropDownViewResource(17367049); | 211 | ········fromResource.setDropDownViewResource(17367049); |
212 | ········this.r.setAdapter((SpinnerAdapter)fromResource); | 212 | ········this.r.setAdapter((SpinnerAdapter)fromResource); |
213 | ········final·Bundle·extras·=·this.getIntent().getExtras(); | 213 | ········final·Bundle·extras·=·this.getIntent().getExtras(); |
214 | ········if·(extras.getInt("action_type")·==·0)·{ | 214 | ········if·(extras.getInt("action_type")·==·0)·{ |
215 | ············this.p.setVisibility(n); | 215 | ············this.p.setVisibility(n); |
216 | ········} | 216 | ········} |
Offset 233, 15 lines modified | Offset 233, 15 lines modified | ||
233 | ········this.c.setOnClickListener((View$OnClickListener)new·-$Lambda$8((Object)this)); | 233 | ········this.c.setOnClickListener((View$OnClickListener)new·-$Lambda$8((Object)this)); |
234 | ········this.f.setOnClickListener((View$OnClickListener)new·-$Lambda$9((Object)this)); | 234 | ········this.f.setOnClickListener((View$OnClickListener)new·-$Lambda$9((Object)this)); |
235 | ········this.p.setOnClickListener((View$OnClickListener)new·-$Lambda$10((Object)this)); | 235 | ········this.p.setOnClickListener((View$OnClickListener)new·-$Lambda$10((Object)this)); |
236 | ····} | 236 | ····} |
237 | ···· | 237 | ···· |
238 | ····public·void·onDestroy()·{ | 238 | ····public·void·onDestroy()·{ |
239 | ········super.onDestroy(); | 239 | ········super.onDestroy(); |
240 | ········this.e. | 240 | ········this.e.b(); |
241 | ····} | 241 | ····} |
242 | ···· | 242 | ···· |
243 | ····public·void·onRequestPermissionsResult(final·int·n,·final·String[]·array,·final·int[]·array2)·{ | 243 | ····public·void·onRequestPermissionsResult(final·int·n,·final·String[]·array,·final·int[]·array2)·{ |
244 | ········switch·(n)·{ | 244 | ········switch·(n)·{ |
245 | ············case·1024:·{ | 245 | ············case·1024:·{ |
246 | ················if·(array2.length·>·0·&&·array2[0]·==·0)·{ | 246 | ················if·(array2.length·>·0·&&·array2[0]·==·0)·{ |
247 | ····················this.startActivityForResult(new·Intent("android.intent.action.PICK",·ContactsContract$Contacts.CONTENT_URI),·3); | 247 | ····················this.startActivityForResult(new·Intent("android.intent.action.PICK",·ContactsContract$Contacts.CONTENT_URI),·3); |
Offset 11, 13 lines modified | Offset 11, 13 lines modified | ||
11 | ········final·int·n·=·2131165201; | 11 | ········final·int·n·=·2131165201; |
12 | ········super.onCreate(bundle); | 12 | ········super.onCreate(bundle); |
13 | ········this.setContentView(2130903043); | 13 | ········this.setContentView(2130903043); |
14 | ········if·(this.findViewById(n)·!=·null)·{ | 14 | ········if·(this.findViewById(n)·!=·null)·{ |
15 | ············if·(bundle·!=·null)·{ | 15 | ············if·(bundle·!=·null)·{ |
16 | ················return; | 16 | ················return; |
17 | ············} | 17 | ············} |
18 | ············final· | 18 | ············final·b·b·=·new·b(); |
19 | ············ | 19 | ············b.setArguments(this.getIntent().getExtras()); |
20 | ············this.getFragmentManager().beginTransaction().add(n,·(Fragment) | 20 | ············this.getFragmentManager().beginTransaction().add(n,·(Fragment)b).commit(); |
21 | ········} | 21 | ········} |
22 | ····} | 22 | ····} |
23 | } | 23 | } |
Offset 1, 272 lines modified | Offset 1, 30 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff; | 1 | package·de.freewarepoint.whohasmystuff; |
2 | import·android.view.ContextMenu; | ||
3 | import·android.view.ContextMenu$ContextMenuInfo; | ||
4 | import·android.util.Log; | ||
5 | import·android.widget.AdapterView$AdapterContextMenuInfo; | ||
6 | import·android.view.MenuItem; | ||
7 | import·android.widget.ListView; | ||
8 | import·android.content.SharedPreferences$Editor; | ||
9 | import·android.content.SharedPreferences; | ||
10 | import·android.widget.AdapterView$OnItemClickListener; | ||
11 | import·android.content.DialogInterface$OnClickListener; | ||
12 | import·android.app.AlertDialog$Builder; | ||
13 | import·android.os.Build$VERSION; | ||
14 | import·java.util.Date; | ||
15 | import·android.widget.TextView; | ||
16 | import·java.text.DateFormat; | ||
17 | import·android.view.View; | ||
18 | import·android.widget.AdapterView; | ||
19 | import·de.freewarepoint.whohasmystuff.a.a; | ||
20 | import·android.content.DialogInterface; | ||
21 | import·android.widget.ListAdapter; | ||
22 | import·android.widget.SimpleCursorAdapter$ViewBinder; | ||
23 | import·java.text.ParseException; | ||
24 | import·android.content.Intent; | ||
25 | import·java.text.SimpleDateFormat; | ||
26 | import·android.os.Bundle; | 2 | import·android.os.Bundle; |
27 | import· | 3 | import·android.net.Uri; |
28 | import·java.util. | 4 | import·java.util.Date; |
29 | import·android.content.Context; | ||
30 | import·android.widget.SimpleCursorAdapter; | ||
31 | import·android.database.Cursor; | ||
32 | import·android.app.ListFragment; | ||
33 | public· | 5 | public·class·c |
34 | { | 6 | { |
35 | ····protected·de.freewarepoint.whohasmystuff.a.c·a; | ||
36 | ····p | 7 | ····public·String·a; |
8 | ····public·int·b; | ||
9 | ····public·Date·c; | ||
10 | ····public·Date·d; | ||
11 | ····public·String·e; | ||
12 | ····public·String·f; | ||
13 | ····public·boolean·g; | ||
14 | ····public·Uri·h; | ||
37 | ···· | 15 | ···· |
16 | ····public·c()·{ | ||
38 | ····private·SimpleCursorAdapter·e()·{ | ||
39 | ········this.b·=·this.b(); | ||
40 | ········this.getActivity().startManagingCursor(this.b); | ||
41 | ········return·new·SimpleCursorAdapter((Context)this.getActivity(),·2130903044,·this.b,·new·String[]·{·"description",·"person",·"date",·"modification_date"·},·new·int[]·{·2131165202,·2131165203,·2131165204·}); | ||
42 | ····} | 17 | ····} |
43 | ···· | 18 | ···· |
44 | ····private·String·f(final·Calendar·when,·final·Calendar·calendar)·{ | ||
45 | ········final·int·n·=·2131034152; | ||
46 | ········final·int·n2·=·5; | ||
47 | ········final·int·n3·=·2; | ||
48 | ········final·int·n4·=·1; | ||
49 | ········if·(calendar.before(when))·{ | ||
50 | ············return·"0·days"; | ||
51 | ········} | ||
52 | ········int·n5·=·calendar.get(n4)·-·when.get(n4); | ||
53 | ········final·GregorianCalendar·when2·=·new·GregorianCalendar(); | ||
54 | ········when2.setTimeInMillis(when.getTimeInMillis()); | ||
55 | ········when2.set(n4,·calendar.get(n4)); | ||
56 | ········if·(calendar.before(when2))·{ | ||
57 | ············--n5; | ||
58 | ········} | ||
59 | ········if·(n5·>·n4)·{ | ||
60 | ············return·n5·+·"·"·+·this.getString(2131034151); | ||
61 | ········} | ||
62 | ········if·(n5·>·0)·{ | ||
63 | ············return·n5·+·"·"·+·this.getString(2131034150); | ||
64 | ········} | ||
65 | ········int·n6·=·calendar.get(n4)·*·12·+·calendar.get(n3)·-·(when.get(n4)·*·12·+·when.get(n3)); | ||
66 | ········final·GregorianCalendar·when3·=·new·GregorianCalendar(); | ||
67 | ········when3.setTimeInMillis(when.getTimeInMillis()); | ||
68 | ········when3.set(n4,·calendar.get(n4)); | ||
69 | ········when3.set(n3,·calendar.get(n3)); | ||
70 | ········if·(calendar.before(when3))·{ | ||
71 | ············--n6; | ||
72 | ········} | ||
73 | ········if·(n6·>·n4)·{ | ||
74 | ············return·n6·+·"·"·+·this.getString(2131034134); | ||
75 | ········} | ||
76 | ········if·(n6·>·0)·{ | ||
77 | ············return·n6·+·"·"·+·this.getString(2131034133); | ||
78 | ········} | ||
79 | ········final·int·i·=·(int)((calendar.getTimeInMillis()·-·when.getTimeInMillis())·/·86400000L); | ||
80 | ········final·int·n7·=·i·/·7; | ||
81 | ········if·(n7·>·n4)·{ | ||
82 | ············return·n7·+·"·"·+·this.getString(2131034149); | ||
83 | ········} | ||
84 | ········if·(n7·>·0)·{ | ||
85 | ············return·n7·+·"·"·+·this.getString(2131034148); | ||
86 | ········} | ||
87 | ········if·(i·>·n4)·{ | ||
88 | ············return·i·+·"·"·+·this.getString(2131034123); | ||
89 | ········} | ||
90 | ········if·(i·==·n4)·{ | ||
91 | ············return·this.getString(n); | ||
92 | ········} | ||
93 | ········if·(i·!=·0)·{ | ||
94 | ············return·this.getString(2131034147); | ||
95 | ········} | ||
96 | ········if·(calendar.get(n2)·==·when.get(n2))·{ | ||
97 | ············return·this.getString(2131034145); | ||
98 | ········} | ||
99 | ········return·this.getString(n); | ||
100 | ····} | ||
101 | ···· | ||
102 | ····private·void·h(final·int·n,·final·long·n2)·{ | ||
103 | ········final·Cursor·b·=·this.b; | ||
104 | ········b.moveToPosition(n); | ||
105 | ········final·Bundle·bundle·=·new·Bundle(); | ||
106 | ········bundle.putInt("action_type",·this.c()); | ||
107 | ········bundle.putLong("_id",·n2); | ||
108 | ········bundle.putString("description",·b.getString(b.getColumnIndexOrThrow("description"))); | ||
109 | ········bundle.putInt("type",·b.getInt(b.getColumnIndexOrThrow("type"))); | ||
110 | ········try·{ | ||
111 | ············final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyy-MM-dd·HH:mm:ss"); | ||
112 | ············bundle.putLong("date",·simpleDateFormat.parse(b.getString(b.getColumnIndexOrThrow("date"))).getTime()); | ||
113 | ············bundle.putLong("modification_date",·simpleDateFormat.parse(b.getString(b.getColumnIndexOrThrow("modification_date"))).getTime()); | ||
114 | ············bundle.putString("person",·b.getString(b.getColumnIndexOrThrow("person"))); | ||
115 | ············bundle.putString("person_key",·b.getString(b.getColumnIndexOrThrow("person_key"))); | ||
116 | ············final·Intent·intent·=·new·Intent((Context)this.getActivity(),·(Class)AddObject.class); | ||
Max diff block lines reached; 3/11917 bytes (0.03%) of diff not shown. |
Offset 1, 31 lines modified | Offset 1, 31 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff; | 1 | package·de.freewarepoint.whohasmystuff; |
2 | import·android.database.Cursor; | 2 | import·android.database.Cursor; |
3 | public·class·ShowHistory·extends· | 3 | public·class·ShowHistory·extends·d |
4 | { | 4 | { |
5 | ····protected·Cursor· | 5 | ····protected·Cursor·e()·{ |
6 | ········return·this.a. | 6 | ········return·this.a.g(); |
7 | ····} | 7 | ····} |
8 | ···· | 8 | ···· |
9 | ····protected·int· | 9 | ····protected·int·f()·{ |
10 | ········return·2; | 10 | ········return·2; |
11 | ····} | 11 | ····} |
12 | ···· | 12 | ···· |
13 | ····protected·int· | 13 | ····protected·int·g()·{ |
14 | ········return·2131034130; | 14 | ········return·2131034130; |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····protected·boolean· | 17 | ····protected·boolean·k()·{ |
18 | ········return·false; | 18 | ········return·false; |
19 | ····} | 19 | ····} |
20 | ···· | 20 | ···· |
21 | ····boolean· | 21 | ····boolean·l()·{ |
22 | ········return·false; | 22 | ········return·false; |
23 | ····} | 23 | ····} |
24 | ···· | 24 | ···· |
25 | ····protected·boolean· | 25 | ····protected·boolean·m()·{ |
26 | ········return·true; | 26 | ········return·true; |
27 | ····} | 27 | ····} |
28 | } | 28 | } |
Offset 1, 180 lines modified | Offset 1, 123 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff.a; | 1 | package·de.freewarepoint.whohasmystuff.a; |
2 | import·android.os.Environment; | ||
3 | import·android.database.Cursor; | 2 | import·android.database.Cursor; |
3 | import·de.freewarepoint.whohasmystuff.c; | ||
4 | import·java.util.Date; | ||
4 | import·java.text.SimpleDateFormat; | 5 | import·java.text.SimpleDateFormat; |
6 | import·android.content.ContentValues; | ||
7 | import·java.util.HashMap; | ||
8 | import·android.database.sqlite.SQLiteDatabase; | ||
9 | import·android.content.Context; | ||
5 | import·java.text.ParseException; | ||
6 | import·java.io.UnsupportedEncodingException; | ||
7 | import·java.io.Writer; | ||
8 | import·java.io.OutputStream; | ||
9 | import·java.io.OutputStreamWriter; | ||
10 | import·java.io.FileOutputStream; | ||
11 | import·java.io.BufferedWriter; | ||
12 | import·java.util. | 10 | import·java.util.Map; |
13 | import·org.xml.sax.XMLReader; | ||
14 | import·java.io.File; | ||
15 | import·java.io.FileNotFoundException; | ||
16 | import·org.xml.sax.SAXException; | ||
17 | import·java.io.IOException; | ||
18 | import·android.util.Log; | ||
19 | import·org.xml.sax.ContentHandler; | ||
20 | import·org.xml.sax.helpers.XMLReaderFactory; | ||
21 | import·org.xml.sax.InputSource; | ||
22 | import·java.io.Reader; | ||
23 | import·java.io.InputStream; | ||
24 | import·java.io.FileInputStream; | ||
25 | import·java.io.InputStreamReader; | ||
26 | import·java.io.BufferedReader; | ||
27 | public·class·a | 11 | public·class·a |
28 | { | 12 | { |
29 | ····public·static·boolean·a()·{ | ||
30 | ···· | 13 | ····private·static·Map·a; |
14 | ····private·final·Context·b; | ||
15 | ····private·SQLiteDatabase·c; | ||
16 | ····private·b·d; | ||
17 | ···· | ||
18 | ····private·a(final·Context·b)·{ | ||
19 | ········this.b·=·b; | ||
31 | ····} | 20 | ····} |
32 | ···· | 21 | ···· |
22 | ····public·static·a·h(final·Context·context)·{ | ||
23 | ········synchronized·(a.class)·{ | ||
24 | ············if·(de.freewarepoint.whohasmystuff.a.a.a·==·null)·{ | ||
25 | ················de.freewarepoint.whohasmystuff.a.a.a·=·new·HashMap(); | ||
33 | ····public·static·boolean·b(final·c·c)·{ | ||
34 | ········final·File·e·=·e(); | ||
35 | ········final·b·contentHandler·=·new·b(); | ||
36 | ········System.setProperty("org.xml.sax.driver",·"org.xmlpull.v1.sax2.Driver"); | ||
37 | ········try·{ | ||
38 | ············final·BufferedReader·characterStream·=·new(java.io.BufferedReader.class); | ||
39 | ············try·{ | ||
40 | ················final·InputStreamReader·in·=·new(java.io.InputStreamReader.class); | ||
41 | ················try·{ | ||
42 | ····················final·FileInputStream·in2·=·new·FileInputStream(e); | ||
43 | ····················final·InputStreamReader·inputStreamReader·=·in; | ||
44 | ····················try·{ | ||
45 | ························new·InputStreamReader(in2); | ||
46 | ························final·BufferedReader·bufferedReader·=·characterStream; | ||
47 | ························try·{ | ||
48 | ····························new·BufferedReader(in); | ||
49 | ····························final·InputSource·inputSource·=·new·InputSource(characterStream); | ||
50 | ····························final·XMLReader·xmlReader·=·XMLReaderFactory.createXMLReader(); | ||
51 | ····························xmlReader.setContentHandler((ContentHandler)contentHandler); | ||
52 | ····························final·XMLReader·xmlReader2·=·xmlReader; | ||
53 | ····························try·{ | ||
54 | ································xmlReader2.parse(inputSource); | ||
55 | ································characterStream.close(); | ||
56 | ································c.k(); | ||
57 | ································final·Iterator·iterator·=·contentHandler.a.iterator(); | ||
58 | ································while·(iterator.hasNext())·{ | ||
59 | ····································c.f((de.freewarepoint.whohasmystuff.b)iterator.next()); | ||
60 | ································} | ||
61 | ····························} | ||
62 | ····························catch·(IOException·ex)·{ | ||
63 | ································Log.e("WhoHasMyStuff",·ex.getMessage()); | ||
64 | ································return·false; | ||
65 | ····························} | ||
66 | ····························catch·(SAXException·ex2)·{ | ||
67 | ································Log.e("WhoHasMyStuff",·ex2.getMessage()); | ||
68 | ································return·false; | ||
69 | ····························} | ||
70 | ····························catch·(FileNotFoundException·ex3)·{ | ||
71 | ································Log.e("WhoHasMyStuff",·ex3.getMessage()); | ||
72 | ································return·false; | ||
73 | ····························} | ||
74 | ························} | ||
75 | ························catch·(IOException·ex4)·{} | ||
76 | ························catch·(SAXException·ex5)·{} | ||
77 | ························catch·(FileNotFoundException·ex6)·{} | ||
78 | ····················} | ||
79 | ····················catch·(IOException·ex7)·{} | ||
80 | ····················catch·(SAXException·ex8)·{} | ||
81 | ····················catch·(FileNotFoundException·ex9)·{} | ||
82 | ················} | ||
83 | ················catch·(IOException·ex10)·{} | ||
84 | ················catch·(SAXException·ex11)·{} | ||
85 | ················catch·(FileNotFoundException·ex12)·{} | ||
86 | ············} | 26 | ············} |
87 | ············catch·(IOException·ex13)·{} | ||
88 | ············catch·(SAXException·ex14)·{} | ||
89 | ············catch·(FileNotFoundException·ex15)·{} | ||
90 | ········} | ||
91 | ········catch·(IOException·ex16)·{} | ||
92 | ········catch·(SAXException·ex17)·{} | ||
93 | ········catch·(FileNotFoundException·ex18)·{} | ||
94 | ········return·true; | ||
95 | ····} | ||
96 | ···· | ||
97 | ····public·static·boolean·c(final·c·c)·{ | ||
98 | ········final·File·e·=·e(); | ||
99 | ········try·{ | ||
100 | ············final·BufferedWriter·bufferedWriter·=·new(java.io.BufferedWriter.class); | ||
101 | ············ | 27 | ············a·a; |
28 | ············if·(!de.freewarepoint.whohasmystuff.a.a.a.containsKey(context))·{ | ||
29 | ················a·=·new·a(context); | ||
30 | ················de.freewarepoint.whohasmystuff.a.a.a.put(context,·a); | ||
102 | ················try·{ | ||
103 | ····················final·OutputStreamWriter·out·=·new·OutputStreamWriter(new·FileOutputStream(e),·"UTF8"); | ||
104 | ····················final·BufferedWriter·bufferedWriter2·=·bufferedWriter; | ||
105 | ····················try·{ | ||
Max diff block lines reached; 5961/12525 bytes (47.59%) of diff not shown. |
Offset 1, 71 lines modified | Offset 1, 44 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff.a; | 1 | package·de.freewarepoint.whohasmystuff.a; |
2 | import·java.util.LinkedList; | ||
3 | import·android. | 2 | import·android.util.Log; |
4 | import·java.util.Date; | ||
5 | import·org.xml.sax.Attributes; | ||
6 | import·java.util.List; | ||
7 | import·o | 3 | import·android.content.SharedPreferences$Editor; |
4 | import·android.database.sqlite.SQLiteDatabase; | ||
5 | import·android.database.sqlite.SQLiteDatabase$CursorFactory; | ||
6 | import·android.content.Context; | ||
7 | import·android.database.sqlite.SQLiteOpenHelper; | ||
8 | 8 | class·b·extends·SQLiteOpenHelper | |
9 | { | 9 | { |
10 | ····final·Context·a; | ||
10 | ····public·List·a; | ||
11 | ····public·int·b; | ||
12 | ···· | 11 | ···· |
12 | ····b(final·Context·a)·{ | ||
13 | ········super(a,·"data",·(SQLiteDatabase$CursorFactory)null,·4); | ||
14 | ········this.a·=·a; | ||
13 | ····private·void·a(final·Attributes·attributes)·{ | ||
14 | ········for·(int·i·=·0;·i·<·attributes.getLength();·++i)·{ | ||
15 | ············if·("version".equals(attributes.getLocalName(i)))·{ | ||
16 | ················this.b·=·Integer.parseInt(attributes.getValue(i)); | ||
17 | ············} | ||
18 | ········} | ||
19 | ····} | 15 | ····} |
20 | ···· | 16 | ···· |
17 | ····public·void·a(final·SQLiteDatabase·sqLiteDatabase)·{ | ||
18 | ········sqLiteDatabase.execSQL("create·table·lentobjects·(_id·integer·primary·key·autoincrement,·description·text·not·null,·type·integer,·date·date·not·null,·modification_date·date·not·null,·person·text·not·null,·person_key·text,·back·integer·not·null,·calendar_entry·text);"); | ||
21 | ····private·void·b(final·Attributes·attributes)·{ | ||
22 | ········final·boolean·b·=·true; | ||
23 | ········final·de.freewarepoint.whohasmystuff.b·b2·=·new·de.freewarepoint.whohasmystuff.b(); | ||
24 | ········for·(int·i·=·0;·i·<·attributes.getLength();·++i)·{ | ||
25 | ············final·String·localName·=·attributes.getLocalName(i); | ||
26 | ············if·("description".equals(localName))·{ | ||
27 | ················b2.c·=·attributes.getValue(i); | ||
28 | ············} | ||
29 | ············else·if·("type".equals(localName))·{ | ||
30 | ················b2.h·=·Integer.parseInt(attributes.getValue(i)); | ||
31 | ············} | ||
32 | ············else·if·("date".equals(localName))·{ | ||
33 | ················b2.b·=·new·Date(Long.parseLong(attributes.getValue(i))); | ||
34 | ············} | ||
35 | ············else·if·("modificationDate".equals(localName))·{ | ||
36 | ················b2.d·=·new·Date(Long.parseLong(attributes.getValue(i))); | ||
37 | ············} | ||
38 | ············else·if·("personName".equals(localName))·{ | ||
39 | ················b2.f·=·attributes.getValue(i); | ||
40 | ············} | ||
41 | ············else·if·("personKey".equals(localName))·{ | ||
42 | ················b2.e·=·attributes.getValue(i); | ||
43 | ············} | ||
44 | ············else·if·("returned".equals(localName))·{ | ||
45 | ················b2.g·=·(Integer.parseInt(attributes.getValue(i))·==·(b·?·1·:·0)·&&·b); | ||
46 | ············} | ||
47 | ············else·if·("calendarEvent".equals(localName))·{ | ||
48 | ················b2.a·=·Uri.parse(attributes.getValue(i)); | ||
49 | ············} | ||
50 | ········} | ||
51 | ········if·(this.b·<·4)·{ | ||
52 | ············b2.d·=·b2.b; | ||
53 | ········} | ||
54 | ········this.a.add(b2); | ||
55 | ····} | 19 | ····} |
56 | ···· | 20 | ···· |
57 | ····@Override | ||
58 | ····public·void·startElement(final·String·uri,·final·String·anObject,·final·String·qName,·final·Attributes·attributes)·{ | ||
59 | ········super.startElement(uri,·anObject,·qName,·attributes); | ||
60 | ········if·("DatabaseBackup".equals(anObject))·{ | ||
61 | ············this.a·=·new·LinkedList(); | ||
62 | ···· | 21 | ····public·void·onCreate(final·SQLiteDatabase·sqLiteDatabase)·{ |
22 | ········sqLiteDatabase.execSQL("create·table·lentobjects·(_id·integer·primary·key·autoincrement,·description·text·not·null,·type·integer,·date·date·not·null,·modification_date·date·not·null,·person·text·not·null,·person_key·text,·back·integer·not·null,·calendar_entry·text);"); | ||
23 | ········final·SharedPreferences$Editor·edit·=·this.a.getSharedPreferences(de.freewarepoint.whohasmystuff.b.class.getSimpleName(),·0).edit(); | ||
24 | ········edit.putBoolean("FirstStart",·true); | ||
25 | ········edit.commit(); | ||
26 | ····} | ||
27 | ···· | ||
28 | ····public·void·onUpgrade(final·SQLiteDatabase·sqLiteDatabase,·final·int·i,·final·int·j)·{ | ||
29 | ········Log.i("WhoHasMyStuff",·"Upgrading·database·from·version·"·+·i·+·"·to·"·+·j); | ||
30 | ········if·(i·<·2)·{ | ||
31 | ············sqLiteDatabase.execSQL("ALTER·TABLE·lentobjects·ADD·COLUMN·calendar_entry·text"); | ||
32 | ········} | ||
33 | ········if·(i·<·3)·{ | ||
34 | ············sqLiteDatabase.execSQL("ALTER·TABLE·lentobjects·ADD·COLUMN·type·integer"); | ||
63 | ········} | 35 | ········} |
64 | ········else·if·("LentObject".equals(anObject))·{ | ||
65 | ········ | 36 | ········if·(i·<·4)·{ |
37 | ············sqLiteDatabase.execSQL("ALTER·TABLE·lentobjects·ADD·COLUMN·modification_date·date"); | ||
38 | ············sqLiteDatabase.execSQL("UPDATE·lentobjects·SET·modification_date·=·date"); | ||
66 | ········} | 39 | ········} |
67 | ····} | 40 | ····} |
68 | } | 41 | } |
Offset 1, 123 lines modified | Offset 1, 71 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff.a; | 1 | package·de.freewarepoint.whohasmystuff.a; |
2 | import·de.freewarepoint.whohasmystuff.b; | ||
3 | import·a | 2 | import·java.util.LinkedList; |
3 | import·android.net.Uri; | ||
4 | import·java.util.Date; | 4 | import·java.util.Date; |
5 | import·org.xml.sax.Attributes; | ||
5 | import·java.text.SimpleDateFormat; | ||
6 | import·android.content.ContentValues; | ||
7 | import·java.util.HashMap; | ||
8 | import·android.database.sqlite.SQLiteDatabase; | ||
9 | import·android.content.Context; | ||
10 | import·java.util. | 6 | import·java.util.List; |
7 | import·org.xml.sax.helpers.DefaultHandler; | ||
11 | public·class·c | 8 | public·class·c·extends·DefaultHandler |
12 | { | 9 | { |
10 | ····public·int·a; | ||
11 | ····public·List·b; | ||
13 | ····private·static·Map·a; | ||
14 | ····private·final·Context·b; | ||
15 | ····private·SQLiteDatabase·c; | ||
16 | ····private·d·d; | ||
17 | ···· | 12 | ···· |
18 | ····private·c(final·Context·b)·{ | ||
19 | ······· | 13 | ····private·void·a(final·Attributes·attributes)·{ |
14 | ········for·(int·i·=·0;·i·<·attributes.getLength();·++i)·{ | ||
15 | ············if·("version".equals(attributes.getLocalName(i)))·{ | ||
16 | ················this.a·=·Integer.parseInt(attributes.getValue(i)); | ||
17 | ············} | ||
18 | ········} | ||
20 | ····} | 19 | ····} |
21 | ···· | 20 | ···· |
22 | ····public·static·c·a(final·Context·context)·{ | ||
23 | ········synchronized·(c.class)·{ | ||
24 | ············if·(c.a·==·null)·{ | ||
25 | ···· | 21 | ····private·void·b(final·Attributes·attributes)·{ |
22 | ········final·boolean·b·=·true; | ||
23 | ········final·de.freewarepoint.whohasmystuff.c·c·=·new·de.freewarepoint.whohasmystuff.c(); | ||
24 | ········for·(int·i·=·0;·i·<·attributes.getLength();·++i)·{ | ||
25 | ············final·String·localName·=·attributes.getLocalName(i); | ||
26 | ············if·("description".equals(localName))·{ | ||
27 | ················c.a·=·attributes.getValue(i); | ||
26 | ············} | 28 | ············} |
29 | ············else·if·("type".equals(localName))·{ | ||
30 | ················c.b·=·Integer.parseInt(attributes.getValue(i)); | ||
27 | ············ | 31 | ············} |
28 | ············if·(!de.freewarepoint.whohasmystuff.a.c.a.containsKey(context))·{ | ||
29 | ················c·=·new·c(context); | ||
30 | ············ | 32 | ············else·if·("date".equals(localName))·{ |
33 | ················c.c·=·new·Date(Long.parseLong(attributes.getValue(i))); | ||
34 | ············} | ||
35 | ············else·if·("modificationDate".equals(localName))·{ | ||
36 | ················c.d·=·new·Date(Long.parseLong(attributes.getValue(i))); | ||
37 | ············} | ||
38 | ············else·if·("personName".equals(localName))·{ | ||
39 | ················c.e·=·attributes.getValue(i); | ||
40 | ············} | ||
41 | ············else·if·("personKey".equals(localName))·{ | ||
42 | ················c.f·=·attributes.getValue(i); | ||
43 | ············} | ||
44 | ············else·if·("returned".equals(localName))·{ | ||
45 | ················c.g·=·(Integer.parseInt(attributes.getValue(i))·==·(b·?·1·:·0)·&&·b); | ||
31 | ············} | 46 | ············} |
32 | ············else·{ | ||
33 | ············ | 47 | ············else·if·("calendarEvent".equals(localName))·{ |
48 | ················c.h·=·Uri.parse(attributes.getValue(i)); | ||
34 | ············} | 49 | ············} |
35 | ············return·c; | ||
36 | ········} | 50 | ········} |
51 | ········if·(this.a·<·4)·{ | ||
52 | ············c.d·=·c.c; | ||
37 | ····} | ||
38 | ···· | ||
39 | ····private·boolean·m(final·long·lng,·final·ContentValues·contentValues)·{ | ||
40 | ········boolean·b·=·false; | ||
41 | ········contentValues.put("modification_date",·new·SimpleDateFormat("yyyy-MM-dd·HH:mm:ss").format(new·Date())); | ||
42 | ········if·(this.c.update("lentobjects",·contentValues,·"_id="·+·lng,·(String[])null)·>·0)·{ | ||
43 | ············b·=·true; | ||
44 | ········} | 53 | ········} |
54 | ········this.b.add(c); | ||
45 | ········return·b; | ||
46 | ····} | ||
47 | ···· | ||
48 | ····public·c·b()·{ | ||
49 | ········this.d·=·new·d(this.b); | ||
50 | ········this.c·=·this.d.getWritableDatabase(); | ||
51 | ········return·this; | ||
52 | ····} | ||
53 | ···· | ||
54 | ····public·Cursor·c()·{ | ||
55 | ········return·this.c.query("lentobjects",·new·String[]·{·"_id",·"description",·"type",·"date",·"modification_date",·"person",·"person_key",·"back",·"calendar_entry"·},·(String)null,·(String[])null,·(String)null,·(String)null,·"date·ASC"); | ||
56 | ····} | ||
57 | ···· | ||
58 | ····public·boolean·d(final·long·n)·{ | ||
59 | ········final·ContentValues·contentValues·=·new·ContentValues(); | ||
60 | ········contentValues.put("back",·Boolean.valueOf(true)); | ||
61 | ········return·this.m(n,·contentValues); | ||
62 | ····} | 55 | ····} |
63 | ···· | 56 | ···· |
64 | ····public·boolean·e(final·long·lng)·{ | ||
65 | ········boolean·b·=·false; | ||
66 | ········if·(this.c.delete("lentobjects",·"_id="·+·lng,·(String[])null)·>·0)·{ | ||
67 | ···· | 57 | ····@Override |
58 | ····public·void·startElement(final·String·uri,·final·String·anObject,·final·String·qName,·final·Attributes·attributes)·{ | ||
59 | ········super.startElement(uri,·anObject,·qName,·attributes); | ||
60 | ········if·("DatabaseBackup".equals(anObject))·{ | ||
61 | ············this.b·=·new·LinkedList(); | ||
62 | ············this.a(attributes); | ||
68 | ········} | 63 | ········} |
64 | ········else·if·("LentObject".equals(anObject))·{ | ||
65 | ············this.b(attributes); | ||
69 | ········return·b; | ||
70 | ····} | ||
71 | ···· | ||
72 | ····public·long·f(final·b·b)·{ | ||
73 | ········final·ContentValues·contentValues·=·new·ContentValues(); | ||
74 | ········contentValues.put("description",·b.c); | ||
75 | ········contentValues.put("type",·Integer.valueOf(b.h)); | ||
76 | ········final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyy-MM-dd·HH:mm:ss"); | ||
77 | ········contentValues.put("date",·simpleDateFormat.format(b.b)); | ||
78 | ········contentValues.put("modification_date",·simpleDateFormat.format(b.d)); | ||
79 | ········contentValues.put("person",·b.f); | ||
80 | ········contentValues.put("person_key",·b.e); | ||
81 | ········contentValues.put("back",·Boolean.valueOf(b.g)); | ||
82 | ········if·(b.a·!=·null)·{ | ||
Max diff block lines reached; 1498/6844 bytes (21.89%) of diff not shown. |
Offset 1, 44 lines modified | Offset 1, 180 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff.a; | 1 | package·de.freewarepoint.whohasmystuff.a; |
2 | import·android.os.Environment; | ||
3 | import·android.database.Cursor; | ||
4 | import·java.text.SimpleDateFormat; | ||
5 | import·java.util.Iterator; | ||
6 | import·org.xml.sax.XMLReader; | ||
7 | import·org.xml.sax.SAXException; | ||
8 | import·org.xml.sax.ContentHandler; | ||
9 | import·org.xml.sax.helpers.XMLReaderFactory; | ||
10 | import·org.xml.sax.InputSource; | ||
11 | import·java.io.Reader; | ||
12 | import·java.io.InputStream; | ||
13 | import·java.io.FileInputStream; | ||
14 | import·java.io.InputStreamReader; | ||
15 | import·java.io.BufferedReader; | ||
16 | import·java.io.File; | ||
17 | import·java.io.FileNotFoundException; | ||
18 | import·java.text.ParseException; | ||
19 | import·java.io.UnsupportedEncodingException; | ||
20 | import·java.io.IOException; | ||
2 | import·android.util.Log; | 21 | import·android.util.Log; |
3 | import·android.content.SharedPreferences$Editor; | ||
4 | import·android.database.sqlite.SQLiteDatabase; | ||
5 | import·android.database.sqlite.SQLiteDatabase$CursorFactory; | ||
6 | import·android.content.Context; | ||
7 | import· | 22 | import·java.io.Writer; |
23 | import·java.io.OutputStream; | ||
24 | import·java.io.OutputStreamWriter; | ||
25 | import·java.io.FileOutputStream; | ||
26 | import·java.io.BufferedWriter; | ||
8 | 27 | public·class·d | |
9 | { | 28 | { |
29 | ····public·static·boolean·a()·{ | ||
30 | ········return·e().exists(); | ||
10 | ····final·Context·a; | ||
11 | ···· | ||
12 | ····d(final·Context·a)·{ | ||
13 | ········super(a,·"data",·(SQLiteDatabase$CursorFactory)null,·4); | ||
14 | ········this.a·=·a; | ||
15 | ····} | 31 | ····} |
16 | ···· | 32 | ···· |
17 | ····public·void·a(final·SQLiteDatabase·sqLiteDatabase)·{ | ||
18 | ···· | 33 | ····public·static·boolean·b(final·a·a)·{ |
34 | ········final·File·e·=·e(); | ||
35 | ········try·{ | ||
36 | ············final·BufferedWriter·bufferedWriter·=·new(java.io.BufferedWriter.class); | ||
37 | ············try·{ | ||
38 | ················try·{ | ||
39 | ····················final·OutputStreamWriter·out·=·new·OutputStreamWriter(new·FileOutputStream(e),·"UTF8"); | ||
40 | ····················final·BufferedWriter·bufferedWriter2·=·bufferedWriter; | ||
41 | ····················try·{ | ||
42 | ························new·BufferedWriter(out); | ||
43 | ························bufferedWriter.write(d(a)); | ||
44 | ························bufferedWriter.close(); | ||
45 | ························return·true; | ||
46 | ····················} | ||
47 | ····················catch·(IOException·ex)·{ | ||
48 | ························Log.e("WhoHasMyStuff",·ex.getMessage()); | ||
49 | ························return·false; | ||
50 | ····················} | ||
51 | ····················catch·(UnsupportedEncodingException·ex2)·{ | ||
52 | ························Log.e("WhoHasMyStuff",·ex2.getMessage()); | ||
53 | ························return·false; | ||
54 | ····················} | ||
55 | ····················catch·(ParseException·ex3)·{ | ||
56 | ························Log.e("WhoHasMyStuff",·ex3.getMessage()); | ||
57 | ························return·false; | ||
58 | ····················} | ||
59 | ····················catch·(FileNotFoundException·ex4)·{ | ||
60 | ························Log.e("WhoHasMyStuff",·ex4.getMessage()); | ||
61 | ························return·false; | ||
62 | ····················} | ||
63 | ················} | ||
64 | ················catch·(IOException·ex5)·{} | ||
65 | ················catch·(UnsupportedEncodingException·ex6)·{} | ||
66 | ················catch·(ParseException·ex7)·{} | ||
67 | ················catch·(FileNotFoundException·ex8)·{} | ||
68 | ············} | ||
69 | ············catch·(IOException·ex9)·{} | ||
70 | ············catch·(UnsupportedEncodingException·ex10)·{} | ||
71 | ············catch·(ParseException·ex11)·{} | ||
72 | ············catch·(FileNotFoundException·ex12)·{} | ||
73 | ········} | ||
74 | ········catch·(IOException·ex13)·{} | ||
75 | ········catch·(UnsupportedEncodingException·ex14)·{} | ||
76 | ········catch·(ParseException·ex15)·{} | ||
77 | ········catch·(FileNotFoundException·ex16)·{} | ||
19 | ····} | 78 | ····} |
20 | ···· | 79 | ···· |
21 | ····public·void·onCreate(final·SQLiteDatabase·sqLiteDatabase)·{ | ||
22 | ········sqLiteDatabase.execSQL("create·table·lentobjects·(_id·integer·primary·key·autoincrement,·description·text·not·null,·type·integer,·date·date·not·null,·modification_date·date·not·null,·person·text·not·null,·person_key·text,·back·integer·not·null,·calendar_entry·text);"); | ||
23 | ········final·SharedPreferences$Editor·edit·=·this.a.getSharedPreferences(de.freewarepoint.whohasmystuff.d.class.getSimpleName(),·0).edit(); | ||
24 | ········edit.putBoolean("FirstStart",·true); | ||
25 | ···· | 80 | ····public·static·boolean·c(final·a·a)·{ |
81 | ········final·File·e·=·e(); | ||
82 | ········final·c·contentHandler·=·new·c(); | ||
83 | ········System.setProperty("org.xml.sax.driver",·"org.xmlpull.v1.sax2.Driver"); | ||
84 | ········try·{ | ||
85 | ············final·BufferedReader·characterStream·=·new(java.io.BufferedReader.class); | ||
86 | ············try·{ | ||
87 | ················final·InputStreamReader·in·=·new(java.io.InputStreamReader.class); | ||
88 | ················try·{ | ||
89 | ····················final·FileInputStream·in2·=·new·FileInputStream(e); | ||
90 | ····················final·InputStreamReader·inputStreamReader·=·in; | ||
91 | ····················try·{ | ||
92 | ························new·InputStreamReader(in2); | ||
93 | ························final·BufferedReader·bufferedReader·=·characterStream; | ||
94 | ························try·{ | ||
95 | ····························new·BufferedReader(in); | ||
96 | ····························final·InputSource·inputSource·=·new·InputSource(characterStream); | ||
97 | ····························final·XMLReader·xmlReader·=·XMLReaderFactory.createXMLReader(); | ||
98 | ····························xmlReader.setContentHandler((ContentHandler)contentHandler); | ||
99 | ····························final·XMLReader·xmlReader2·=·xmlReader; | ||
100 | ····························try·{ | ||
101 | ································xmlReader2.parse(inputSource); | ||
102 | ································characterStream.close(); | ||
103 | ································a.a(); | ||
104 | ································final·Iterator·iterator·=·contentHandler.b.iterator(); | ||
105 | ································while·(iterator.hasNext())·{ | ||
106 | ····································a.c((de.freewarepoint.whohasmystuff.c)iterator.next()); | ||
107 | ································} | ||
108 | ····························} | ||
109 | ····························catch·(IOException·ex)·{ | ||
110 | ································Log.e("WhoHasMyStuff",·ex.getMessage()); | ||
Max diff block lines reached; 2675/10112 bytes (26.45%) of diff not shown. |
Offset 1, 30 lines modified | Offset 1, 195 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff; | 1 | package·de.freewarepoint.whohasmystuff; |
2 | import·android.content.DialogInterface; | ||
3 | import·android.app.FragmentTransaction; | ||
4 | import·android.app.Fragment; | ||
5 | import·android.content.Intent; | ||
6 | import·android.view.MenuItem; | ||
7 | import·android.view.MenuInflater; | ||
8 | import·android.view.Menu; | ||
9 | import·android.database.Cursor; | ||
10 | import·android.app.AlertDialog; | ||
11 | import·android.os.Environment; | ||
12 | import·android.widget.Toast; | ||
2 | import·android.os.Bu | 13 | import·android.os.Build$VERSION; |
3 | import·java.util.Date; | ||
4 | import·android.net. | 14 | import·android.content.DialogInterface$OnClickListener; |
15 | import·android.content.Context; | ||
16 | import·android.app.AlertDialog$Builder; | ||
5 | public·class·b | 17 | public·class·b·extends·d |
6 | { | 18 | { |
19 | ····private·void·a()·{ | ||
20 | ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity()); | ||
21 | ········alertDialog$Builder.setIcon(17301543); | ||
22 | ········alertDialog$Builder.setTitle((CharSequence)this.getString(2131034119)); | ||
23 | ········alertDialog$Builder.setMessage((CharSequence)this.getString(2131034118)); | ||
24 | ········alertDialog$Builder.setPositiveButton(17039379,·(DialogInterface$OnClickListener)new·-$Lambda$0((Object)this)); | ||
25 | ········alertDialog$Builder.setNegativeButton(17039369,·(DialogInterface$OnClickListener)null); | ||
26 | ········alertDialog$Builder.show(); | ||
7 | ····public·Uri·a; | ||
8 | ····public·Date·b; | ||
9 | ····public·String·c; | ||
10 | ····public·Date·d; | ||
11 | ····public·String·e; | ||
12 | ····public·String·f; | ||
13 | ····public·boolean·g; | ||
14 | ····public·int·h; | ||
15 | ···· | ||
16 | ····public·b()·{ | ||
17 | ····} | 27 | ····} |
18 | ···· | 28 | ···· |
19 | ····public·b(final·Bundle·bundle)·{ | ||
20 | ········this.c·=·bundle.getString("description"); | ||
21 | ········this.h·=·bundle.getInt("type"); | ||
22 | ········this.b·=·new·Date(bundle.getLong("date")); | ||
23 | ········this.d·=·new·Date(bundle.getLong("modification_date")); | ||
24 | ········this.f·=·bundle.getString("person"); | ||
25 | ···· | 29 | ····private·void·b()·{ |
30 | ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity()); | ||
31 | ········alertDialog$Builder.setIcon(17301543); | ||
32 | ········alertDialog$Builder.setTitle((CharSequence)this.getString(2131034120)); | ||
33 | ········alertDialog$Builder.setMessage((CharSequence)this.getString(2131034157)); | ||
34 | ········alertDialog$Builder.setPositiveButton(17039379,·(DialogInterface$OnClickListener)new·-$Lambda$1((Object)this)); | ||
35 | ········alertDialog$Builder.setNegativeButton(17039369,·(DialogInterface$OnClickListener)null); | ||
36 | ········alertDialog$Builder.show(); | ||
37 | ····} | ||
38 | ···· | ||
39 | ····private·void·c()·{ | ||
40 | ········if·(Build$VERSION.SDK_INT·>=·23·&&·this.getActivity().checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE")·!=·0)·{ | ||
41 | ············this.requestPermissions(new·String[]·{·"android.permission.WRITE_EXTERNAL_STORAGE"·},·1024); | ||
42 | ············return; | ||
43 | ········} | ||
44 | ········if·(this.j())·{ | ||
45 | ············if·(de.freewarepoint.whohasmystuff.a.d.a())·{ | ||
46 | ················this.a(); | ||
47 | ············} | ||
48 | ············else·{ | ||
49 | ················this.d(); | ||
50 | ············} | ||
51 | ········} | ||
52 | ····} | ||
53 | ···· | ||
54 | ····private·void·d()·{ | ||
55 | ········if·(de.freewarepoint.whohasmystuff.a.d.b(this.a))·{ | ||
56 | ············Toast.makeText((Context)this.getActivity(),·2131034155,·1).show(); | ||
57 | ········} | ||
58 | ········else·{ | ||
59 | ············this.o(); | ||
60 | ········} | ||
61 | ····} | ||
62 | ···· | ||
63 | ····private·void·h()·{ | ||
64 | ········if·(Build$VERSION.SDK_INT·>=·23·&&·this.getActivity().checkSelfPermission("android.permission.READ_EXTERNAL_STORAGE")·!=·0)·{ | ||
65 | ············this.requestPermissions(new·String[]·{·"android.permission.READ_EXTERNAL_STORAGE"·},·1025); | ||
66 | ············return; | ||
67 | ········} | ||
68 | ········if·(this.i())·{ | ||
69 | ············this.b(); | ||
70 | ········} | ||
71 | ····} | ||
72 | ···· | ||
73 | ····private·boolean·i()·{ | ||
74 | ········final·String·externalStorageState·=·Environment.getExternalStorageState(); | ||
75 | ········if·(!"mounted".equals(externalStorageState)·&&·("mounted_ro".equals(externalStorageState)·^·true))·{ | ||
76 | ············final·AlertDialog·create·=·new·AlertDialog$Builder((Context)this.getActivity()).create(); | ||
77 | ············create.setTitle((CharSequence)this.getString(2131034163)); | ||
78 | ············create.setMessage((CharSequence)this.getString(2131034161)); | ||
79 | ············create.show(); | ||
80 | ············return·false; | ||
81 | ········} | ||
82 | ········return·true; | ||
83 | ····} | ||
84 | ···· | ||
85 | ····private·boolean·j()·{ | ||
86 | ········if·(!"mounted".equals(Environment.getExternalStorageState()))·{ | ||
87 | ············final·AlertDialog·create·=·new·AlertDialog$Builder((Context)this.getActivity()).create(); | ||
88 | ············create.setTitle((CharSequence)this.getString(2131034163)); | ||
89 | ············create.setMessage((CharSequence)this.getString(2131034162)); | ||
90 | ············create.show(); | ||
91 | ············return·false; | ||
92 | ········} | ||
93 | ········return·true; | ||
94 | ····} | ||
95 | ···· | ||
96 | ····private·void·n(final·String·message)·{ | ||
97 | ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity()); | ||
98 | ········alertDialog$Builder.setIcon(17301543); | ||
99 | ········alertDialog$Builder.setTitle((CharSequence)this.getString(2131034120)); | ||
100 | ········alertDialog$Builder.setMessage((CharSequence)message); | ||
101 | ········alertDialog$Builder.setPositiveButton(17039379,·(DialogInterface$OnClickListener)null); | ||
102 | ········alertDialog$Builder.show(); | ||
103 | ····} | ||
104 | ···· | ||
105 | ····private·void·o()·{ | ||
106 | ········this.n(this.getString(2131034154)); | ||
107 | ····} | ||
Max diff block lines reached; 3/7509 bytes (0.04%) of diff not shown. |
Offset 1, 196 lines modified | Offset 1, 272 lines modified | ||
1 | package·de.freewarepoint.whohasmystuff; | 1 | package·de.freewarepoint.whohasmystuff; |
2 | import·android.view.ContextMenu; | ||
3 | import·android.view.ContextMenu$ContextMenuInfo; | ||
4 | import·android.util.Log; | ||
5 | import·android.widget.AdapterView$AdapterContextMenuInfo; | ||
6 | import·android.view.MenuItem; | ||
7 | import·android.widget.ListView; | ||
8 | import·android.content.SharedPreferences$Editor; | ||
9 | import·android.content.SharedPreferences; | ||
10 | import·android.widget.AdapterView$OnItemClickListener; | ||
11 | import·android.content.DialogInterface$OnClickListener; | ||
12 | import·android.app.AlertDialog$Builder; | ||
13 | import·android.os.Build$VERSION; | ||
14 | import·java.util.Date; | ||
15 | import·android.widget.TextView; | ||
16 | import·java.text.DateFormat; | ||
17 | import·android.view.View; | ||
18 | import·android.widget.AdapterView; | ||
2 | import·android.content.DialogInterface; | 19 | import·android.content.DialogInterface; |
3 | import·android.app.FragmentTransaction; | ||
4 | import·android. | 20 | import·android.widget.ListAdapter; |
21 | import·android.widget.SimpleCursorAdapter$ViewBinder; | ||
22 | import·java.text.ParseException; | ||
5 | import·android.content.Intent; | 23 | import·android.content.Intent; |
6 | import·android.view.MenuItem; | ||
7 | import·android.view.MenuInflater; | ||
8 | import·a | 24 | import·java.text.SimpleDateFormat; |
25 | import·android.os.Bundle; | ||
26 | import·java.util.GregorianCalendar; | ||
27 | import·java.util.Calendar; | ||
28 | import·android.content.Context; | ||
29 | import·android.widget.SimpleCursorAdapter; | ||
9 | import·android.database.Cursor; | 30 | import·android.database.Cursor; |
10 | import·android.app.AlertDialog; | ||
11 | import·android.os.Environment; | ||
12 | import·android.widget.Toast; | ||
13 | import·de.freewarepoint.whohasmystuff.a.a; | 31 | import·de.freewarepoint.whohasmystuff.a.a; |
32 | import·android.app.ListFragment; | ||
14 | import·android.os.Build$VERSION; | ||
15 | import·android.content.DialogInterface$OnClickListener; | ||
16 | import·android.content.Context; | ||
17 | import·android.app.AlertDialog$Builder; | ||
18 | public·class·d·extends· | 33 | public·abstract·class·d·extends·ListFragment |
19 | { | 34 | { |
35 | ····protected·a·a; | ||
36 | ····private·Cursor·b; | ||
20 | ····private·void·e()·{ | ||
21 | ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity()); | ||
22 | ········alertDialog$Builder.setIcon(17301543); | ||
23 | ········alertDialog$Builder.setTitle((CharSequence)this.getString(2131034119)); | ||
24 | ········alertDialog$Builder.setMessage((CharSequence)this.getString(2131034118)); | ||
25 | ········alertDialog$Builder.setPositiveButton(17039379,·(DialogInterface$OnClickListener)new·-$Lambda$1((Object)this)); | ||
26 | ········alertDialog$Builder.setNegativeButton(17039369,·(DialogInterface$OnClickListener)null); | ||
27 | ········alertDialog$Builder.show(); | ||
28 | ····} | ||
29 | ···· | ||
30 | ····private·void·f()·{ | ||
31 | ········final·AlertDialog$Builder·alertDialog$Builder·=·new·AlertDialog$Builder((Context)this.getActivity()); | ||
32 | ········alertDialog$Builder.setIcon(17301543); | ||
33 | ········alertDialog$Builder.setTitle((CharSequence)this.getString(2131034120)); | ||
34 | ········alertDialog$Builder.setMessage((CharSequence)this.getString(2131034157)); | ||
35 | ········alertDialog$Builder.setPositiveButton(17039379,·(DialogInterface$OnClickListener)new·-$Lambda$2((Object)this)); | ||
36 | ········alertDialog$Builder.setNegativeButton(17039369,·(DialogInterface$OnClickListener)null); | ||
37 | ········alertDialog$Builder.show(); | ||
38 | ····} | ||
39 | ···· | ||
40 | ····private·void·h()·{ | ||
41 | ········if·(Build$VERSION.SDK_INT·>=·23·&&·this.getActivity().checkSelfPermission("android.permission.WRITE_EXTERNAL_STORAGE")·!=·0)·{ | ||
42 | ············this.requestPermissions(new·String[]·{·"android.permission.WRITE_EXTERNAL_STORAGE"·},·1024); | ||
43 | ············return; | ||
44 | ········} | ||
45 | ········if·(this.n())·{ | ||
46 | ············if·(a.a())·{ | ||
47 | ················this.e(); | ||
48 | ············} | ||
49 | ············else·{ | ||
50 | ················this.k(); | ||
51 | ············} | ||
52 | ········} | ||
53 | ····} | ||
54 | ···· | 37 | ···· |
38 | ····private·SimpleCursorAdapter·b()·{ | ||
39 | ········this.b·=·this.e(); | ||
40 | ········this.getActivity().startManagingCursor(this.b); | ||
41 | ········return·new·SimpleCursorAdapter((Context)this.getActivity(),·2130903044,·this.b,·new·String[]·{·"description",·"person",·"date",·"modification_date"·},·new·int[]·{·2131165202,·2131165203,·2131165204·}); | ||
42 | ····} | ||
43 | ···· | ||
44 | ····private·String·c(final·Calendar·when,·final·Calendar·calendar)·{ | ||
45 | ········final·int·n·=·2131034152; | ||
46 | ········final·int·n2·=·5; | ||
47 | ········final·int·n3·=·2; | ||
48 | ········final·int·n4·=·1; | ||
49 | ········if·(calendar.before(when))·{ | ||
50 | ············return·"0·days"; | ||
51 | ········} | ||
52 | ········int·n5·=·calendar.get(n4)·-·when.get(n4); | ||
53 | ········final·GregorianCalendar·when2·=·new·GregorianCalendar(); | ||
54 | ········when2.setTimeInMillis(when.getTimeInMillis()); | ||
55 | ········when2.set(n4,·calendar.get(n4)); | ||
56 | ········if·(calendar.before(when2))·{ | ||
57 | ············--n5; | ||
58 | ········} | ||
59 | ········if·(n5·>·n4)·{ | ||
60 | ············return·n5·+·"·"·+·this.getString(2131034151); | ||
61 | ········} | ||
62 | ········if·(n5·>·0)·{ | ||
63 | ············return·n5·+·"·"·+·this.getString(2131034150); | ||
64 | ········} | ||
65 | ········int·n6·=·calendar.get(n4)·*·12·+·calendar.get(n3)·-·(when.get(n4)·*·12·+·when.get(n3)); | ||
66 | ········final·GregorianCalendar·when3·=·new·GregorianCalendar(); | ||
67 | ········when3.setTimeInMillis(when.getTimeInMillis()); | ||
68 | ········when3.set(n4,·calendar.get(n4)); | ||
69 | ········when3.set(n3,·calendar.get(n3)); | ||
70 | ········if·(calendar.before(when3))·{ | ||
71 | ············--n6; | ||
72 | ········} | ||
73 | ········if·(n6·>·n4)·{ | ||
74 | ············return·n6·+·"·"·+·this.getString(2131034134); | ||
75 | ········} | ||
76 | ········if·(n6·>·0)·{ | ||
77 | ············return·n6·+·"·"·+·this.getString(2131034133); | ||
78 | ········} | ||
79 | ········final·int·i·=·(int)((calendar.getTimeInMillis()·-·when.getTimeInMillis())·/·86400000L); | ||
80 | ········final·int·n7·=·i·/·7; | ||
Max diff block lines reached; 9143/17713 bytes (51.62%) of diff not shown. |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | #·direct·methods | 15 | #·direct·methods |
16 | .method·private·final·synthetic·$m$0(Landroid/view/View;Landroid/database/Cursor;I)Z | 16 | .method·private·final·synthetic·$m$0(Landroid/view/View;Landroid/database/Cursor;I)Z |
17 | ····.locals·6 | 17 | ····.locals·6 |
18 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$12;->-$f0:Ljava/lang/Object; | 18 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$12;->-$f0:Ljava/lang/Object; |
19 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/ | 19 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/d; |
20 | ····iget-object·v1,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$12;->-$f1:Ljava/lang/Object; | 20 | ····iget-object·v1,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$12;->-$f1:Ljava/lang/Object; |
21 | ····check-cast·v1,·Ljava/text/DateFormat; | 21 | ····check-cast·v1,·Ljava/text/DateFormat; |
22 | ····iget-object·v2,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$12;->-$f2:Ljava/lang/Object; | 22 | ····iget-object·v2,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$12;->-$f2:Ljava/lang/Object; |
Offset 31, 15 lines modified | Offset 31, 15 lines modified | ||
31 | ····move-object·v3,·p1 | 31 | ····move-object·v3,·p1 |
32 | ····move-object·v4,·p2 | 32 | ····move-object·v4,·p2 |
33 | ····move·v5,·p3 | 33 | ····move·v5,·p3 |
34 | ····invoke-virtual/range·{v0·..·v5},·Lde/freewarepoint/whohasmystuff/ | 34 | ····invoke-virtual/range·{v0·..·v5},·Lde/freewarepoint/whohasmystuff/d;->g(Ljava/text/DateFormat;Ljava/util/Calendar;Landroid/view/View;Landroid/database/Cursor;I)Z |
35 | ····move-result·v0 | 35 | ····move-result·v0 |
36 | ····return·v0 | 36 | ····return·v0 |
37 | .end·method | 37 | .end·method |
38 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V | 38 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V |
Offset 1, 660 lines modified | Offset 1, 1375 lines modified | ||
1 | .class·public·Lde/freewarepoint/whohasmystuff/d; | 1 | .class·public·abstract·Lde/freewarepoint/whohasmystuff/d; |
2 | .super·Landroid/app/ListFragment; | ||
3 | #·instance·fields | ||
2 | . | 4 | .field·protected·a:Lde/freewarepoint/whohasmystuff/a/a; |
5 | .field·private·b:Landroid/database/Cursor; | ||
3 | #·direct·methods | 6 | #·direct·methods |
4 | .method·public·constructor·<init>()V | 7 | .method·public·constructor·<init>()V |
5 | ····.locals·0 | 8 | ····.locals·0 |
6 | ····invoke-direct·{p0},·L | 9 | ····invoke-direct·{p0},·Landroid/app/ListFragment;-><init>()V |
7 | ····return-void | 10 | ····return-void |
8 | .end·method | 11 | .end·method |
9 | .method·private· | 12 | .method·private·b()Landroid/widget/SimpleCursorAdapter; |
10 | ····.locals· | 13 | ····.locals·6 |
11 | ····ne | 14 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/d;->e()Landroid/database/Cursor; |
15 | ····move-result-object·v0 | ||
16 | ····iput-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/d;->b:Landroid/database/Cursor; | ||
12 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/d;->getActivity()Landroid/app/Activity; | 17 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/d;->getActivity()Landroid/app/Activity; |
13 | ····move-result-object·v | 18 | ····move-result-object·v0 |
14 | ····i | 19 | ····iget-object·v1,·p0,·Lde/freewarepoint/whohasmystuff/d;->b:Landroid/database/Cursor; |
15 | ···· | 20 | ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->startManagingCursor(Landroid/database/Cursor;)V |
16 | ···· | 21 | ····const/4·v0,·0x4 |
17 | ···· | 22 | ····new-array·v4,·v0,·[Ljava/lang/String; |
18 | ···· | 23 | ····const-string/jumbo·v0,·"description" |
19 | ···· | 24 | ····const/4·v1,·0x0 |
20 | ···· | 25 | ····aput-object·v0,·v4,·v1 |
21 | ····const | 26 | ····const-string/jumbo·v0,·"person" |
22 | ···· | 27 | ····const/4·v1,·0x1 |
23 | ···· | 28 | ····aput-object·v0,·v4,·v1 |
24 | ···· | 29 | ····const-string/jumbo·v0,·"date" |
25 | ···· | 30 | ····const/4·v1,·0x2 |
26 | ···· | 31 | ····aput-object·v0,·v4,·v1 |
27 | ····const·v | 32 | ····const-string/jumbo·v0,·"modification_date" |
28 | ···· | 33 | ····const/4·v1,·0x3 |
29 | ···· | 34 | ····aput-object·v0,·v4,·v1 |
30 | ····const | 35 | ····const·v0,·0x7f070012 |
31 | ···· | 36 | ····const·v1,·0x7f070013 |
32 | ···· | 37 | ····const·v2,·0x7f070014 |
38 | ····filled-new-array·{v0,·v1,·v2},·[I | ||
33 | ····return-void | ||
34 | .end·method | ||
39 | ····move-result-object·v5 | ||
35 | .method·private·f()V | ||
36 | ····.locals·3 | ||
37 | ····new-instance·v0,·Landroid/ | 40 | ····new-instance·v0,·Landroid/widget/SimpleCursorAdapter; |
38 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/d;->getActivity()Landroid/app/Activity; | 41 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/d;->getActivity()Landroid/app/Activity; |
39 | ····move-result-object·v1 | 42 | ····move-result-object·v1 |
40 | ····i | 43 | ····iget-object·v3,·p0,·Lde/freewarepoint/whohasmystuff/d;->b:Landroid/database/Cursor; |
41 | ····const·v | 44 | ····const·v2,·0x7f030004 |
42 | ····invoke- | 45 | ····invoke-direct/range·{v0·..·v5},·Landroid/widget/SimpleCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V |
43 | ···· | 46 | ····return-object·v0 |
47 | .end·method | ||
44 | 48 | .method·private·c(Ljava/util/Calendar;Ljava/util/Calendar;)Ljava/lang/String; | |
49 | ····.locals·8 | ||
45 | ···· | 50 | ····const·v7,·0x7f050028 |
46 | ···· | 51 | ····const/4·v6,·0x5 |
47 | ····const·v | 52 | ····const/4·v5,·0x2 |
48 | ···· | 53 | ····const/4·v4,·0x1 |
49 | ···· | 54 | ····invoke-virtual·{p2,·p1},·Ljava/util/Calendar;->before(Ljava/lang/Object;)Z |
50 | ···· | 55 | ····move-result·v0 |
51 | ···· | 56 | ····if-eqz·v0,·:cond_0 |
52 | ···· | 57 | ····const-string/jumbo·v0,·"0·days" |
53 | ···· | 58 | ····return-object·v0 |
54 | ···· | 59 | ····:cond_0 |
60 | ····invoke-virtual·{p2,·v4},·Ljava/util/Calendar;->get(I)I | ||
55 | ···· | 61 | ····move-result·v0 |
56 | ···· | 62 | ····invoke-virtual·{p1,·v4},·Ljava/util/Calendar;->get(I)I |
57 | ···· | 63 | ····move-result·v1 |
58 | ···· | 64 | ····sub-int/2addr·v0,·v1 |
65 | ····new-instance·v1,·Ljava/util/GregorianCalendar; | ||
59 | ····return-void | ||
Max diff block lines reached; 44972/51147 bytes (87.93%) of diff not shown. |
Offset 31, 27 lines modified | Offset 31, 27 lines modified | ||
31 | ····if-eqz·v0,·:cond_1 | 31 | ····if-eqz·v0,·:cond_1 |
32 | ····if-eqz·p1,·:cond_0 | 32 | ····if-eqz·p1,·:cond_0 |
33 | ····return-void | 33 | ····return-void |
34 | ····:cond_0 | 34 | ····:cond_0 |
35 | ····new-instance·v0,·Lde/freewarepoint/whohasmystuff/ | 35 | ····new-instance·v0,·Lde/freewarepoint/whohasmystuff/b; |
36 | ····invoke-direct·{v0},·Lde/freewarepoint/whohasmystuff/ | 36 | ····invoke-direct·{v0},·Lde/freewarepoint/whohasmystuff/b;-><init>()V |
37 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/MainActivity;->getIntent()Landroid/content/Intent; | 37 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/MainActivity;->getIntent()Landroid/content/Intent; |
38 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
39 | ····invoke-virtual·{v1},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; | 39 | ····invoke-virtual·{v1},·Landroid/content/Intent;->getExtras()Landroid/os/Bundle; |
40 | ····move-result-object·v1 | 40 | ····move-result-object·v1 |
41 | ····invoke-virtual·{v0,·v1},·Lde/freewarepoint/whohasmystuff/ | 41 | ····invoke-virtual·{v0,·v1},·Lde/freewarepoint/whohasmystuff/b;->setArguments(Landroid/os/Bundle;)V |
42 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/MainActivity;->getFragmentManager()Landroid/app/FragmentManager; | 42 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/MainActivity;->getFragmentManager()Landroid/app/FragmentManager; |
43 | ····move-result-object·v1 | 43 | ····move-result-object·v1 |
44 | ····invoke-virtual·{v1},·Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; | 44 | ····invoke-virtual·{v1},·Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; |
Offset 11, 17 lines modified | Offset 11, 17 lines modified | ||
11 | #·direct·methods | 11 | #·direct·methods |
12 | .method·private·final·synthetic·$m$0(Landroid/content/DialogInterface;I)V | 12 | .method·private·final·synthetic·$m$0(Landroid/content/DialogInterface;I)V |
13 | ····.locals·1 | 13 | ····.locals·1 |
14 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$1;->-$f0:Ljava/lang/Object; | 14 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$1;->-$f0:Ljava/lang/Object; |
15 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/ | 15 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/b; |
16 | ····invoke-virtual·{v0,·p1,·p2},·Lde/freewarepoint/whohasmystuff/ | 16 | ····invoke-virtual·{v0,·p1,·p2},·Lde/freewarepoint/whohasmystuff/b;->r(Landroid/content/DialogInterface;I)V |
17 | ····return-void | 17 | ····return-void |
18 | .end·method | 18 | .end·method |
19 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V | 19 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V |
20 | ····.locals·0 | 20 | ····.locals·0 |
Offset 11, 17 lines modified | Offset 11, 17 lines modified | ||
11 | #·direct·methods | 11 | #·direct·methods |
12 | .method·private·final·synthetic·$m$0(Landroid/content/DialogInterface;I)V | 12 | .method·private·final·synthetic·$m$0(Landroid/content/DialogInterface;I)V |
13 | ····.locals·1 | 13 | ····.locals·1 |
14 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$0;->-$f0:Ljava/lang/Object; | 14 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$0;->-$f0:Ljava/lang/Object; |
15 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/ | 15 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/b; |
16 | ····invoke-virtual·{v0,·p1,·p2},·Lde/freewarepoint/whohasmystuff/ | 16 | ····invoke-virtual·{v0,·p1,·p2},·Lde/freewarepoint/whohasmystuff/b;->q(Landroid/content/DialogInterface;I)V |
17 | ····return-void | 17 | ····return-void |
18 | .end·method | 18 | .end·method |
19 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V | 19 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V |
20 | ····.locals·0 | 20 | ····.locals·0 |
Offset 1, 94 lines modified | Offset 1, 660 lines modified | ||
1 | .class·public·Lde/freewarepoint/whohasmystuff/b; | 1 | .class·public·Lde/freewarepoint/whohasmystuff/b; |
2 | .super·L | 2 | .super·Lde/freewarepoint/whohasmystuff/d; |
3 | #·instance·fields | ||
4 | 3 | #·direct·methods | |
4 | .method·public·constructor·<init>()V | ||
5 | ····.locals·0 | ||
6 | ····invoke-direct·{p0},·Lde/freewarepoint/whohasmystuff/d;-><init>()V | ||
7 | ····return-void | ||
8 | .end·method | ||
5 | . | 9 | .method·private·a()V |
10 | ····.locals·3 | ||
6 | 11 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | |
7 | 12 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/b;->getActivity()Landroid/app/Activity; | |
8 | 13 | ····move-result-object·v1 | |
9 | 14 | ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | |
10 | 15 | ····const·v1,·0x1080027 | |
11 | 16 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; | |
17 | ····const·v1,·0x7f050007 | ||
12 | #·direct·methods | ||
13 | .method·public·constructor·<init>()V | ||
14 | ···· | 18 | ····invoke-virtual·{p0,·v1},·Lde/freewarepoint/whohasmystuff/b;->getString(I)Ljava/lang/String; |
19 | ····move-result-object·v1 | ||
20 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | ||
21 | ····const·v1,·0x7f050006 | ||
22 | ····invoke-virtual·{p0,·v1},·Lde/freewarepoint/whohasmystuff/b;->getString(I)Ljava/lang/String; | ||
23 | ····move-result-object·v1 | ||
24 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | ||
25 | ····new-instance·v1,·Lde/freewarepoint/whohasmystuff/-$Lambda$0; | ||
26 | ····invoke-direct·{v1,·p0},·Lde/freewarepoint/whohasmystuff/-$Lambda$0;-><init>(Ljava/lang/Object;)V | ||
27 | ····const·v2,·0x1040013 | ||
28 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | ||
15 | ···· | 29 | ····const·v1,·0x1040009 |
30 | ····const/4·v2,·0x0 | ||
31 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | ||
32 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | ||
16 | ····return-void | 33 | ····return-void |
17 | .end·method | 34 | .end·method |
18 | .method·p | 35 | .method·private·b()V |
19 | ····.locals· | 36 | ····.locals·3 |
37 | ····new-instance·v0,·Landroid/app/AlertDialog$Builder; | ||
38 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/b;->getActivity()Landroid/app/Activity; | ||
39 | ····move-result-object·v1 | ||
40 | ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | ||
41 | ····const·v1,·0x1080027 | ||
42 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; | ||
43 | ····const·v1,·0x7f050008 | ||
44 | ····invoke-virtual·{p0,·v1},·Lde/freewarepoint/whohasmystuff/b;->getString(I)Ljava/lang/String; | ||
45 | ····move-result-object·v1 | ||
46 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | ||
47 | ····const·v1,·0x7f05002d | ||
48 | ····invoke-virtual·{p0,·v1},·Lde/freewarepoint/whohasmystuff/b;->getString(I)Ljava/lang/String; | ||
49 | ····move-result-object·v1 | ||
50 | ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; | ||
51 | ····new-instance·v1,·Lde/freewarepoint/whohasmystuff/-$Lambda$1; | ||
20 | ····invoke-direct·{p0},·L | 52 | ····invoke-direct·{v1,·p0},·Lde/freewarepoint/whohasmystuff/-$Lambda$1;-><init>(Ljava/lang/Object;)V |
21 | ····const | 53 | ····const·v2,·0x1040013 |
22 | ····invoke-virtual·{ | 54 | ····invoke-virtual·{v0,·v2,·v1},·Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; |
55 | ····const·v1,·0x1040009 | ||
56 | ····const/4·v2,·0x0 | ||
57 | ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; | ||
58 | ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; | ||
59 | ····return-void | ||
60 | .end·method | ||
61 | .method·private·c()V | ||
62 | ····.locals·3 | ||
63 | ····const/4·v2,·0x0 | ||
64 | ····sget·v0,·Landroid/os/Build$VERSION;->SDK_INT:I | ||
65 | ····const/16·v1,·0x17 | ||
66 | ····if-lt·v0,·v1,·:cond_0 | ||
Max diff block lines reached; 13990/18789 bytes (74.46%) of diff not shown. |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | .field·private·b:Landroid/widget/Button; | 7 | .field·private·b:Landroid/widget/Button; |
8 | .field·private·c:Landroid/widget/Button; | 8 | .field·private·c:Landroid/widget/Button; |
9 | .field·private·d:I | 9 | .field·private·d:I |
10 | .field·private·e:Lde/freewarepoint/whohasmystuff/a/ | 10 | .field·private·e:Lde/freewarepoint/whohasmystuff/a/a; |
11 | .field·private·f:Landroid/widget/Button; | 11 | .field·private·f:Landroid/widget/Button; |
12 | .field·private·g:Landroid/widget/AutoCompleteTextView; | 12 | .field·private·g:Landroid/widget/AutoCompleteTextView; |
13 | .field·private·h:Landroid/widget/TextView; | 13 | .field·private·h:Landroid/widget/TextView; |
Offset 168, 17 lines modified | Offset 168, 17 lines modified | ||
168 | ····goto·:goto_0 | 168 | ····goto·:goto_0 |
169 | ····:cond_2 | 169 | ····:cond_2 |
170 | ····invoke-interface·{v0},·Landroid/database/Cursor;->close()V | 170 | ····invoke-interface·{v0},·Landroid/database/Cursor;->close()V |
171 | ····:cond_3 | 171 | ····:cond_3 |
172 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/ | 172 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/a; |
173 | ····invoke-virtual·{v0},·Lde/freewarepoint/whohasmystuff/a/ | 173 | ····invoke-virtual·{v0},·Lde/freewarepoint/whohasmystuff/a/a;->e()Landroid/database/Cursor; |
174 | ····move-result-object·v0 | 174 | ····move-result-object·v0 |
175 | ····const-string/jumbo·v1,·"person" | 175 | ····const-string/jumbo·v1,·"person" |
176 | ····invoke-interface·{v0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I | 176 | ····invoke-interface·{v0,·v1},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
Offset 238, 17 lines modified | Offset 238, 17 lines modified | ||
238 | ········} | 238 | ········} |
239 | ····.end·annotation | 239 | ····.end·annotation |
240 | ····new-instance·v0,·Ljava/util/ArrayList; | 240 | ····new-instance·v0,·Ljava/util/ArrayList; |
241 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 241 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
242 | ····iget-object·v1,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/ | 242 | ····iget-object·v1,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/a; |
243 | ····invoke-virtual·{v1},·Lde/freewarepoint/whohasmystuff/a/ | 243 | ····invoke-virtual·{v1},·Lde/freewarepoint/whohasmystuff/a/a;->e()Landroid/database/Cursor; |
244 | ····move-result-object·v1 | 244 | ····move-result-object·v1 |
245 | ····const-string/jumbo·v2,·"description" | 245 | ····const-string/jumbo·v2,·"description" |
246 | ····invoke-interface·{v1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I | 246 | ····invoke-interface·{v1,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I |
Offset 1234, 23 lines modified | Offset 1234, 23 lines modified | ||
1234 | ····invoke-virtual·{p0,·v1},·Lde/freewarepoint/whohasmystuff/AddObject;->findViewById(I)Landroid/view/View; | 1234 | ····invoke-virtual·{p0,·v1},·Lde/freewarepoint/whohasmystuff/AddObject;->findViewById(I)Landroid/view/View; |
1235 | ····move-result-object·v1 | 1235 | ····move-result-object·v1 |
1236 | ····check-cast·v1,·Landroid/widget/ImageButton; | 1236 | ····check-cast·v1,·Landroid/widget/ImageButton; |
1237 | ····invoke-static·{p0},·Lde/freewarepoint/whohasmystuff/a/ | 1237 | ····invoke-static·{p0},·Lde/freewarepoint/whohasmystuff/a/a;->h(Landroid/content/Context;)Lde/freewarepoint/whohasmystuff/a/a; |
1238 | ····move-result-object·v2 | 1238 | ····move-result-object·v2 |
1239 | ····iput-object·v2,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/ | 1239 | ····iput-object·v2,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/a; |
1240 | ····iget-object·v2,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/ | 1240 | ····iget-object·v2,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/a; |
1241 | ····invoke-virtual·{v2},·Lde/freewarepoint/whohasmystuff/a/ | 1241 | ····invoke-virtual·{v2},·Lde/freewarepoint/whohasmystuff/a/a;->k()Lde/freewarepoint/whohasmystuff/a/a; |
1242 | ····const/high16·v2,·0x7f040000 | 1242 | ····const/high16·v2,·0x7f040000 |
1243 | ····const·v3,·0x1090008 | 1243 | ····const·v3,·0x1090008 |
1244 | ····invoke-static·{p0,·v2,·v3},·Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; | 1244 | ····invoke-static·{p0,·v2,·v3},·Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter; |
Offset 1399, 17 lines modified | Offset 1399, 17 lines modified | ||
1399 | .end·method | 1399 | .end·method |
1400 | .method·public·onDestroy()V | 1400 | .method·public·onDestroy()V |
1401 | ····.locals·1 | 1401 | ····.locals·1 |
1402 | ····invoke-super·{p0},·Landroid/app/Activity;->onDestroy()V | 1402 | ····invoke-super·{p0},·Landroid/app/Activity;->onDestroy()V |
1403 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/ | 1403 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/AddObject;->e:Lde/freewarepoint/whohasmystuff/a/a; |
1404 | ····invoke-virtual·{v0},·Lde/freewarepoint/whohasmystuff/a/ | 1404 | ····invoke-virtual·{v0},·Lde/freewarepoint/whohasmystuff/a/a;->b()V |
1405 | ····return-void | 1405 | ····return-void |
1406 | .end·method | 1406 | .end·method |
1407 | .method·public·onRequestPermissionsResult(I[Ljava/lang/String;[I)V | 1407 | .method·public·onRequestPermissionsResult(I[Ljava/lang/String;[I)V |
1408 | ····.locals·3 | 1408 | ····.locals·3 |
Offset 13, 15 lines modified | Offset 13, 15 lines modified | ||
13 | .method·private·final·synthetic·$m$0(Landroid/content/DialogInterface;I)V | 13 | .method·private·final·synthetic·$m$0(Landroid/content/DialogInterface;I)V |
14 | ····.locals·1 | 14 | ····.locals·1 |
15 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$2;->-$f0:Ljava/lang/Object; | 15 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$2;->-$f0:Ljava/lang/Object; |
16 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/d; | 16 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/d; |
17 | ····invoke-virtual·{v0,·p1,·p2},·Lde/freewarepoint/whohasmystuff/d;-> | 17 | ····invoke-virtual·{v0,·p1,·p2},·Lde/freewarepoint/whohasmystuff/d;->e(Landroid/content/DialogInterface;I)V |
18 | ····return-void | 18 | ····return-void |
19 | .end·method | 19 | .end·method |
20 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V | 20 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
Offset 11, 25 lines modified | Offset 11, 25 lines modified | ||
11 | #·direct·methods | 11 | #·direct·methods |
12 | .method·private·final·synthetic·$m$0(Landroid/widget/AdapterView;Landroid/view/View;IJ)V | 12 | .method·private·final·synthetic·$m$0(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
13 | ····.locals·6 | 13 | ····.locals·6 |
14 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$11;->-$f0:Ljava/lang/Object; | 14 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/-$Lambda$11;->-$f0:Ljava/lang/Object; |
15 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/ | 15 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/d; |
16 | ····move-object·v1,·p1 | 16 | ····move-object·v1,·p1 |
17 | ····move-object·v2,·p2 | 17 | ····move-object·v2,·p2 |
18 | ····move·v3,·p3 | 18 | ····move·v3,·p3 |
19 | ····move-wide·v4,·p4 | 19 | ····move-wide·v4,·p4 |
20 | ····invoke-virtual/range·{v0·..·v5},·Lde/freewarepoint/whohasmystuff/ | 20 | ····invoke-virtual/range·{v0·..·v5},·Lde/freewarepoint/whohasmystuff/d;->f(Landroid/widget/AdapterView;Landroid/view/View;IJ)V |
21 | ····return-void | 21 | ····return-void |
22 | .end·method | 22 | .end·method |
23 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V | 23 | .method·public·synthetic·constructor·<init>(Ljava/lang/Object;)V |
24 | ····.locals·0 | 24 | ····.locals·0 |
Offset 1, 1375 lines modified | Offset 1, 94 lines modified | ||
1 | .class·public· | 1 | .class·public·Lde/freewarepoint/whohasmystuff/c; |
2 | .super·L | 2 | .super·Ljava/lang/Object; |
3 | #·instance·fields | 3 | #·instance·fields |
4 | .field·p | 4 | .field·public·a:Ljava/lang/String; |
5 | .field·p | 5 | .field·public·b:I |
6 | .field·public·c:Ljava/util/Date; | ||
7 | .field·public·d:Ljava/util/Date; | ||
6 | #·direct·methods | ||
7 | .method·public·constructor·<init>()V | ||
8 | ····.locals·0 | ||
9 | ····invoke-direct·{p0},·Landroid/app/ListFragment;-><init>()V | ||
10 | ····return-void | ||
11 | .end·method | ||
12 | .method·private·e()Landroid/widget/SimpleCursorAdapter; | ||
13 | ····.locals·6 | ||
14 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/c;->b()Landroid/database/Cursor; | ||
15 | ····move-result-object·v0 | ||
16 | ····iput-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/c;->b:Landroid/database/Cursor; | ||
17 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/c;->getActivity()Landroid/app/Activity; | ||
18 | ····move-result-object·v0 | ||
19 | ····iget-object·v1,·p0,·Lde/freewarepoint/whohasmystuff/c;->b:Landroid/database/Cursor; | ||
20 | ····invoke-virtual·{v0,·v1},·Landroid/app/Activity;->startManagingCursor(Landroid/database/Cursor;)V | ||
21 | ····const/4·v0,·0x4 | ||
22 | ····new-array·v4,·v0,·[Ljava/lang/String; | ||
23 | ····const-string/jumbo·v0,·"description" | ||
24 | ····const/4·v1,·0x0 | ||
25 | ····aput-object·v0,·v4,·v1 | ||
26 | ····const-string/jumbo·v0,·"person" | ||
27 | ····const/4·v1,·0x1 | ||
28 | ····aput-object·v0,·v4,·v1 | ||
29 | ····const-string/jumbo·v0,·"date" | ||
30 | ····const/4·v1,·0x2 | ||
31 | ····aput-object·v0,·v4,·v1 | ||
32 | ····const-string/jumbo·v0,·"modification_date" | ||
33 | ····const/4·v1,·0x3 | ||
34 | ····aput-object·v0,·v4,·v1 | ||
35 | ····const·v0,·0x7f070012 | ||
36 | ····const·v1,·0x7f070013 | ||
37 | ····const·v2,·0x7f070014 | ||
38 | ····filled-new-array·{v0,·v1,·v2},·[I | ||
39 | ····move-result-object·v5 | ||
40 | ····new-instance·v0,·Landroid/widget/SimpleCursorAdapter; | ||
41 | ····invoke-virtual·{p0},·Lde/freewarepoint/whohasmystuff/c;->getActivity()Landroid/app/Activity; | ||
42 | ····move-result-object·v1 | ||
43 | ····iget-object·v3,·p0,·Lde/freewarepoint/whohasmystuff/c;->b:Landroid/database/Cursor; | ||
44 | ····const·v2,·0x7f030004 | ||
45 | ····invoke-direct/range·{v0·..·v5},·Landroid/widget/SimpleCursorAdapter;-><init>(Landroid/content/Context;ILandroid/database/Cursor;[Ljava/lang/String;[I)V | ||
46 | ····return-object·v0 | ||
47 | .end·method | ||
48 | .method·private·f(Ljava/util/Calendar;Ljava/util/Calendar;)Ljava/lang/String; | ||
49 | ····.locals·8 | ||
50 | ····const·v7,·0x7f050028 | ||
51 | ····const/4·v6,·0x5 | ||
52 | ····const/4·v5,·0x2 | ||
53 | ····const/4·v4,·0x1 | ||
54 | ····invoke-virtual·{p2,·p1},·Ljava/util/Calendar;->before(Ljava/lang/Object;)Z | ||
55 | ····move-result·v0 | ||
56 | ····if-eqz·v0,·:cond_0 | ||
57 | ····const-string/jumbo·v0,·"0·days" | ||
58 | ····return-object·v0 | ||
59 | ····:cond_0 | ||
60 | ····invoke-virtual·{p2,·v4},·Ljava/util/Calendar;->get(I)I | ||
61 | ····move-result·v0 | ||
62 | ····invoke-virtual·{p1,·v4},·Ljava/util/Calendar;->get(I)I | ||
63 | ····move-result·v1 | ||
64 | ····sub-int/2addr·v0,·v1 | ||
65 | ····new-instance·v1,·Ljava/util/GregorianCalendar; | ||
66 | ····invoke-direct·{v1},·Ljava/util/GregorianCalendar;-><init>()V | ||
Max diff block lines reached; 22473/38864 bytes (57.82%) of diff not shown. |
Offset 1, 66 lines modified | Offset 1, 66 lines modified | ||
1 | .class·public·Lde/freewarepoint/whohasmystuff/ShowHistory; | 1 | .class·public·Lde/freewarepoint/whohasmystuff/ShowHistory; |
2 | .super·Lde/freewarepoint/whohasmystuff/ | 2 | .super·Lde/freewarepoint/whohasmystuff/d; |
3 | #·direct·methods | 3 | #·direct·methods |
4 | .method·public·constructor·<init>()V | 4 | .method·public·constructor·<init>()V |
5 | ····.locals·0 | 5 | ····.locals·0 |
6 | ····invoke-direct·{p0},·Lde/freewarepoint/whohasmystuff/ | 6 | ····invoke-direct·{p0},·Lde/freewarepoint/whohasmystuff/d;-><init>()V |
7 | ····return-void | 7 | ····return-void |
8 | .end·method | 8 | .end·method |
9 | #·virtual·methods | 9 | #·virtual·methods |
10 | .method·protected· | 10 | .method·protected·e()Landroid/database/Cursor; |
11 | ····.locals·1 | 11 | ····.locals·1 |
12 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/ShowHistory;->a:Lde/freewarepoint/whohasmystuff/a/ | 12 | ····iget-object·v0,·p0,·Lde/freewarepoint/whohasmystuff/ShowHistory;->a:Lde/freewarepoint/whohasmystuff/a/a; |
13 | ····invoke-virtual·{v0},·Lde/freewarepoint/whohasmystuff/a/ | 13 | ····invoke-virtual·{v0},·Lde/freewarepoint/whohasmystuff/a/a;->g()Landroid/database/Cursor; |
14 | ····move-result-object·v0 | 14 | ····move-result-object·v0 |
15 | ····return-object·v0 | 15 | ····return-object·v0 |
16 | .end·method | 16 | .end·method |
17 | .method·protected· | 17 | .method·protected·f()I |
18 | ····.locals·1 | 18 | ····.locals·1 |
19 | ····const/4·v0,·0x2 | 19 | ····const/4·v0,·0x2 |
20 | ····return·v0 | 20 | ····return·v0 |
21 | .end·method | 21 | .end·method |
22 | .method·protected· | 22 | .method·protected·g()I |
23 | ····.locals·1 | 23 | ····.locals·1 |
24 | ····const·v0,·0x7f050012 | 24 | ····const·v0,·0x7f050012 |
25 | ····return·v0 | 25 | ····return·v0 |
26 | .end·method | 26 | .end·method |
27 | .method·protected· | 27 | .method·protected·k()Z |
28 | ····.locals·1 | 28 | ····.locals·1 |
29 | ····const/4·v0,·0x0 | 29 | ····const/4·v0,·0x0 |
30 | ····return·v0 | 30 | ····return·v0 |
31 | .end·method | 31 | .end·method |
32 | .method· | 32 | .method·l()Z |
33 | ····.locals·1 | 33 | ····.locals·1 |
34 | ····const/4·v0,·0x0 | 34 | ····const/4·v0,·0x0 |
35 | ····return·v0 | 35 | ····return·v0 |
36 | .end·method | 36 | .end·method |
37 | .method·protected· | 37 | .method·protected·m()Z |
38 | ····.locals·1 | 38 | ····.locals·1 |
39 | ····const/4·v0,·0x1 | 39 | ····const/4·v0,·0x1 |
40 | ····return·v0 | 40 | ····return·v0 |
41 | .end·method | 41 | .end·method |
Offset 1, 152 lines modified | Offset 1, 608 lines modified | ||
1 | .class·Lde/freewarepoint/whohasmystuff/a/d; | 1 | .class·public·Lde/freewarepoint/whohasmystuff/a/d; |
2 | .super·L | 2 | .super·Ljava/lang/Object; |
3 | #·direct·methods | ||
4 | .method·public·constructor·<init>()V | ||
5 | ····.locals·0 | ||
3 | #·annotations | ||
4 | .annotation·system·Ldalvik/annotation/EnclosingClass; | ||
5 | ····value·=·Lde/freewarepoint/whohasmystuff/a/c; | ||
6 | .end·annotation | ||
6 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
7 | .annotation·system·Ldalvik/annotation/InnerClass; | ||
8 | ····accessFlags·=·0xa | ||
9 | ····name·=·"d" | ||
10 | .end·annotation | ||
7 | ····return-void | ||
8 | .end·method | ||
11 | #·instance·fields | ||
12 | . | 9 | .method·public·static·a()Z |
10 | ····.locals·1 | ||
11 | ····invoke-static·{},·Lde/freewarepoint/whohasmystuff/a/d;->e()Ljava/io/File; | ||
12 | ····move-result-object·v0 | ||
13 | #·direct·methods | ||
14 | .method·constructor·<init>(Landroid/content/Context;)V | ||
15 | ····.locals·3 | ||
16 | ···· | 13 | ····invoke-virtual·{v0},·Ljava/io/File;->exists()Z |
17 | ···· | 14 | ····move-result·v0 |
18 | ···· | 15 | ····return·v0 |
16 | .end·method | ||
19 | 17 | .method·public·static·b(Lde/freewarepoint/whohasmystuff/a/a;)Z | |
18 | ····.locals·5 | ||
20 | ···· | 19 | ····const/4·v4,·0x0 |
20 | ····invoke-static·{},·Lde/freewarepoint/whohasmystuff/a/d;->e()Ljava/io/File; | ||
21 | ····return-void | ||
22 | .end·method | ||
21 | ····move-result-object·v0 | ||
22 | ····:try_start_0 | ||
23 | ····new-instance·v1,·Ljava/io/BufferedWriter; | ||
23 | #·virtual·methods | ||
24 | .method·public·a(Landroid/database/sqlite/SQLiteDatabase;)V | ||
25 | ····.locals·1 | ||
26 | ···· | 24 | ····new-instance·v2,·Ljava/io/OutputStreamWriter; |
27 | ···· | 25 | ····new-instance·v3,·Ljava/io/FileOutputStream; |
26 | ····invoke-direct·{v3,·v0},·Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V | ||
27 | ····const-string/jumbo·v0,·"UTF8" | ||
28 | ····invoke-direct·{v2,·v3,·v0},·Ljava/io/OutputStreamWriter;-><init>(Ljava/io/OutputStream;Ljava/lang/String;)V | ||
29 | ····invoke-direct·{v1,·v2},·Ljava/io/BufferedWriter;-><init>(Ljava/io/Writer;)V | ||
30 | ····invoke-static·{p0},·Lde/freewarepoint/whohasmystuff/a/d;->d(Lde/freewarepoint/whohasmystuff/a/a;)Ljava/lang/String; | ||
31 | ····move-result-object·v0 | ||
32 | ····invoke-virtual·{v1,·v0},·Ljava/io/Writer;->write(Ljava/lang/String;)V | ||
33 | ····invoke-virtual·{v1},·Ljava/io/Writer;->close()V | ||
34 | ····:try_end_0 | ||
35 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_3 | ||
36 | ····.catch·Ljava/text/ParseException;·{:try_start_0·..·:try_end_0}·:catch_2 | ||
37 | ····.catch·Ljava/io/UnsupportedEncodingException;·{:try_start_0·..·:try_end_0}·:catch_1 | ||
38 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
39 | ····const/4·v0,·0x1 | ||
28 | ····return | 40 | ····return·v0 |
41 | ····:catch_0 | ||
42 | ····move-exception·v0 | ||
43 | ····const-string/jumbo·v1,·"WhoHasMyStuff" | ||
44 | ····invoke-virtual·{v0},·Ljava/io/IOException;->getMessage()Ljava/lang/String; | ||
45 | ····move-result-object·v0 | ||
46 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | ||
47 | ····return·v4 | ||
48 | ····:catch_1 | ||
49 | ····move-exception·v0 | ||
50 | ····const-string/jumbo·v1,·"WhoHasMyStuff" | ||
51 | ····invoke-virtual·{v0},·Ljava/io/UnsupportedEncodingException;->getMessage()Ljava/lang/String; | ||
52 | ····move-result-object·v0 | ||
53 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | ||
54 | ····return·v4 | ||
55 | ····:catch_2 | ||
56 | ····move-exception·v0 | ||
57 | ····const-string/jumbo·v1,·"WhoHasMyStuff" | ||
58 | ····invoke-virtual·{v0},·Ljava/text/ParseException;->getMessage()Ljava/lang/String; | ||
59 | ····move-result-object·v0 | ||
60 | ····invoke-static·{v1,·v0},·Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I | ||
61 | ····return·v4 | ||
62 | ····:catch_3 | ||
63 | ····move-exception·v0 | ||
Max diff block lines reached; 17570/22089 bytes (79.54%) of diff not shown. |
Offset 1, 331 lines modified | Offset 1, 152 lines modified | ||
1 | .class· | 1 | .class·Lde/freewarepoint/whohasmystuff/a/b; |
2 | .super·Lo | 2 | .super·Landroid/database/sqlite/SQLiteOpenHelper; |
3 | #·annotations | ||
3 | #·instance·fields | ||
4 | .field·public·a:Ljava/util/List; | ||
5 | 4 | .annotation·system·Ldalvik/annotation/EnclosingClass; | |
6 | ········value·=·{ | ||
7 | ············"Ljava/util/List", | ||
8 | ············"<", | ||
9 | ···· | 5 | ····value·=·Lde/freewarepoint/whohasmystuff/a/a; |
10 | ············">;" | ||
11 | ········} | ||
12 | 6 | .end·annotation | |
13 | .end·field | ||
14 | . | 7 | .annotation·system·Ldalvik/annotation/InnerClass; |
8 | ····accessFlags·=·0xa | ||
9 | ····name·=·"b" | ||
10 | .end·annotation | ||
11 | #·instance·fields | ||
12 | .field·final·a:Landroid/content/Context; | ||
15 | #·direct·methods | ||
16 | .method·public·constructor·<init>()V | ||
17 | ····.locals·0 | ||
18 | ····invoke-direct·{p0},·Lorg/xml/sax/helpers/DefaultHandler;-><init>()V | ||
19 | ····return-void | ||
20 | .end·method | ||
21 | 13 | #·direct·methods | |
14 | .method·constructor·<init>(Landroid/content/Context;)V | ||
22 | ····.locals·3 | 15 | ····.locals·3 |
23 | ····const/4·v0,·0x0 | ||
24 | ····:goto_0 | ||
25 | ····invoke-interface·{p1},·Lorg/xml/sax/Attributes;->getLength()I | ||
26 | ····move-result·v1 | ||
27 | ····if-ge·v0,·v1,·:cond_1 | ||
28 | ····invoke-interface·{p1,·v0},·Lorg/xml/sax/Attributes;->getLocalName(I)Ljava/lang/String; | ||
29 | ····move-result-object·v1 | ||
30 | ····const-string/jumbo·v | 16 | ····const-string/jumbo·v0,·"data" |
17 | ····const/4·v1,·0x0 | ||
31 | ····invoke-virtual·{v2,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
32 | ····move-result·v1 | ||
33 | ····if-eqz·v1,·:cond_0 | ||
34 | ····invoke-interface·{p1,·v0},·Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String; | ||
35 | ····move-result-object·v1 | ||
36 | ····invoke-static·{v1},·Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I | ||
37 | ···· | 18 | ····const/4·v2,·0x4 |
38 | ····ip | 19 | ····invoke-direct·{p0,·p1,·v0,·v1,·v2},·Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V |
20 | ····iput-object·p1,·p0,·Lde/freewarepoint/whohasmystuff/a/b;->a:Landroid/content/Context; | ||
39 | ····:cond_0 | ||
40 | ····add-int/lit8·v0,·v0,·0x1 | ||
41 | ····goto·:goto_0 | ||
42 | ····:cond_1 | ||
43 | ····return-void | 21 | ····return-void |
44 | .end·method | 22 | .end·method |
45 | .method·private·b(Lorg/xml/sax/Attributes;)V | ||
46 | ····.locals·8 | ||
47 | ····const/4·v3,·0x1 | ||
48 | ····const/4·v1,·0x0 | ||
49 | ····new-instance·v4,·Lde/freewarepoint/whohasmystuff/b; | ||
50 | ····invoke-direct·{v4},·Lde/freewarepoint/whohasmystuff/b;-><init>()V | ||
51 | ····move·v0,·v1 | ||
52 | ····:goto_0 | ||
53 | ····invoke-interface·{p1},·Lorg/xml/sax/Attributes;->getLength()I | ||
54 | ····move-result·v2 | ||
55 | ····if-ge·v0,·v2,·:cond_9 | ||
56 | ····invoke-interface·{p1,·v0},·Lorg/xml/sax/Attributes;->getLocalName(I)Ljava/lang/String; | ||
57 | ····move-result-object·v2 | ||
58 | ····const-string/jumbo·v5,·"description" | ||
59 | ····invoke-virtual·{v5,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
60 | ····move-result·v5 | ||
61 | ····if-eqz·v5,·:cond_1 | ||
62 | ····invoke-interface·{p1,·v0},·Lorg/xml/sax/Attributes;->getValue(I)Ljava/lang/String; | ||
63 | ····move-result-object·v2 | ||
64 | ····iput-object·v2,·v4,·Lde/freewarepoint/whohasmystuff/b;->c:Ljava/lang/String; | ||
65 | ····:cond_0 | ||
66 | ····:goto_1 | ||
67 | ····add-int/lit8·v0,·v0,·0x1 | ||
68 | ····goto·:goto_0 | ||
69 | ····:cond_1 | ||
70 | ····const-string/jumbo·v5,·"type" | ||
Max diff block lines reached; 7027/12440 bytes (56.49%) of diff not shown. |
Offset 1, 608 lines modified | Offset 1, 711 lines modified | ||
1 | .class·public·Lde/freewarepoint/whohasmystuff/a/a; | 1 | .class·public·Lde/freewarepoint/whohasmystuff/a/a; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | #·annotations | ||
4 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
5 | ····value·=·{ | ||
6 | ········Lde/freewarepoint/whohasmystuff/a/b; | ||
7 | ····} | ||
8 | .end·annotation | ||
9 | #·static·fields | ||
10 | .field·private·static·a:Ljava/util/Map; | ||
11 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
12 | ········value·=·{ | ||
13 | ············"Ljava/util/Map", | ||
14 | ············"<", | ||
15 | ············"Landroid/content/Context;", | ||
16 | ············"Lde/freewarepoint/whohasmystuff/a/a;", | ||
17 | ············">;" | ||
18 | ········} | ||
19 | ····.end·annotation | ||
20 | .end·field | ||
21 | #·instance·fields | ||
22 | .field·private·final·b:Landroid/content/Context; | ||
23 | .field·private·c:Landroid/database/sqlite/SQLiteDatabase; | ||
24 | .field·private·d:Lde/freewarepoint/whohasmystuff/a/b; | ||
3 | #·direct·methods | 25 | #·direct·methods |
4 | .method·p | 26 | .method·private·constructor·<init>(Landroid/content/Context;)V |
5 | ····.locals·0 | 27 | ····.locals·0 |
6 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····iput-object·p1,·p0,·Lde/freewarepoint/whohasmystuff/a/a;->b:Landroid/content/Context; | ||
7 | ····return-void | 30 | ····return-void |
8 | .end·method | 31 | .end·method |
9 | .method·public·static·a() | 32 | .method·public·static·declared-synchronized·h(Landroid/content/Context;)Lde/freewarepoint/whohasmystuff/a/a; |
10 | ····.locals· | 33 | ····.locals·3 |
11 | ···· | 34 | ····const-class·v1,·Lde/freewarepoint/whohasmystuff/a/a; |
12 | ····mo | 35 | ····monitor-enter·v1 |
13 | ···· | 36 | ····:try_start_0 |
37 | ····sget-object·v0,·Lde/freewarepoint/whohasmystuff/a/a;->a:Ljava/util/Map; | ||
14 | ···· | 38 | ····if-nez·v0,·:cond_0 |
39 | ····new-instance·v0,·Ljava/util/HashMap; | ||
15 | ····return·v0 | ||
16 | .end·method | ||
40 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | ||
17 | .method·public·static·b(Lde/freewarepoint/whohasmystuff/a/c;)Z | ||
18 | ····.locals·6 | ||
19 | ····const/ | 41 | ····sput-object·v0,·Lde/freewarepoint/whohasmystuff/a/a;->a:Ljava/util/Map; |
20 | ···· | 42 | ····:cond_0 |
43 | ····sget-object·v0,·Lde/freewarepoint/whohasmystuff/a/a;->a:Ljava/util/Map; | ||
21 | ···· | 44 | ····invoke-interface·{v0,·p0},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z |
22 | ···· | 45 | ····move-result·v0 |
23 | ····i | 46 | ····if-nez·v0,·:cond_1 |
24 | ···· | 47 | ····new-instance·v0,·Lde/freewarepoint/whohasmystuff/a/a; |
25 | ···· | 48 | ····invoke-direct·{v0,·p0},·Lde/freewarepoint/whohasmystuff/a/a;-><init>(Landroid/content/Context;)V |
26 | ···· | 49 | ····sget-object·v2,·Lde/freewarepoint/whohasmystuff/a/a;->a:Ljava/util/Map; |
27 | ····:try_start_0 | ||
28 | ····n | 50 | ····invoke-interface·{v2,·p0,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
51 | ····:try_end_0 | ||
52 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | ||
29 | ···· | 53 | ····:goto_0 |
54 | ····monitor-exit·v1 | ||
30 | ···· | 55 | ····return-object·v0 |
31 | ···· | 56 | ····:cond_1 |
57 | ····:try_start_1 | ||
58 | ····sget-object·v0,·Lde/freewarepoint/whohasmystuff/a/a;->a:Ljava/util/Map; | ||
32 | ····invoke- | 59 | ····invoke-interface·{v0,·p0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; |
33 | ···· | 60 | ····move-result-object·v0 |
34 | ···· | 61 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/a/a; |
62 | ····:try_end_1 | ||
63 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | ||
35 | ···· | 64 | ····goto·:goto_0 |
36 | ···· | 65 | ····:catchall_0 |
66 | ····move-exception·v0 | ||
37 | ····mo | 67 | ····monitor-exit·v1 |
38 | ···· | 68 | ····throw·v0 |
69 | .end·method | ||
70 | .method·private·m(JLandroid/content/ContentValues;)Z | ||
71 | ····.locals·5 | ||
39 | ···· | 72 | ····const/4·v0,·0x0 |
40 | ····invoke-virtual·{v2},·Ljava/io/Reader;->close()V | ||
41 | ····:try_end_0 | ||
42 | ····.catch·Ljava/io/FileNotFoundException;·{:try_start_0·..·:try_end_0}·:catch_2 | ||
43 | ····.catch·Lorg/xml/sax/SAXException;·{:try_start_0·..·:try_end_0}·:catch_1 | ||
44 | ···· | 73 | ····new-instance·v1,·Ljava/text/SimpleDateFormat; |
74 | ····const-string/jumbo·v2,·"yyyy-MM-dd·HH:mm:ss" | ||
Max diff block lines reached; 30092/35230 bytes (85.42%) of diff not shown. |
Offset 1, 711 lines modified | Offset 1, 331 lines modified | ||
1 | .class·public·Lde/freewarepoint/whohasmystuff/a/c; | 1 | .class·public·Lde/freewarepoint/whohasmystuff/a/c; |
2 | .super·L | 2 | .super·Lorg/xml/sax/helpers/DefaultHandler; |
3 | #·instance·fields | ||
4 | .field·public·a:I | ||
3 | #·annotations | ||
4 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
5 | ····value·=·{ | ||
6 | ········Lde/freewarepoint/whohasmystuff/a/d; | ||
7 | ····} | ||
8 | .end·annotation | ||
5 | .field·public·b:Ljava/util/List; | ||
9 | #·static·fields | ||
10 | .field·private·static·a:Ljava/util/Map; | ||
11 | ····.annotation·system·Ldalvik/annotation/Signature; | 6 | ····.annotation·system·Ldalvik/annotation/Signature; |
12 | ········value·=·{ | 7 | ········value·=·{ |
13 | ············"Ljava/util/ | 8 | ············"Ljava/util/List", |
14 | ············"<", | 9 | ············"<", |
15 | ············"Landroid/content/Context;", | ||
16 | ············"Lde/freewarepoint/whohasmystuff/ | 10 | ············"Lde/freewarepoint/whohasmystuff/c;", |
17 | ············">;" | 11 | ············">;" |
18 | ········} | 12 | ········} |
19 | ····.end·annotation | 13 | ····.end·annotation |
20 | .end·field | 14 | .end·field |
21 | #·instance·fields | ||
22 | .field·private·final·b:Landroid/content/Context; | ||
23 | .field·private·c:Landroid/database/sqlite/SQLiteDatabase; | ||
24 | .field·private·d:Lde/freewarepoint/whohasmystuff/a/d; | ||
25 | #·direct·methods | 15 | #·direct·methods |
26 | .method·p | 16 | .method·public·constructor·<init>()V |
27 | ····.locals·0 | 17 | ····.locals·0 |
18 | ····invoke-direct·{p0},·Lorg/xml/sax/helpers/DefaultHandler;-><init>()V | ||
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | ||
29 | ····iput-object·p1,·p0,·Lde/freewarepoint/whohasmystuff/a/c;->b:Landroid/content/Context; | ||
30 | ····return-void | 19 | ····return-void |
31 | .end·method | 20 | .end·method |
32 | .method·p | 21 | .method·private·a(Lorg/xml/sax/Attributes;)V |
33 | ····.locals·3 | 22 | ····.locals·3 |
34 | ····const-class·v1,·Lde/freewarepoint/whohasmystuff/a/c; | ||
35 | ····monitor-enter·v1 | ||
36 | ····:try_start_0 | ||
37 | ····sget-object·v0,·Lde/freewarepoint/whohasmystuff/a/c;->a:Ljava/util/Map; | ||
38 | ····if-nez·v0,·:cond_0 | ||
39 | ····new-instance·v0,·Ljava/util/HashMap; | ||
40 | ····invoke-direct·{v0},·Ljava/util/HashMap;-><init>()V | ||
41 | ····sput-object·v0,·Lde/freewarepoint/whohasmystuff/a/c;->a:Ljava/util/Map; | ||
42 | ····:cond_0 | ||
43 | ····sget-object·v0,·Lde/freewarepoint/whohasmystuff/a/c;->a:Ljava/util/Map; | ||
44 | ····invoke-interface·{v0,·p0},·Ljava/util/Map;->containsKey(Ljava/lang/Object;)Z | ||
45 | ····move-result·v0 | ||
46 | ····if-nez·v0,·:cond_1 | ||
47 | ····new-instance·v0,·Lde/freewarepoint/whohasmystuff/a/c; | ||
48 | ····invoke-direct·{v0,·p0},·Lde/freewarepoint/whohasmystuff/a/c;-><init>(Landroid/content/Context;)V | ||
49 | ····sget-object·v2,·Lde/freewarepoint/whohasmystuff/a/c;->a:Ljava/util/Map; | ||
50 | ····invoke-interface·{v2,·p0,·v0},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | ||
51 | ····:try_end_0 | ||
52 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | ||
53 | ····:goto_0 | ||
54 | ····monitor-exit·v1 | ||
55 | ····return-object·v0 | ||
56 | ····:cond_1 | ||
57 | ····:try_start_1 | ||
58 | ····sget-object·v0,·Lde/freewarepoint/whohasmystuff/a/c;->a:Ljava/util/Map; | ||
59 | ····invoke-interface·{v0,·p0},·Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; | ||
60 | ····move-result-object·v0 | ||
61 | ····check-cast·v0,·Lde/freewarepoint/whohasmystuff/a/c; | ||
62 | ····:try_end_1 | ||
63 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | ||
64 | ····goto·:goto_0 | ||
65 | ····:catchall_0 | ||
66 | ····move-exception·v0 | ||
67 | ····monitor-exit·v1 | ||
68 | ····throw·v0 | ||
69 | .end·method | ||
70 | .method·private·m(JLandroid/content/ContentValues;)Z | ||
71 | ····.locals·5 | ||
72 | ····const/4·v0,·0x0 | 23 | ····const/4·v0,·0x0 |
24 | ····:goto_0 | ||
25 | ····invoke-interface·{p1},·Lorg/xml/sax/Attributes;->getLength()I | ||
73 | ····new-instance·v1,·Ljava/text/SimpleDateFormat; | ||
74 | ····const-string/jumbo·v2,·"yyyy-MM-dd·HH:mm:ss" | ||
75 | ····invoke-direct·{v1,·v2},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V | ||
76 | ····const-string/jumbo·v2,·"modification_date" | ||
Max diff block lines reached; 21923/25479 bytes (86.04%) of diff not shown. |