Offset 1, 20 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:·7c39374c9c754171cdea3b3dccd00d68feee18a7aace82c7f3c48664b334d2d6 | ||
10 | Signer·#1·certificate·SHA-1·digest:·a74175302985d9ba78b469a671d51ca18069a3ff | ||
11 | Signer·#1·certificate·MD5·digest:·f36b88d7c0ff60b5fca0304b51b3f282 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·f846efc66eb2a82284942298d4d876f5339dea0a7a1cb45cd8ec9fe93c9a21fa | ||
15 | Signer·#1·public·key·SHA-1·digest:·8d304ba1ef5ebcdbbcd09880206e48b800e7ece6 | ||
16 | Signer·#1·public·key·MD5·digest:·cc921fb2aba0bf7ee27543ffc81e0fde | ||
17 | WARNING:·META-INF/DEPENDENCIES·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/info.xml·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/maven/com.google.guava/guava/pom.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/maven/com.google.guava/guava/pom.xml·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, 1540 lines modified | Offset 1, 1151 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:···················28 | 4 | ··Zip·archive·file·size:···················2871169·(00000000002BCF81h) |
5 | ··Actual·end-cent-dir·record·offset:·······28 | 5 | ··Actual·end-cent-dir·record·offset:·······2871147·(00000000002BCF6Bh) |
6 | ··Expected·end-cent-dir·record·offset:·····28 | 6 | ··Expected·end-cent-dir·record·offset:·····2871147·(00000000002BCF6Bh) |
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·499·entries. | 9 | ··central·directory·contains·499·entries. |
10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·49303·(000000000000C097h)·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·28 | 12 | ··is·2821844·(00000000002B0ED4h). |
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:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
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):·········· | 26 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
27 | ··file·last·modified·on·(UT·extra·field·modtime):·1980·Jan·1·00:00:00·local | ||
28 | ··file·last·modified·on·(UT·extra·field·modtime):·1980·Jan·1·00:00:00·UTC | ||
27 | ··32-bit·CRC·value·(hex):························· | 29 | ··32-bit·CRC·value·(hex):·························2672cf3b |
28 | ··compressed·size:································1 | 30 | ··compressed·size:································1903·bytes |
29 | ··uncompressed·size:······························ | 31 | ··uncompressed·size:······························8604·bytes |
30 | ··length·of·filename:····························· | 32 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:·························· | 33 | ··length·of·extra·field:··························13·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/FA082019.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:···14953 | ||
43 | ··················································(0000000000003A69h)·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):··········2019·Aug·29·15:08:46 | ||
53 | ··32-bit·CRC·value·(hex):·························2d27f906 | ||
54 | ··compressed·size:································15685·bytes | ||
55 | ··uncompressed·size:······························51202·bytes | ||
56 | ··length·of·filename:·····························20·characters | ||
57 | ··length·of·extra·field:··························0·bytes | ||
58 | ··length·of·file·comment:·························0·characters | 34 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 35 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 36 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 37 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 38 | ··MS-DOS·file·attributes·(00·hex):················none |
39 | ··The·central-directory·extra·field·contains: | ||
40 | ··-·A·subfield·with·ID·0x5455·(universal·time)·and·5·data·bytes. | ||
41 | ····The·local·extra·field·has·UTC/GMT·modification·time. | ||
42 | ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes. | ||
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/FA082019.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···30704 | ||
69 | ··················································(00000000000077F0h)·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):··········2019·Aug·29·15:08:46 | ||
79 | ··32-bit·CRC·value·(hex):·························7a84bd2f | ||
80 | ··compressed·size:································1073·bytes | ||
81 | ··uncompressed·size:······························1326·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. | 43 | ··There·is·no·file·comment. |
90 | Central·directory·entry·# | 44 | Central·directory·entry·#2: |
91 | --------------------------- | 45 | --------------------------- |
92 | ··There·are·an·extra·1 | 46 | ··There·are·an·extra·-13·bytes·preceding·this·file. |
93 | ··META-INF/DEPENDENCIES | 47 | ··META-INF/DEPENDENCIES |
94 | ··offset·of·local·header·from·start·of·archive:··· | 48 | ··offset·of·local·header·from·start·of·archive:···1952 |
95 | ··················································(000000000000 | 49 | ··················································(00000000000007A0h)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 50 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 51 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 52 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 53 | ··minimum·software·version·required·to·extract:···2.0 |
Max diff block lines reached; 1046243/1053304 bytes (99.33%) of diff not shown. |
Offset 3, 502 lines modified | Offset 3, 502 lines modified | ||
00000020:·5420·0000·0000·0000·0000·0000·0e00·0000··T·.............. | 00000020:·5420·0000·0000·0000·0000·0000·0e00·0000··T·.............. | ||
00000030:·3200·0000·3700·0000·3b00·0000·4000·0000··2...7...;...@... | 00000030:·3200·0000·3700·0000·3b00·0000·4000·0000··2...7...;...@... | ||
00000040:·4400·0000·4c00·0000·5000·0000·7c00·0000··D...L...P...|... | 00000040:·4400·0000·4c00·0000·5000·0000·7c00·0000··D...L...P...|... | ||
00000050:·aa00·0000·e900·0000·2001·0000·2601·0000··........·...&... | 00000050:·aa00·0000·e900·0000·2001·0000·2601·0000··........·...&... | ||
00000060:·3301·0000·4301·0000·5f01·0000·e801·0000··3...C..._....... | 00000060:·3301·0000·4301·0000·5f01·0000·e801·0000··3...C..._....... | ||
00000070:·4602·0000·4c02·0000·6702·0000·7302·0000··F...L...g...s... | 00000070:·4602·0000·4c02·0000·6702·0000·7302·0000··F...L...g...s... | Diff chunk too large, falling back to line-by-line diff (488 lines added, 488 lines removed) | |
00000080:·ec02·0000·f802·0000·0a03·0000·1603·0000··................ | 00000080:·ec02·0000·f802·0000·0a03·0000·1603·0000··................ | ||
00000090:·3e03·0000· | 00000090:·3e03·0000·4e03·0000·5c03·0000·7403·0000··>...N...\...t... | ||
000000a0:· | 000000a0:·7f03·0000·8903·0000·a203·0000·b103·0000··................ | ||
000000b0:· | 000000b0:·b903·0000·1404·0000·4e04·0000·8e04·0000··........N....... | ||
000000c0:· | 000000c0:·a304·0000·e004·0000·fc04·0000·0305·0000··................ | ||
000000d0:· | 000000d0:·0c05·0000·1405·0000·3505·0000·4c05·0000··........5...L... | ||
000000e0:· | 000000e0:·7505·0000·8605·0000·c905·0000·e305·0000··u............... | ||
000000f0:· | 000000f0:·f805·0000·0906·0000·1e06·0000·2d06·0000··............-... | ||
00000100:· | 00000100:·4a06·0000·5106·0000·2607·0000·9707·0000··J...Q...&....... | ||
00000110:· | 00000110:·a407·0000·af07·0000·e307·0000·f607·0000··................ | ||
00000120:· | 00000120:·1408·0000·1c08·0000·2b08·0000·3b08·0000··........+...;... | ||
00000130:· | 00000130:·4908·0000·5808·0000·8c08·0000·e108·0000··I...X........... | ||
00000140:· | 00000140:·0f09·0000·6509·0000·7509·0000·a009·0000··....e...u....... | ||
00000150:· | 00000150:·c509·0000·d109·0000·dc09·0000·f409·0000··................ | ||
00000160:· | 00000160:·130a·0000·990a·0000·ce0a·0000·df0a·0000··................ | ||
00000170:· | 00000170:·f20a·0000·560b·0000·750b·0000·880b·0000··....V...u....... | ||
00000180:· | 00000180:·a60b·0000·b60b·0000·c10b·0000·d00b·0000··................ | ||
00000190:· | 00000190:·040c·0000·4f0c·0000·5c0c·0000·650c·0000··....O...\...e... | ||
000001a0:· | 000001a0:·740c·0000·800c·0000·8a0c·0000·9b0c·0000··t............... | ||
000001b0:· | 000001b0:·a60c·0000·ae0c·0000·bb0c·0000·cb0c·0000··................ | ||
000001c0:· | 000001c0:·ea0c·0000·070d·0000·140d·0000·450d·0000··............E... | ||
000001d0:· | 000001d0:·540d·0000·5c0d·0000·b00d·0000·bf0d·0000··T...\........... | ||
000001e0:· | 000001e0:·d80d·0000·ef0d·0000·fd0d·0000·550e·0000··............U... | ||
000001f0:· | 000001f0:·8c0e·0000·c00e·0000·ca0e·0000·d90e·0000··................ | ||
00000200:· | 00000200:·e00e·0000·f80e·0000·040f·0000·fc0f·0000··................ | ||
00000210:· | 00000210:·3c10·0000·7211·0000·7a11·0000·bd11·0000··<...r...z....... | ||
00000220:· | 00000220:·f111·0000·0c12·0000·2112·0000·4212·0000··........!...B... | ||
00000230:· | 00000230:·7312·0000·9a12·0000·eb12·0000·3213·0000··s...........2... | ||
00000240:· | 00000240:·6c13·0000·8913·0000·a813·0000·b713·0000··l............... | ||
00000250:· | 00000250:·c813·0000·0f14·0000·2514·0000·2d14·0000··........%...-... | ||
00000260:· | 00000260:·4014·0000·6414·0000·8314·0000·9014·0000··@...d........... | ||
00000270:· | 00000270:·a014·0000·b814·0000·cd14·0000·0215·0000··................ | ||
00000280:· | 00000280:·3215·0000·6315·0000·7e15·0000·9a15·0000··2...c...~....... | ||
00000290:· | 00000290:·c615·0000·e515·0000·0316·0000·3216·0000··............2... | ||
000002a0:· | 000002a0:·5516·0000·7516·0000·9916·0000·ba16·0000··U...u........... | ||
000002b0:· | 000002b0:·e616·0000·1317·0000·3017·0000·4e17·0000··........0...N... | ||
000002c0:· | 000002c0:·7017·0000·9317·0000·d817·0000·1e18·0000··p............... | ||
000002d0:· | 000002d0:·4318·0000·8018·0000·b118·0000·dc18·0000··C............... | ||
000002e0:· | 000002e0:·0119·0000·2719·0000·4f19·0000·7419·0000··....'...O...t... | ||
000002f0:· | 000002f0:·9e19·0000·c819·0000·f819·0000·391a·0000··............9... | ||
00000300:· | 00000300:·7b1a·0000·b41a·0000·f01a·0000·2d1b·0000··{...........-... | ||
00000310:· | 00000310:·5c1b·0000·8c1b·0000·b01b·0000·e11b·0000··\............... | ||
00000320:· | 00000320:·131c·0000·3a1c·0000·5b1c·0000·7d1c·0000··....:...[...}... | ||
00000330:· | 00000330:·a11c·0000·c21c·0000·e81c·0000·0e1d·0000··................ | ||
00000340:· | 00000340:·2b1d·0000·571d·0000·821d·0000·ae1d·0000··+...W........... | ||
00000350:· | 00000350:·e31d·0000·1d1e·0000·551e·0000·8d1e·0000··........U....... | ||
00000360:· | 00000360:·c51e·0000·fd1e·0000·3a1f·0000·771f·0000··........:...w... | ||
00000370:· | 00000370:·b61f·0000·f51f·0000·2f20·0000·6520·0000··......../·..e·.. | ||
00000380:· | 00000380:·a020·0000·dc20·0000·1421·0000·4621·0000··.·...·...!..F!.. | ||
00000390:· | 00000390:·7821·0000·aa21·0000·e121·0000·1822·0000··x!...!...!...".. | ||
000003a0:· | 000003a0:·4f22·0000·8822·0000·bb22·0000·f222·0000··O"..."..."...".. | ||
000003b0:· | 000003b0:·2a23·0000·6323·0000·a523·0000·e823·0000··*#..c#...#...#.. | ||
000003c0:· | 000003c0:·2624·0000·6224·0000·a124·0000·e524·0000··&$..b$...$...$.. | ||
000003d0:· | 000003d0:·2925·0000·6625·0000·a125·0000·d825·0000··)%..f%...%...%.. | ||
000003e0:· | 000003e0:·1126·0000·4b26·0000·8c26·0000·ce26·0000··.&..K&...&...&.. | ||
000003f0:· | 000003f0:·1127·0000·5527·0000·9727·0000·da27·0000··.'..U'...'...'.. | ||
00000400:· | 00000400:·1a28·0000·5828·0000·9f28·0000·e428·0000··.(..X(...(...(.. | ||
00000410:· | 00000410:·1329·0000·4529·0000·7629·0000·a829·0000··.)..E)..v)...).. | ||
00000420:· | 00000420:·cc29·0000·fe29·0000·3f2a·0000·7c2a·0000··.)...)..?*..|*.. | ||
00000430:· | 00000430:·ba2a·0000·fb2a·0000·382b·0000·762b·0000··.*...*..8+..v+.. | ||
00000440:· | 00000440:·b82b·0000·f62b·0000·352c·0000·782c·0000··.+...+..5,..x,.. | ||
00000450:· | 00000450:·b72c·0000·f72c·0000·3b2d·0000·7b2d·0000··.,...,..;-..{-.. | ||
00000460:· | 00000460:·bc2d·0000·f62d·0000·2e2e·0000·662e·0000··.-...-......f... | ||
00000470:· | 00000470:·9e2e·0000·d62e·0000·132f·0000·502f·0000··........./..P/.. | ||
00000480:· | 00000480:·8f2f·0000·ce2f·0000·0830·0000·3e30·0000··./.../...0..>0.. | ||
00000490:· | 00000490:·7930·0000·b530·0000·ed30·0000·1f31·0000··y0...0...0...1.. | ||
000004a0:· | 000004a0:·5131·0000·8331·0000·ba31·0000·f131·0000··Q1...1...1...1.. | ||
000004b0:· | 000004b0:·2832·0000·6132·0000·9432·0000·cb32·0000··(2..a2...2...2.. | ||
000004c0:· | 000004c0:·0333·0000·3c33·0000·7e33·0000·c133·0000··.3..<3..~3...3.. | ||
000004d0:· | 000004d0:·ff33·0000·3b34·0000·7a34·0000·be34·0000··.3..;4..z4...4.. | ||
000004e0:· | 000004e0:·0235·0000·3f35·0000·7a35·0000·b135·0000··.5..?5..z5...5.. | ||
000004f0:· | 000004f0:·ea35·0000·2436·0000·6536·0000·a736·0000··.5..$6..e6...6.. | ||
00000500:· | 00000500:·ea36·0000·2e37·0000·7037·0000·b337·0000··.6...7..p7...7.. | ||
00000510:·f | 00000510:·f337·0000·3138·0000·7838·0000·bd38·0000··.7..18..x8...8.. | ||
00000520:·e | 00000520:·ec38·0000·1e39·0000·4f39·0000·8139·0000··.8...9..O9...9.. | ||
00000530:· | 00000530:·a539·0000·da39·0000·193a·0000·493a·0000··.9...9...:..I:.. | ||
00000540:· | 00000540:·773a·0000·af3a·0000·dd3a·0000·113b·0000··w:...:...:...;.. | ||
00000550:· | 00000550:·483b·0000·833b·0000·bc3b·0000·f53b·0000··H;...;...;...;.. | ||
00000560:· | 00000560:·2e3c·0000·673c·0000·a53c·0000·e33c·0000··.<..g<...<...<.. | ||
00000570:· | 00000570:·233d·0000·633d·0000·9e3d·0000·d53d·0000··#=..c=...=...=.. | ||
00000580:· | 00000580:·113e·0000·4e3e·0000·873e·0000·ba3e·0000··.>..N>...>...>.. | ||
00000590:· | 00000590:·ed3e·0000·203f·0000·583f·0000·903f·0000··.>..·?..X?...?.. | ||
000005a0:· | 000005a0:·c83f·0000·0240·0000·3640·0000·6e40·0000··.?...@..6@..n@.. | ||
000005b0:· | 000005b0:·a740·0000·e140·0000·2441·0000·6841·0000··.@...@..$A..hA.. | ||
000005c0:· | 000005c0:·a741·0000·e441·0000·2442·0000·6942·0000··.A...A..$B..iB.. | ||
000005d0:· | 000005d0:·ae42·0000·ec42·0000·2843·0000·6043·0000··.B...B..(C..`C.. | ||
000005e0:· | 000005e0:·9a43·0000·d543·0000·1744·0000·5a44·0000··.C...C...D..ZD.. | ||
000005f0:· | 000005f0:·9e44·0000·e344·0000·2645·0000·6a45·0000··.D...D..&E..jE.. | ||
00000600:· | 00000600:·ab45·0000·ea45·0000·3246·0000·7846·0000··.E...E..2F..xF.. | ||
00000610:· | 00000610:·a846·0000·db46·0000·0d47·0000·4047·0000··.F...F...G..@G.. | ||
00000620:· | 00000620:·6547·0000·a147·0000·db47·0000·1548·0000··eG...G...G...H.. | ||
00000630:· | 00000630:·4f48·0000·8948·0000·c848·0000·0749·0000··OH...H...H...I.. | ||
00000640:· | 00000640:·4849·0000·8949·0000·c549·0000·fd49·0000··HI...I...I...I.. | ||
00000650:· | 00000650:·3a4a·0000·784a·0000·b24a·0000·e64a·0000··:J..xJ...J...J.. | ||
00000660:· | 00000660:·1a4b·0000·4e4b·0000·874b·0000·c04b·0000··.K..NK...K...K.. | ||
00000670:· | 00000670:·f94b·0000·344c·0000·694c·0000·a24c·0000··.K..4L..iL...L.. | ||
00000680:· | 00000680:·dc4c·0000·174d·0000·5b4d·0000·a04d·0000··.L...M..[M...M.. | ||
00000690:· | 00000690:·e04d·0000·1e4e·0000·5f4e·0000·a54e·0000··.M...N.._N...N.. | ||
000006a0:· | 000006a0:·eb4e·0000·2a4f·0000·674f·0000·a04f·0000··.N..*O..gO...O.. | ||
000006b0:· | 000006b0:·db4f·0000·1750·0000·5a50·0000·9e50·0000··.O...P..ZP...P.. | ||
000006c0:· | 000006c0:·e350·0000·2951·0000·6d51·0000·b251·0000··.P..)Q..mQ...Q.. | ||
000006d0:· | 000006d0:·f451·0000·3452·0000·7d52·0000·c452·0000··.Q..4R..}R...R.. | ||
000006e0:· | 000006e0:·f552·0000·2953·0000·5c53·0000·9053·0000··.R..)S..\S...S.. | ||
000006f0:· | 000006f0:·b653·0000·f153·0000·2c54·0000·6754·0000··.S...S..,T..gT.. | ||
00000700:· | 00000700:·a254·0000·e254·0000·2255·0000·5f55·0000··.T...T.."U.._U.. | ||
00000710:· | 00000710:·9855·0000·d655·0000·1556·0000·5056·0000··.U...U...V..PV.. | ||
00000720:· | 00000720:·8556·0000·ba56·0000·ef56·0000·2957·0000··.V...V...V..)W.. | ||
00000730:· | 00000730:·6357·0000·9d57·0000·e457·0000·2b58·0000··cW...W...W..+X.. | ||
00000740:· | 00000740:·6558·0000·a158·0000·de58·0000·2259·0000··eX...X...X.."Y.. | ||
00000750:· | 00000750:·6759·0000·ac59·0000·f259·0000·245a·0000··gY...Y...Y..$Z.. | ||
00000760:· | 00000760:·595a·0000·8d5a·0000·c25a·0000·e95a·0000··YZ...Z...Z...Z.. | ||
00000770:· | 00000770:·185b·0000·425b·0000·6e5b·0000·9c5b·0000··.[..B[..n[...[.. | ||
00000780:· | 00000780:·c65b·0000·f85b·0000·2b5c·0000·5d5c·0000··.[...[..+\..]\.. | ||
00000790:· | 00000790:·875c·0000·b25c·0000·e85c·0000·115d·0000··.\...\...\...].. | ||
000007a0:· | 000007a0:·425d·0000·735d·0000·a15d·0000·d55d·0000··B]..s]...]...].. | ||
000007b0:· | 000007b0:·065e·0000·385e·0000·7d5e·0000·c35e·0000··.^..8^..}^...^.. | ||
000007c0:· | 000007c0:·f25e·0000·225f·0000·565f·0000·805f·0000··.^.."_..V_..._.. | ||
000007d0:· | 000007d0:·b05f·0000·de5f·0000·1060·0000·3e60·0000··._..._...`..>`.. | ||
000007e0:· | 000007e0:·7b60·0000·a860·0000·d660·0000·0261·0000··{`...`...`...a.. | ||
000007f0:· | 000007f0:·3361·0000·5661·0000·7f61·0000·a761·0000··3a..Va...a...a.. | ||
Max diff block lines reached; 1035868/1103784 bytes (93.85%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 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 | checksum············:·2ca2f3aa |
5 | signature···········:·3 | 5 | signature···········:·39f1...e9b3 |
6 | file_size···········:·5310392 | 6 | file_size···········:·5310392 |
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·····:·34917 | 10 | string_ids_size·····:·34917 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·6180 | 12 | type_ids_size·······:·6180 |
Offset 886964, 55 lines modified | Offset 886964, 55 lines modified | ||
886964 | 27cc6c:·1f01·b010······························|0006:·check-cast·v1,·Ljava/util/Map;·//·type@10b0 | 886964 | 27cc6c:·1f01·b010······························|0006:·check-cast·v1,·Ljava/util/Map;·//·type@10b0 |
886965 | 27cc70:·3901·0a00······························|0008:·if-nez·v1,·0012·//·+000a | 886965 | 27cc70:·3901·0a00······························|0008:·if-nez·v1,·0012·//·+000a |
886966 | 27cc74:·2201·a510······························|000a:·new-instance·v1,·Ljava/util/HashMap;·//·type@10a5 | 886966 | 27cc74:·2201·a510······························|000a:·new-instance·v1,·Ljava/util/HashMap;·//·type@10a5 |
886967 | 27cc78:·7010·7687·0100·························|000c:·invoke-direct·{v1},·Ljava/util/HashMap;.<init>:()V·//·method@8776 | 886967 | 27cc78:·7010·7687·0100·························|000c:·invoke-direct·{v1},·Ljava/util/HashMap;.<init>:()V·//·method@8776 |
886968 | 27cc7e:·6e30·7f87·0301·························|000f:·invoke-virtual·{v3,·v0,·v1},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@877f | 886968 | 27cc7e:·6e30·7f87·0301·························|000f:·invoke-virtual·{v3,·v0,·v1},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@877f |
886969 | 27cc84:·2203·a610······························|0012:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 | 886969 | 27cc84:·2203·a610······························|0012:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 |
886970 | 27cc88:·7010·8487·0300·························|0014:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 | 886970 | 27cc88:·7010·8487·0300·························|0014:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 |
886971 | 27cc8e:·1a00· | 886971 | 27cc8e:·1a00·8f54······························|0017:·const-string·v0,·"context"·//·string@548f |
886972 | 27cc92:·7220·3788·0300·························|0019:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 886972 | 27cc92:·7220·3788·0300·························|0019:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
886973 | 27cc98:·1a00·8f54······························|001c:·const-string·v0,·"context"·//·string@548f | ||
886974 | 27cc9c:·7220·3788·0300·························|001e:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | ||
886975 | 27cc | 886973 | 27cc98:·1a00·4366······························|001c:·const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@6643 |
886976 | 27cc | 886974 | 27cc9c:·7230·ee87·0103·························|001e:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee |
886977 | 27cca | 886975 | 27cca2:·2203·a610······························|0021:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 |
886978 | 27cc | 886976 | 27cca6:·7010·8487·0300·························|0023:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 |
886977 | 27ccac:·1a00·7a76······························|0026:·const-string·v0,·"preferencesService"·//·string@767a | ||
886978 | 27ccb0:·7220·3788·0300·························|0028:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | ||
886979 | 27ccb6:·1a00·8f54······························|002b:·const-string·v0,·"context"·//·string@548f | 886979 | 27ccb6:·1a00·8f54······························|002b:·const-string·v0,·"context"·//·string@548f |
886980 | 27ccba:·7220·3788·0300·························|002d:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 886980 | 27ccba:·7220·3788·0300·························|002d:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
886981 | 27ccc0:·1a00·4 | 886981 | 27ccc0:·1a00·4266······························|0030:·const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@6642 |
886982 | 27ccc4:·7230·ee87·0103·························|0032:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee | 886982 | 27ccc4:·7230·ee87·0103·························|0032:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee |
886983 | 27ccca:·2203·a610······························|0035:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 | 886983 | 27ccca:·2203·a610······························|0035:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 |
886984 | 27ccce:·7010·8487·0300·························|0037:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 | 886984 | 27ccce:·7010·8487·0300·························|0037:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 |
886985 | 27ccd4:·1a00·0550······························|003a:·const-string·v0,·"artistDao"·//·string@5005 | 886985 | 27ccd4:·1a00·0550······························|003a:·const-string·v0,·"artistDao"·//·string@5005 |
886986 | 27ccd8:·7220·3788·0300·························|003c:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 886986 | 27ccd8:·7220·3788·0300·························|003c:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
886987 | 27ccde:·1a00·d478······························|003f:·const-string·v0,·"releaseService"·//·string@78d4 | 886987 | 27ccde:·1a00·d478······························|003f:·const-string·v0,·"releaseService"·//·string@78d4 |
886988 | 27cce2:·7220·3788·0300·························|0041:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 886988 | 27cce2:·7220·3788·0300·························|0041:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
886989 | 27cce8:·1a00·4166······························|0044:·const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"·//·string@6641 | 886989 | 27cce8:·1a00·4166······························|0044:·const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"·//·string@6641 |
886990 | 27ccec:·7230·ee87·0103·························|0046:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee | 886990 | 27ccec:·7230·ee87·0103·························|0046:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee |
886991 | 27ccf2:·2203·a610······························|0049:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 | 886991 | 27ccf2:·2203·a610······························|0049:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 |
886992 | 27ccf6:·7010·8487·0300·························|004b:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 | 886992 | 27ccf6:·7010·8487·0300·························|004b:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 |
886993 | 27ccfc:·1a00· | 886993 | 27ccfc:·1a00·7a76······························|004e:·const-string·v0,·"preferencesService"·//·string@767a |
886994 | 27cd00:·7220·3788·0300·························|0050:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 886994 | 27cd00:·7220·3788·0300·························|0050:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
886995 | 27cd06:·1a00· | 886995 | 27cd06:·1a00·0550······························|0053:·const-string·v0,·"artistDao"·//·string@5005 |
886996 | 27cd0a:·7220·3788·0300·························|0055:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 886996 | 27cd0a:·7220·3788·0300·························|0055:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
886997 | 27cd10:·1a00· | 886997 | 27cd10:·1a00·bf78······························|0058:·const-string·v0,·"releaseDao"·//·string@78bf |
886998 | 27cd14:·7220·3788·0300·························|005a:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 886998 | 27cd14:·7220·3788·0300·························|005a:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
886999 | 27cd1a:·1a00·0a50······························|005d:·const-string·v0,·"artistService"·//·string@500a | ||
887000 | 27cd1e:·7220·3788·0300·························|005f:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | ||
887001 | 27cd | 886999 | 27cd1a:·1a00·4566······························|005d:·const-string·v0,·"info.schnatterer.nusic.core.impl.ReleaseServiceImpl"·//·string@6645 |
887002 | 27cd | 887000 | 27cd1e:·7230·ee87·0103·························|005f:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee |
887003 | 27cd2 | 887001 | 27cd24:·2203·a610······························|0062:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 |
887004 | 27cd | 887002 | 27cd28:·7010·8487·0300·························|0064:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 |
887003 | 27cd2e:·1a00·5457······························|0067:·const-string·v0,·"deviceMusicService"·//·string@5754 | ||
887004 | 27cd32:·7220·3788·0300·························|0069:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | ||
887005 | 27cd38:·1a00·7a76······························|006c:·const-string·v0,·"preferencesService"·//·string@767a | 887005 | 27cd38:·1a00·7a76······························|006c:·const-string·v0,·"preferencesService"·//·string@767a |
887006 | 27cd3c:·7220·3788·0300·························|006e:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 887006 | 27cd3c:·7220·3788·0300·························|006e:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
887007 | 27cd42:·1a00· | 887007 | 27cd42:·1a00·ee78······························|0071:·const-string·v0,·"remoteMusicDatabaseService"·//·string@78ee |
887008 | 27cd46:·7220·3788·0300·························|0073:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 887008 | 27cd46:·7220·3788·0300·························|0073:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
887009 | 27cd4c:·1a00· | 887009 | 27cd4c:·1a00·0a50······························|0076:·const-string·v0,·"artistService"·//·string@500a |
887010 | 27cd50:·7220·3788·0300·························|0078:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 887010 | 27cd50:·7220·3788·0300·························|0078:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
887011 | 27cd56:·1a00·4 | 887011 | 27cd56:·1a00·4766······························|007b:·const-string·v0,·"info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"·//·string@6647 |
887012 | 27cd5a:·7230·ee87·0103·························|007d:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee | 887012 | 27cd5a:·7230·ee87·0103·························|007d:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee |
887013 | 27cd60:·2203·a610······························|0080:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 | 887013 | 27cd60:·2203·a610······························|0080:·new-instance·v3,·Ljava/util/HashSet;·//·type@10a6 |
887014 | 27cd64:·7010·8487·0300·························|0082:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 | 887014 | 27cd64:·7010·8487·0300·························|0082:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@8784 |
887015 | 27cd6a:·1a00·0e50······························|0085:·const-string·v0,·"artworkDao"·//·string@500e | 887015 | 27cd6a:·1a00·0e50······························|0085:·const-string·v0,·"artworkDao"·//·string@500e |
887016 | 27cd6e:·7220·3788·0300·························|0087:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 | 887016 | 27cd6e:·7220·3788·0300·························|0087:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8837 |
887017 | 27cd74:·1a00·4666······························|008a:·const-string·v0,·"info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz"·//·string@6646 | 887017 | 27cd74:·1a00·4666······························|008a:·const-string·v0,·"info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz"·//·string@6646 |
887018 | 27cd78:·7230·ee87·0103·························|008c:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee | 887018 | 27cd78:·7230·ee87·0103·························|008c:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87ee |
Offset 887067, 29 lines modified | Offset 887067, 29 lines modified | ||
887067 | ······positions·····:· | 887067 | ······positions·····:· |
887068 | ········0x0002·line=20 | 887068 | ········0x0002·line=20 |
887069 | ········0x000a·line=22 | 887069 | ········0x000a·line=22 |
887070 | ········0x000f·line=23 | 887070 | ········0x000f·line=23 |
887071 | ········0x0012·line=26 | 887071 | ········0x0012·line=26 |
887072 | ········0x0019·line=27 | 887072 | ········0x0019·line=27 |
887073 | ········0x001e·line=28 | 887073 | ········0x001e·line=28 |
887074 | ········0x002 | 887074 | ········0x0021·line=30 |
887075 | ········0x002 | 887075 | ········0x0028·line=31 |
887076 | ········0x002d·line=32 | 887076 | ········0x002d·line=32 |
887077 | ········0x0032·line=33 | 887077 | ········0x0032·line=33 |
887078 | ········0x0035·line=35 | 887078 | ········0x0035·line=35 |
887079 | ········0x003c·line=36 | 887079 | ········0x003c·line=36 |
887080 | ········0x0041·line=37 | 887080 | ········0x0041·line=37 |
887081 | ········0x0046·line=38 | 887081 | ········0x0046·line=38 |
887082 | ········0x0049·line=40 | 887082 | ········0x0049·line=40 |
887083 | ········0x0050·line=41 | 887083 | ········0x0050·line=41 |
887084 | ········0x0055·line=42 | 887084 | ········0x0055·line=42 |
887085 | ········0x005a·line=43 | 887085 | ········0x005a·line=43 |
887086 | ········0x005f·line=44 | 887086 | ········0x005f·line=44 |
887087 | ········0x006 | 887087 | ········0x0062·line=46 |
887088 | ········0x006 | 887088 | ········0x0069·line=47 |
887089 | ········0x006e·line=48 | 887089 | ········0x006e·line=48 |
887090 | ········0x0073·line=49 | 887090 | ········0x0073·line=49 |
887091 | ········0x0078·line=50 | 887091 | ········0x0078·line=50 |
887092 | ········0x007d·line=51 | 887092 | ········0x007d·line=51 |
887093 | ········0x0080·line=53 | 887093 | ········0x0080·line=53 |
887094 | ········0x0087·line=54 | 887094 | ········0x0087·line=54 |
887095 | ········0x008c·line=55 | 887095 | ········0x008c·line=55 |
Offset 887141, 39 lines modified | Offset 887141, 39 lines modified | ||
887141 | ······access········:·0x0001·(PUBLIC) | 887141 | ······access········:·0x0001·(PUBLIC) |
887142 | ······code··········- | 887142 | ······code··········- |
887143 | ······registers·····:·3 | 887143 | ······registers·····:·3 |
887144 | ······ins···········:·2 | 887144 | ······ins···········:·2 |
887145 | ······outs··········:·2 | 887145 | ······outs··········:·2 |
887146 | ······insns·size····:·89·16-bit·code·units | 887146 | ······insns·size····:·89·16-bit·code·units |
887147 | 27ce7c:········································|[27ce7c]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillBindableClasses:(Ljava/util/HashSet;)V | 887147 | 27ce7c:········································|[27ce7c]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillBindableClasses:(Ljava/util/HashSet;)V |
887148 | 27ce8c:·1a00· | 887148 | 27ce8c:·1a00·4966······························|0000:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtistDao"·//·string@6649 |
887149 | 27ce90:·6e20·8787·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887149 | 27ce90:·6e20·8787·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887150 | 27ce96:·1a00· | 887150 | 27ce96:·1a00·c34e······························|0005:·const-string·v0,·"android.content.Context"·//·string@4ec3 |
887151 | 27ce9a:·6e20·8787·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887151 | 27ce9a:·6e20·8787·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887152 | 27cea0:·1a00·4b66······························|000a:·const-string·v0,·"info.schnatterer.nusic.data.dao.ReleaseDao"·//·string@664b | 887152 | 27cea0:·1a00·4b66······························|000a:·const-string·v0,·"info.schnatterer.nusic.data.dao.ReleaseDao"·//·string@664b |
887153 | 27cea4:·6e20·8787·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887153 | 27cea4:·6e20·8787·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887154 | 27ceaa:·1a00·3a66······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@663a | 887154 | 27ceaa:·1a00·3a66······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@663a |
887155 | 27ceae:·6e20·8787·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887155 | 27ceae:·6e20·8787·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887156 | 27ceb4:·1a00·3f66······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.RemoteMusicDatabaseService"·//·string@663f | 887156 | 27ceb4:·1a00·3f66······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.RemoteMusicDatabaseService"·//·string@663f |
887157 | 27ceb8:·6e20·8787·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887157 | 27ceb8:·6e20·8787·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887158 | 27cebe:·1a00·9169······························|0019:·const-string·v0,·"java.lang.Integer"·//·string@6991 | 887158 | 27cebe:·1a00·9169······························|0019:·const-string·v0,·"java.lang.Integer"·//·string@6991 |
887159 | 27cec2:·6e20·8787·0200·························|001b:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887159 | 27cec2:·6e20·8787·0200·························|001b:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887160 | 27cec8:·1a00· | 887160 | 27cec8:·1a00·7c0b······························|001e:·const-string·v0,·"BOOLEAN"·//·string@0b7c |
887161 | 27cecc:·6e20·8787·0200·························|0020:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887161 | 27cecc:·6e20·8787·0200·························|0020:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887162 | 27ced2:·1a00· | 887162 | 27ced2:·1a00·4a66······························|0023:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao"·//·string@664a |
887163 | 27ced6:·6e20·8787·0200·························|0025:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 | 887163 | 27ced6:·6e20·8787·0200·························|0025:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8787 |
887164 | 27cedc:·1a00· | 887164 | 27cedc:·1a00·7453······························|0028:·const-string·v0,·"com.google.inject.Provider"·//·string@5374 |
Max diff block lines reached; 8103/22307 bytes (36.32%) of diff not shown. |
Offset 89353, 15 lines modified | Offset 89353, 15 lines modified | ||
89353 | ··version·of·encoding·software:···················2.0 | 89353 | ··version·of·encoding·software:···················2.0 |
89354 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 89354 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
89355 | ··minimum·software·version·required·to·extract:···2.0 | 89355 | ··minimum·software·version·required·to·extract:···2.0 |
89356 | ··compression·method:·····························none·(stored) | 89356 | ··compression·method:·····························none·(stored) |
89357 | ··file·security·status:···························not·encrypted | 89357 | ··file·security·status:···························not·encrypted |
89358 | ··extended·local·header:··························no | 89358 | ··extended·local·header:··························no |
89359 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 89359 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
89360 | ··32-bit·CRC·value·(hex):························· | 89360 | ··32-bit·CRC·value·(hex):·························8ae5edde |
89361 | ··compressed·size:································3748·bytes | 89361 | ··compressed·size:································3748·bytes |
89362 | ··uncompressed·size:······························3748·bytes | 89362 | ··uncompressed·size:······························3748·bytes |
89363 | ··length·of·filename:·····························79·characters | 89363 | ··length·of·filename:·····························79·characters |
89364 | ··length·of·extra·field:··························0·bytes | 89364 | ··length·of·extra·field:··························0·bytes |
89365 | ··length·of·file·comment:·························0·characters | 89365 | ··length·of·file·comment:·························0·characters |
89366 | ··disk·number·on·which·file·begins:···············disk·1 | 89366 | ··disk·number·on·which·file·begins:···············disk·1 |
89367 | ··apparent·file·type:·····························binary | 89367 | ··apparent·file·type:·····························binary |
Offset 89409, 15 lines modified | Offset 89409, 15 lines modified | ||
89409 | ··version·of·encoding·software:···················2.0 | 89409 | ··version·of·encoding·software:···················2.0 |
89410 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 89410 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
89411 | ··minimum·software·version·required·to·extract:···2.0 | 89411 | ··minimum·software·version·required·to·extract:···2.0 |
89412 | ··compression·method:·····························none·(stored) | 89412 | ··compression·method:·····························none·(stored) |
89413 | ··file·security·status:···························not·encrypted | 89413 | ··file·security·status:···························not·encrypted |
89414 | ··extended·local·header:··························no | 89414 | ··extended·local·header:··························no |
89415 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 89415 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
89416 | ··32-bit·CRC·value·(hex):························· | 89416 | ··32-bit·CRC·value·(hex):·························22fbb5f2 |
89417 | ··compressed·size:································4020·bytes | 89417 | ··compressed·size:································4020·bytes |
89418 | ··uncompressed·size:······························4020·bytes | 89418 | ··uncompressed·size:······························4020·bytes |
89419 | ··length·of·filename:·····························77·characters | 89419 | ··length·of·filename:·····························77·characters |
89420 | ··length·of·extra·field:··························0·bytes | 89420 | ··length·of·extra·field:··························0·bytes |
89421 | ··length·of·file·comment:·························0·characters | 89421 | ··length·of·file·comment:·························0·characters |
89422 | ··disk·number·on·which·file·begins:···············disk·1 | 89422 | ··disk·number·on·which·file·begins:···············disk·1 |
89423 | ··apparent·file·type:·····························binary | 89423 | ··apparent·file·type:·····························binary |
Offset 28, 35 lines modified | Offset 28, 35 lines modified | ||
28 | ········final·String·s·=·"com.google.inject.Inject"; | 28 | ········final·String·s·=·"com.google.inject.Inject"; |
29 | ········Map<?,·?>·value·=·(Map<?,·?>)hashMap.get(s); | 29 | ········Map<?,·?>·value·=·(Map<?,·?>)hashMap.get(s); |
30 | ········if·(value·==·null)·{ | 30 | ········if·(value·==·null)·{ |
31 | ············value·=·new·HashMap<Object,·Object>(); | 31 | ············value·=·new·HashMap<Object,·Object>(); |
32 | ············hashMap.put(s,·value); | 32 | ············hashMap.put(s,·value); |
33 | ········} | 33 | ········} |
34 | ········final·HashSet·set·=·new·HashSet<String>(); | 34 | ········final·HashSet·set·=·new·HashSet<String>(); |
35 | ········set.add("preferencesService"); | ||
36 | ········set.add("context"); | 35 | ········set.add("context"); |
37 | ········value.put("info.schnatterer.nusic.core.impl. | 36 | ········value.put("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid",·set); |
38 | ········final·HashSet·set2·=·new·HashSet<String>(); | 37 | ········final·HashSet·set2·=·new·HashSet<String>(); |
38 | ········set2.add("preferencesService"); | ||
39 | ········set2.add("context"); | 39 | ········set2.add("context"); |
40 | ········value.put("info.schnatterer.nusic.core.impl. | 40 | ········value.put("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid",·set2); |
41 | ········final·HashSet·set3·=·new·HashSet<String>(); | 41 | ········final·HashSet·set3·=·new·HashSet<String>(); |
42 | ········set3.add("artistDao"); | 42 | ········set3.add("artistDao"); |
43 | ········set3.add("releaseService"); | 43 | ········set3.add("releaseService"); |
44 | ········value.put("info.schnatterer.nusic.core.impl.ArtistServiceImpl",·set3); | 44 | ········value.put("info.schnatterer.nusic.core.impl.ArtistServiceImpl",·set3); |
45 | ········final·HashSet·set4·=·new·HashSet<String>(); | 45 | ········final·HashSet·set4·=·new·HashSet<String>(); |
46 | ········set4.add("deviceMusicService"); | ||
47 | ········set4.add("preferencesService"); | 46 | ········set4.add("preferencesService"); |
48 | ········set4.add("remoteMusicDatabaseService"); | ||
49 | ········set4.add("artist | 47 | ········set4.add("artistDao"); |
48 | ········set4.add("releaseDao"); | ||
50 | ········value.put("info.schnatterer.nusic.core.impl. | 49 | ········value.put("info.schnatterer.nusic.core.impl.ReleaseServiceImpl",·set4); |
51 | ········final·HashSet·set5·=·new·HashSet<String>(); | 50 | ········final·HashSet·set5·=·new·HashSet<String>(); |
51 | ········set5.add("deviceMusicService"); | ||
52 | ········set5.add("preferencesService"); | 52 | ········set5.add("preferencesService"); |
53 | ········set5.add("remoteMusicDatabaseService"); | ||
53 | ········set5.add("artist | 54 | ········set5.add("artistService"); |
54 | ········set5.add("releaseDao"); | ||
55 | ········value.put("info.schnatterer.nusic.core.impl.ReleaseServiceImpl",·set5); | 55 | ········value.put("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl",·set5); |
56 | ········final·HashSet·set6·=·new·HashSet<String>(); | 56 | ········final·HashSet·set6·=·new·HashSet<String>(); |
57 | ········set6.add("artworkDao"); | 57 | ········set6.add("artworkDao"); |
58 | ········value.put("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz",·set6); | 58 | ········value.put("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz",·set6); |
59 | ········final·HashSet·set7·=·new·HashSet<String>(); | 59 | ········final·HashSet·set7·=·new·HashSet<String>(); |
60 | ········set7.add("DEFAULT_RELEASED_TODAY_HOUR_OF_DAY"); | 60 | ········set7.add("DEFAULT_RELEASED_TODAY_HOUR_OF_DAY"); |
61 | ········set7.add("KEY_RELEASED_TODAY_MINUTE"); | 61 | ········set7.add("KEY_RELEASED_TODAY_MINUTE"); |
62 | ········set7.add("DEFAULT_LOG_LEVEL_FILE"); | 62 | ········set7.add("DEFAULT_LOG_LEVEL_FILE"); |
Offset 81, 39 lines modified | Offset 81, 39 lines modified | ||
81 | ········value.put("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences",·set7); | 81 | ········value.put("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences",·set7); |
82 | ····} | 82 | ····} |
83 | ···· | 83 | ···· |
84 | ····public·void·fillAnnotationClassesAndMethods(final·HashMap·hashMap)·{ | 84 | ····public·void·fillAnnotationClassesAndMethods(final·HashMap·hashMap)·{ |
85 | ····} | 85 | ····} |
86 | ···· | 86 | ···· |
87 | ····public·void·fillBindableClasses(final·HashSet·set)·{ | 87 | ····public·void·fillBindableClasses(final·HashSet·set)·{ |
88 | ········set.add("android.content.Context"); | ||
89 | ········set.add("info.schnatterer.nusic.data.dao.ArtistDao"); | 88 | ········set.add("info.schnatterer.nusic.data.dao.ArtistDao"); |
89 | ········set.add("android.content.Context"); | ||
90 | ········set.add("info.schnatterer.nusic.data.dao.ReleaseDao"); | 90 | ········set.add("info.schnatterer.nusic.data.dao.ReleaseDao"); |
91 | ········set.add("info.schnatterer.nusic.core.ArtistService"); | 91 | ········set.add("info.schnatterer.nusic.core.ArtistService"); |
92 | ········set.add("info.schnatterer.nusic.core.RemoteMusicDatabaseService"); | 92 | ········set.add("info.schnatterer.nusic.core.RemoteMusicDatabaseService"); |
93 | ········set.add("java.lang.Integer"); | 93 | ········set.add("java.lang.Integer"); |
94 | ········set.add("info.schnatterer.nusic.data.dao.ArtworkDao"); | ||
95 | ········set.add("BOOLEAN"); | 94 | ········set.add("BOOLEAN"); |
96 | ········set.add("info.schnatterer.nusic. | 95 | ········set.add("info.schnatterer.nusic.data.dao.ArtworkDao"); |
97 | ········set.add("com.google.inject.Provider"); | 96 | ········set.add("com.google.inject.Provider"); |
97 | ········set.add("info.schnatterer.nusic.core.ReleaseService"); | ||
98 | ········set.add("java.lang.Boolean"); | 98 | ········set.add("java.lang.Boolean"); |
99 | ········set.add("java.lang.String"); | ||
100 | ········set.add("info.schnatterer.nusic.core.PreferencesService"); | 99 | ········set.add("info.schnatterer.nusic.core.PreferencesService"); |
100 | ········set.add("java.lang.String"); | ||
101 | ········set.add("info.schnatterer.nusic.core.DeviceMusicService"); | 101 | ········set.add("info.schnatterer.nusic.core.DeviceMusicService"); |
102 | ········if·(FragmentUtil.hasNative)·{ | 102 | ········if·(FragmentUtil.hasNative)·{ |
103 | ············set.add("android.app.FragmentManager"); | 103 | ············set.add("android.app.FragmentManager"); |
104 | ········} | 104 | ········} |
105 | ········if·(FragmentUtil.hasSupport)·{ | 105 | ········if·(FragmentUtil.hasSupport)·{ |
106 | ············set.add("android.support.v4.app.FragmentManager"); | 106 | ············set.add("android.support.v4.app.FragmentManager"); |
107 | ········} | 107 | ········} |
108 | ····} | 108 | ····} |
109 | ···· | 109 | ···· |
110 | ····public·void·fillClassesContainingInjectionPointSet(final·HashSet·set)·{ | 110 | ····public·void·fillClassesContainingInjectionPointSet(final·HashSet·set)·{ |
111 | ········set.add("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"); | ||
112 | ········set.add("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"); | 111 | ········set.add("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"); |
112 | ········set.add("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"); | ||
113 | ········set.add("info.schnatterer.nusic.core.impl.ArtistServiceImpl"); | 113 | ········set.add("info.schnatterer.nusic.core.impl.ArtistServiceImpl"); |
114 | ········set.add("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"); | ||
115 | ········set.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl"); | 114 | ········set.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl"); |
115 | ········set.add("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"); | ||
116 | ········set.add("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz"); | 116 | ········set.add("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz"); |
117 | ········set.add("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences"); | 117 | ········set.add("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences"); |
118 | ····} | 118 | ····} |
119 | } | 119 | } |
Offset 104, 16 lines modified | Offset 104, 16 lines modified | ||
104 | ········set.add("android.content.Context"); | 104 | ········set.add("android.content.Context"); |
105 | ········set.add("javax.inject.Provider"); | 105 | ········set.add("javax.inject.Provider"); |
106 | ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodayServiceScheduler"); | 106 | ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodayServiceScheduler"); |
107 | ········set.add("android.view.LayoutInflater"); | 107 | ········set.add("android.view.LayoutInflater"); |
108 | ········set.add("info.schnatterer.nusic.core.ArtistService"); | 108 | ········set.add("info.schnatterer.nusic.core.ArtistService"); |
109 | ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesServiceConnectivityReceiver"); | 109 | ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesServiceConnectivityReceiver"); |
110 | ········set.add("info.schnatterer.nusic.data.dao.ArtworkDao"); | 110 | ········set.add("info.schnatterer.nusic.data.dao.ArtworkDao"); |
111 | ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"); | ||
112 | ········set.add("info.schnatterer.nusic.core.ConnectivityService"); | 111 | ········set.add("info.schnatterer.nusic.core.ConnectivityService"); |
112 | ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"); | ||
113 | ········set.add("info.schnatterer.nusic.core.ReleaseService"); | 113 | ········set.add("info.schnatterer.nusic.core.ReleaseService"); |
114 | ········set.add("info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"); | 114 | ········set.add("info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"); |
115 | ········set.add("info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener"); | 115 | ········set.add("info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener"); |
116 | ········set.add("info.schnatterer.nusic.core.PreferencesService"); | 116 | ········set.add("info.schnatterer.nusic.core.PreferencesService"); |
117 | ········set.add("info.schnatterer.nusic.core.SyncReleasesService"); | 117 | ········set.add("info.schnatterer.nusic.core.SyncReleasesService"); |
118 | ········set.add("info.schnatterer.nusic.android.adapters.ReleaseListAdapter"); | 118 | ········set.add("info.schnatterer.nusic.android.adapters.ReleaseListAdapter"); |
119 | ········if·(FragmentUtil.hasNative)·{ | 119 | ········if·(FragmentUtil.hasNative)·{ |
Offset 119, 40 lines modified | Offset 119, 40 lines modified | ||
119 | ····.line·26 | 119 | ····.line·26 |
120 | ····:cond_0 | 120 | ····:cond_0 |
121 | ····new-instance·p1,·Ljava/util/HashSet; | 121 | ····new-instance·p1,·Ljava/util/HashSet; |
122 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V | 122 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V |
123 | ····const-string·v0,·" | 123 | ····const-string·v0,·"context" |
124 | ····.line·27 | 124 | ····.line·27 |
125 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 125 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
126 | ····const-string·v0,·"c | 126 | ····const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid" |
127 | ····.line·28 | 127 | ····.line·28 |
128 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | ||
129 | ····const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid" | ||
130 | ····.line·29 | ||
131 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 128 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
132 | ····.line·3 | 129 | ····.line·30 |
133 | ····new-instance·p1,·Ljava/util/HashSet; | 130 | ····new-instance·p1,·Ljava/util/HashSet; |
134 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V | 131 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V |
132 | ····const-string·v0,·"preferencesService" | ||
133 | ····.line·31 | ||
134 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | ||
135 | ····const-string·v0,·"context" | 135 | ····const-string·v0,·"context" |
136 | ····.line·32 | 136 | ····.line·32 |
137 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 137 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
138 | ····const-string·v0,·"info.schnatterer.nusic.core.impl. | 138 | ····const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid" |
139 | ····.line·33 | 139 | ····.line·33 |
140 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 140 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
141 | ····.line·35 | 141 | ····.line·35 |
142 | ····new-instance·p1,·Ljava/util/HashSet; | 142 | ····new-instance·p1,·Ljava/util/HashSet; |
Offset 174, 60 lines modified | Offset 174, 60 lines modified | ||
174 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 174 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
175 | ····.line·40 | 175 | ····.line·40 |
176 | ····new-instance·p1,·Ljava/util/HashSet; | 176 | ····new-instance·p1,·Ljava/util/HashSet; |
177 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V | 177 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V |
178 | ····const-string·v0,·" | 178 | ····const-string·v0,·"preferencesService" |
179 | ····.line·41 | 179 | ····.line·41 |
180 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 180 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
181 | ····const-string·v0,·" | 181 | ····const-string·v0,·"artistDao" |
182 | ····.line·42 | 182 | ····.line·42 |
183 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 183 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
184 | ····const-string·v0,·"re | 184 | ····const-string·v0,·"releaseDao" |
185 | ····.line·43 | 185 | ····.line·43 |
186 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 186 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
187 | ····const-string·v0,·"ar | 187 | ····const-string·v0,·"info.schnatterer.nusic.core.impl.ReleaseServiceImpl" |
188 | ····.line·44 | 188 | ····.line·44 |
189 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | ||
190 | ····const-string·v0,·"info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl" | ||
191 | ····.line·45 | ||
192 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 189 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
193 | ····.line·4 | 190 | ····.line·46 |
194 | ····new-instance·p1,·Ljava/util/HashSet; | 191 | ····new-instance·p1,·Ljava/util/HashSet; |
195 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V | 192 | ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V |
193 | ····const-string·v0,·"deviceMusicService" | ||
194 | ····.line·47 | ||
195 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | ||
196 | ····const-string·v0,·"preferencesService" | 196 | ····const-string·v0,·"preferencesService" |
197 | ····.line·48 | 197 | ····.line·48 |
198 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 198 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
199 | ····const-string·v0,·" | 199 | ····const-string·v0,·"remoteMusicDatabaseService" |
200 | ····.line·49 | 200 | ····.line·49 |
201 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 201 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
202 | ····const-string·v0,·"r | 202 | ····const-string·v0,·"artistService" |
203 | ····.line·50 | 203 | ····.line·50 |
204 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z | 204 | ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z |
205 | ····const-string·v0,·"info.schnatterer.nusic.core.impl.ReleaseServiceImpl" | 205 | ····const-string·v0,·"info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl" |
206 | ····.line·51 | 206 | ····.line·51 |
207 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 207 | ····invoke-interface·{v1,·v0,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
208 | ····.line·53 | 208 | ····.line·53 |
209 | ····new-instance·p1,·Ljava/util/HashSet; | 209 | ····new-instance·p1,·Ljava/util/HashSet; |
Offset 386, 20 lines modified | Offset 386, 20 lines modified | ||
386 | ············"(", | 386 | ············"(", |
387 | ············"Ljava/util/HashSet<", | 387 | ············"Ljava/util/HashSet<", |
388 | ············"Ljava/lang/String;", | 388 | ············"Ljava/lang/String;", |
389 | ············">;)V" | 389 | ············">;)V" |
390 | ········} | 390 | ········} |
391 | ····.end·annotation | 391 | ····.end·annotation |
392 | ····const-string·v0,·" | 392 | ····const-string·v0,·"info.schnatterer.nusic.data.dao.ArtistDao" |
393 | ····.line·122 | 393 | ····.line·122 |
394 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | 394 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
395 | ····const-string·v0,·" | 395 | ····const-string·v0,·"android.content.Context" |
396 | ····.line·123 | 396 | ····.line·123 |
Max diff block lines reached; 3251/7603 bytes (42.76%) of diff not shown. |
Offset 501, 20 lines modified | Offset 501, 20 lines modified | ||
501 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | 501 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
502 | ····const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao" | 502 | ····const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao" |
503 | ····.line·159 | 503 | ····.line·159 |
504 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | 504 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
505 | ····const-string·v0,·"info.schnatterer.nusic. | 505 | ····const-string·v0,·"info.schnatterer.nusic.core.ConnectivityService" |
506 | ····.line·160 | 506 | ····.line·160 |
507 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | 507 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
508 | ····const-string·v0,·"info.schnatterer.nusic. | 508 | ····const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler" |
509 | ····.line·161 | 509 | ····.line·161 |
510 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z | 510 | ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z |
511 | ····const-string·v0,·"info.schnatterer.nusic.core.ReleaseService" | 511 | ····const-string·v0,·"info.schnatterer.nusic.core.ReleaseService" |
512 | ····.line·162 | 512 | ····.line·162 |
Offset 20, 41 lines modified | Offset 20, 41 lines modified | ||
20 | ········mapClassWithInjectionNameToFieldSet·=·mapAnnotationToMapClassWithInjectionNameToFieldSet.get(annotationClassName); | 20 | ········mapClassWithInjectionNameToFieldSet·=·mapAnnotationToMapClassWithInjectionNameToFieldSet.get(annotationClassName); |
21 | ········if(·mapClassWithInjectionNameToFieldSet·==·null·)·{ | 21 | ········if(·mapClassWithInjectionNameToFieldSet·==·null·)·{ |
22 | ············mapClassWithInjectionNameToFieldSet·=·new·HashMap<String,·Set<String>>(); | 22 | ············mapClassWithInjectionNameToFieldSet·=·new·HashMap<String,·Set<String>>(); |
23 | ············mapAnnotationToMapClassWithInjectionNameToFieldSet.put(annotationClassName,·mapClassWithInjectionNameToFieldSet); | 23 | ············mapAnnotationToMapClassWithInjectionNameToFieldSet.put(annotationClassName,·mapClassWithInjectionNameToFieldSet); |
24 | ········} | 24 | ········} |
25 | ········fieldNameSet·=·new·HashSet<String>(); | 25 | ········fieldNameSet·=·new·HashSet<String>(); |
26 | ········fieldNameSet.add("preferencesService"); | ||
27 | ········fieldNameSet.add("context"); | 26 | ········fieldNameSet.add("context"); |
28 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl. | 27 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid",·fieldNameSet); |
29 | ········fieldNameSet·=·new·HashSet<String>(); | 28 | ········fieldNameSet·=·new·HashSet<String>(); |
29 | ········fieldNameSet.add("preferencesService"); | ||
30 | ········fieldNameSet.add("context"); | 30 | ········fieldNameSet.add("context"); |
31 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl. | 31 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid",·fieldNameSet); |
32 | ········fieldNameSet·=·new·HashSet<String>(); | 32 | ········fieldNameSet·=·new·HashSet<String>(); |
33 | ········fieldNameSet.add("artistDao"); | 33 | ········fieldNameSet.add("artistDao"); |
34 | ········fieldNameSet.add("releaseService"); | 34 | ········fieldNameSet.add("releaseService"); |
35 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.ArtistServiceImpl",·fieldNameSet); | 35 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.ArtistServiceImpl",·fieldNameSet); |
36 | ········fieldNameSet·=·new·HashSet<String>(); | 36 | ········fieldNameSet·=·new·HashSet<String>(); |
37 | ········fieldNameSet.add("preferencesService"); | ||
38 | ········fieldNameSet.add("artistDao"); | ||
39 | ········fieldNameSet.add("releaseDao"); | ||
40 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.ReleaseServiceImpl",·fieldNameSet); | ||
41 | ········fieldNameSet·=·new·HashSet<String>(); | ||
37 | ········fieldNameSet.add("deviceMusicService"); | 42 | ········fieldNameSet.add("deviceMusicService"); |
38 | ········fieldNameSet.add("preferencesService"); | 43 | ········fieldNameSet.add("preferencesService"); |
39 | ········fieldNameSet.add("remoteMusicDatabaseService"); | 44 | ········fieldNameSet.add("remoteMusicDatabaseService"); |
40 | ········fieldNameSet.add("artistService"); | 45 | ········fieldNameSet.add("artistService"); |
41 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl",·fieldNameSet); | 46 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl",·fieldNameSet); |
42 | ········fieldNameSet·=·new·HashSet<String>(); | 47 | ········fieldNameSet·=·new·HashSet<String>(); |
43 | ········fieldNameSet.add("preferencesService"); | ||
44 | ········fieldNameSet.add("artistDao"); | ||
45 | ········fieldNameSet.add("releaseDao"); | ||
46 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.ReleaseServiceImpl",·fieldNameSet); | ||
47 | ········fieldNameSet·=·new·HashSet<String>(); | ||
48 | ········fieldNameSet.add("artworkDao"); | 48 | ········fieldNameSet.add("artworkDao"); |
49 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz",·fieldNameSet); | 49 | ········mapClassWithInjectionNameToFieldSet.put("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz",·fieldNameSet); |
50 | ········fieldNameSet·=·new·HashSet<String>(); | 50 | ········fieldNameSet·=·new·HashSet<String>(); |
51 | ········fieldNameSet.add("DEFAULT_RELEASED_TODAY_HOUR_OF_DAY"); | 51 | ········fieldNameSet.add("DEFAULT_RELEASED_TODAY_HOUR_OF_DAY"); |
52 | ········fieldNameSet.add("KEY_RELEASED_TODAY_MINUTE"); | 52 | ········fieldNameSet.add("KEY_RELEASED_TODAY_MINUTE"); |
53 | ········fieldNameSet.add("DEFAULT_LOG_LEVEL_FILE"); | 53 | ········fieldNameSet.add("DEFAULT_LOG_LEVEL_FILE"); |
Offset 104, 38 lines modified | Offset 104, 38 lines modified | ||
104 | ········constructorSet·=·new·HashSet<String>(); | 104 | ········constructorSet·=·new·HashSet<String>(); |
105 | ········constructorSet.add("<init>:java.lang.String:java.lang.String"); | 105 | ········constructorSet.add("<init>:java.lang.String:java.lang.String"); |
106 | ········mapClassWithInjectionNameToConstructorSet.put("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences",·constructorSet); | 106 | ········mapClassWithInjectionNameToConstructorSet.put("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences",·constructorSet); |
107 | ····} | 107 | ····} |
108 | ···· | 108 | ···· |
109 | ····public·void·fillClassesContainingInjectionPointSet(HashSet<String>·classesContainingInjectionPointsSet)·{ | 109 | ····public·void·fillClassesContainingInjectionPointSet(HashSet<String>·classesContainingInjectionPointsSet)·{ |
110 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"); | ||
111 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"); | 110 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"); |
111 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"); | ||
112 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ArtistServiceImpl"); | 112 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ArtistServiceImpl"); |
113 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"); | ||
114 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl"); | 113 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl"); |
114 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"); | ||
115 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz"); | 115 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.RemoteMusicDatabaseServiceMusicBrainz"); |
116 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences"); | 116 | ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.PreferencesServiceSharedPreferences"); |
117 | ····} | 117 | ····} |
118 | ···· | 118 | ···· |
119 | ····public·void·fillBindableClasses(HashSet<String>·injectedClasses)·{ | 119 | ····public·void·fillBindableClasses(HashSet<String>·injectedClasses)·{ |
120 | ········injectedClasses.add("android.content.Context"); | ||
121 | ········injectedClasses.add("info.schnatterer.nusic.data.dao.ArtistDao"); | 120 | ········injectedClasses.add("info.schnatterer.nusic.data.dao.ArtistDao"); |
121 | ········injectedClasses.add("android.content.Context"); | ||
122 | ········injectedClasses.add("info.schnatterer.nusic.data.dao.ReleaseDao"); | 122 | ········injectedClasses.add("info.schnatterer.nusic.data.dao.ReleaseDao"); |
123 | ········injectedClasses.add("info.schnatterer.nusic.core.ArtistService"); | 123 | ········injectedClasses.add("info.schnatterer.nusic.core.ArtistService"); |
124 | ········injectedClasses.add("info.schnatterer.nusic.core.RemoteMusicDatabaseService"); | 124 | ········injectedClasses.add("info.schnatterer.nusic.core.RemoteMusicDatabaseService"); |
125 | ········injectedClasses.add("java.lang.Integer"); | 125 | ········injectedClasses.add("java.lang.Integer"); |
126 | ········injectedClasses.add("info.schnatterer.nusic.data.dao.ArtworkDao"); | ||
127 | ········injectedClasses.add("BOOLEAN"); | 126 | ········injectedClasses.add("BOOLEAN"); |
128 | ········injectedClasses.add("info.schnatterer.nusic. | 127 | ········injectedClasses.add("info.schnatterer.nusic.data.dao.ArtworkDao"); |
129 | ········injectedClasses.add("com.google.inject.Provider"); | 128 | ········injectedClasses.add("com.google.inject.Provider"); |
129 | ········injectedClasses.add("info.schnatterer.nusic.core.ReleaseService"); | ||
130 | ········injectedClasses.add("java.lang.Boolean"); | 130 | ········injectedClasses.add("java.lang.Boolean"); |
131 | ········injectedClasses.add("java.lang.String"); | ||
132 | ········injectedClasses.add("info.schnatterer.nusic.core.PreferencesService"); | 131 | ········injectedClasses.add("info.schnatterer.nusic.core.PreferencesService"); |
132 | ········injectedClasses.add("java.lang.String"); | ||
133 | ········injectedClasses.add("info.schnatterer.nusic.core.DeviceMusicService"); | 133 | ········injectedClasses.add("info.schnatterer.nusic.core.DeviceMusicService"); |
134 | ········if(FragmentUtil.hasNative)·{ | 134 | ········if(FragmentUtil.hasNative)·{ |
135 | ············injectedClasses.add("android.app.FragmentManager"); | 135 | ············injectedClasses.add("android.app.FragmentManager"); |
136 | ········} | 136 | ········} |
137 | ········if(FragmentUtil.hasSupport)·{ | 137 | ········if(FragmentUtil.hasSupport)·{ |