1.08 MB
/home/fdroid/fdroiddata/tmp/info.schnatterer.nusic_24.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_info.schnatterer.nusic_24.apk
2.07 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <ee3ed0e84ae223c4c63c0c32a31b61856c0b5d24f3de15582e71275d7479ec17>, actual: <abc4ef19b9f2ae16aba77a19aa5365399d92114e92e4b213076734640b16e08a> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <1510d86cb4194b06e4f580492ac6e8489192b5c0a98ee0b096f6872e08d9a1716c64390000000000>, actual: <d93df273fa4031fc787ec33e0c7054bdcb27025abf5054d2513c0ba455c57c9c6c64390000000000>
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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/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/. 
18 WARNING:·META-INF/jdom-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/. 
731 B
zipinfo {}
    
Offset 622, 8 lines modifiedOffset 622, 8 lines modified
622 -rw----·····2.0·fat·····2268·bx·defN·80-Jan-01·00:00·res/xml/preferences.xml622 -rw----·····2.0·fat·····2268·bx·defN·80-Jan-01·00:00·res/xml/preferences.xml
623 -rw----·····2.0·fat·····3916·bx·defN·80-Jan-01·00:00·res/xml/preferences_about.xml623 -rw----·····2.0·fat·····3916·bx·defN·80-Jan-01·00:00·res/xml/preferences_about.xml
624 -rw----·····2.0·fat·····1224·bx·defN·80-Jan-01·00:00·res/xml/preferences_developer.xml624 -rw----·····2.0·fat·····1224·bx·defN·80-Jan-01·00:00·res/xml/preferences_developer.xml
625 -rw----·····1.0·fat···309220·b-·stor·80-000-00·00:00·resources.arsc625 -rw----·····1.0·fat···309220·b-·stor·80-000-00·00:00·resources.arsc
626 -rw----·····2.0·fat····65294·b-·defN·80-000-00·00:00·META-INF/FA082019.SF626 -rw----·····2.0·fat····65294·b-·defN·80-000-00·00:00·META-INF/FA082019.SF
627 -rw----·····2.0·fat·····1326·b-·defN·80-000-00·00:00·META-INF/FA082019.RSA627 -rw----·····2.0·fat·····1326·b-·defN·80-000-00·00:00·META-INF/FA082019.RSA
628 -rw----·····2.0·fat····65248·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF628 -rw----·····2.0·fat····65248·b-·defN·80-000-00·00:00·META-INF/MANIFEST.MF
629 627·files,·8363327·bytes·uncompressed,·3646233·bytes·compressed:··56.4%629 627·files,·8363327·bytes·uncompressed,·3646224·bytes·compressed:··56.4%
1.05 MB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 3, 503 lines modifiedOffset 3, 503 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 (489 lines added, 489 lines removed)
00000080:·ec02·0000·f802·0000·0a03·0000·1603·0000··................00000080:·ec02·0000·f802·0000·0a03·0000·1603·0000··................
00000090:·3e03·0000·5603·0000·6003·0000·7903·0000··>...V...`...y...00000090:·3e03·0000·4e03·0000·5c03·0000·7403·0000··>...N...\...t...
000000a0:·8803·0000·9003·0000·eb03·0000·2504·0000··............%...000000a0:·7f03·0000·8903·0000·a203·0000·b103·0000··................
000000b0:·6504·0000·7a04·0000·b704·0000·d304·0000··e...z...........000000b0:·b903·0000·1404·0000·4e04·0000·8e04·0000··........N.......
000000c0:·dc04·0000·e404·0000·0505·0000·1c05·0000··................000000c0:·a304·0000·e004·0000·fc04·0000·0305·0000··................
000000d0:·4505·0000·8805·0000·a205·0000·b705·0000··E...............000000d0:·0c05·0000·1405·0000·3505·0000·4c05·0000··........5...L...
000000e0:·c805·0000·dd05·0000·ec05·0000·0906·0000··................000000e0:·7505·0000·7f05·0000·9005·0000·d305·0000··u...............
000000f0:·1006·0000·e506·0000·5607·0000·6307·0000··........V...c...000000f0:·ed05·0000·0206·0000·0b06·0000·1c06·0000··................
00000100:·6e07·0000·a207·0000·c007·0000·c807·0000··n...............00000100:·2a06·0000·3f06·0000·4e06·0000·6b06·0000··*...?...N...k...
00000110:·d707·0000·0b08·0000·6008·0000·8e08·0000··........`.......00000110:·7206·0000·4707·0000·b807·0000·c507·0000··r...G...........
00000120:·e408·0000·f408·0000·1f09·0000·4409·0000··............D...00000120:·d007·0000·0408·0000·1708·0000·3508·0000··............5...
00000130:·5009·0000·5b09·0000·7309·0000·9209·0000··P...[...s.......00000130:·3d08·0000·4c08·0000·5c08·0000·6a08·0000··=...L...\...j...
00000140:·180a·0000·4d0a·0000·5e0a·0000·710a·0000··....M...^...q...00000140:·7908·0000·ad08·0000·0209·0000·3009·0000··y...........0...
00000150:·d50a·0000·f40a·0000·070b·0000·250b·0000··............%...00000150:·8609·0000·9609·0000·c109·0000·e609·0000··................
00000160:·350b·0000·400b·0000·4f0b·0000·830b·0000··5...@...O.......00000160:·ec09·0000·f109·0000·fd09·0000·080a·0000··................
00000170:·ce0b·0000·df0b·0000·ea0b·0000·f20b·0000··................00000170:·200a·0000·3f0a·0000·c50a·0000·fa0a·0000···...?...........
00000180:·110c·0000·2e0c·0000·3b0c·0000·6c0c·0000··........;...l...00000180:·0b0b·0000·1e0b·0000·820b·0000·a10b·0000··................
00000190:·740c·0000·c80c·0000·d70c·0000·f00c·0000··t...............00000190:·b40b·0000·d20b·0000·e20b·0000·ed0b·0000··................
000001a0:·070d·0000·150d·0000·6d0d·0000·a40d·0000··........m.......000001a0:·fc0b·0000·300c·0000·7b0c·0000·880c·0000··....0...{.......
000001b0:·d80d·0000·df0d·0000·f70d·0000·030e·0000··................000001b0:·910c·0000·a00c·0000·ac0c·0000·b60c·0000··................
000001c0:·fb0e·0000·3b0f·0000·7110·0000·7910·0000··....;...q...y...000001c0:·c70c·0000·d20c·0000·da0c·0000·e70c·0000··................
000001d0:·bc10·0000·f010·0000·0b11·0000·2011·0000··............·...000001d0:·f70c·0000·160d·0000·330d·0000·400d·0000··........3...@...
000001e0:·4111·0000·7211·0000·9911·0000·ea11·0000··A...r...........000001e0:·710d·0000·800d·0000·880d·0000·dc0d·0000··q...............
000001f0:·3112·0000·6b12·0000·8812·0000·a712·0000··1...k...........000001f0:·eb0d·0000·040e·0000·1b0e·0000·290e·0000··............)...
00000200:·b612·0000·c712·0000·0e13·0000·2413·0000··............$...00000200:·810e·0000·b80e·0000·ec0e·0000·f60e·0000··................
00000210:·2c13·0000·3f13·0000·6313·0000·8213·0000··,...?...c.......00000210:·050f·0000·0c0f·0000·240f·0000·300f·0000··........$...0...
00000220:·8f13·0000·9f13·0000·b713·0000·cc13·0000··................00000220:·2810·0000·6810·0000·9e11·0000·a611·0000··(...h...........
00000230:·0114·0000·3114·0000·6214·0000·7d14·0000··....1...b...}...00000230:·e911·0000·1d12·0000·3812·0000·4d12·0000··........8...M...
00000240:·9914·0000·c514·0000·e414·0000·0215·0000··................00000240:·6e12·0000·9f12·0000·c612·0000·1713·0000··n...............
00000250:·3115·0000·5415·0000·7415·0000·9815·0000··1...T...t.......00000250:·5e13·0000·9813·0000·b513·0000·d413·0000··^...............
00000260:·b915·0000·e515·0000·1216·0000·2f16·0000··............/...00000260:·e313·0000·f413·0000·3b14·0000·5114·0000··........;...Q...
00000270:·4d16·0000·6f16·0000·9216·0000·d716·0000··M...o...........00000270:·5914·0000·6c14·0000·9014·0000·af14·0000··Y...l...........
00000280:·1d17·0000·4217·0000·7f17·0000·b017·0000··....B...........00000280:·bc14·0000·cc14·0000·e414·0000·f914·0000··................
00000290:·db17·0000·0018·0000·2618·0000·4e18·0000··........&...N...00000290:·2e15·0000·5e15·0000·8f15·0000·aa15·0000··....^...........
000002a0:·7318·0000·9d18·0000·c718·0000·f718·0000··s...............000002a0:·c615·0000·f215·0000·1116·0000·2f16·0000··............/...
000002b0:·3819·0000·7a19·0000·b319·0000·ef19·0000··8...z...........000002b0:·5e16·0000·8116·0000·a116·0000·c516·0000··^...............
000002c0:·2c1a·0000·5b1a·0000·8b1a·0000·af1a·0000··,...[...........000002c0:·e616·0000·1217·0000·3f17·0000·5c17·0000··........?...\...
000002d0:·e01a·0000·121b·0000·391b·0000·5a1b·0000··........9...Z...000002d0:·7a17·0000·9c17·0000·bf17·0000·0418·0000··z...............
000002e0:·7c1b·0000·a01b·0000·c11b·0000·e71b·0000··|...............000002e0:·4a18·0000·6f18·0000·ac18·0000·dd18·0000··J...o...........
000002f0:·0d1c·0000·2a1c·0000·561c·0000·811c·0000··....*...V.......000002f0:·0819·0000·2d19·0000·5319·0000·7b19·0000··....-...S...{...
00000300:·ad1c·0000·e21c·0000·1c1d·0000·541d·0000··............T...00000300:·a019·0000·ca19·0000·f419·0000·241a·0000··............$...
00000310:·8c1d·0000·c41d·0000·fc1d·0000·391e·0000··............9...00000310:·651a·0000·a71a·0000·e01a·0000·1c1b·0000··e...............
00000320:·761e·0000·b51e·0000·f41e·0000·2e1f·0000··v...............00000320:·591b·0000·881b·0000·b81b·0000·dc1b·0000··Y...............
00000330:·641f·0000·9f1f·0000·db1f·0000·1320·0000··d............·..00000330:·0d1c·0000·3f1c·0000·661c·0000·871c·0000··....?...f.......
00000340:·4520·0000·7720·0000·a920·0000·e020·0000··E·..w·...·...·..00000340:·a91c·0000·cd1c·0000·ee1c·0000·141d·0000··................
00000350:·1721·0000·4e21·0000·8721·0000·ba21·0000··.!..N!...!...!..00000350:·3a1d·0000·571d·0000·831d·0000·ae1d·0000··:...W...........
00000360:·f121·0000·2922·0000·6222·0000·a422·0000··.!..)"..b"..."..00000360:·da1d·0000·0f1e·0000·491e·0000·811e·0000··........I.......
00000370:·e722·0000·2523·0000·6123·0000·a023·0000··."..%#..a#...#..00000370:·b91e·0000·f11e·0000·291f·0000·661f·0000··........)...f...
00000380:·e423·0000·2824·0000·6524·0000·a024·0000··.#..($..e$...$..00000380:·a31f·0000·e21f·0000·2120·0000·5b20·0000··........!·..[·..
00000390:·d724·0000·1025·0000·4a25·0000·8b25·0000··.$...%..J%...%..00000390:·9120·0000·cc20·0000·0821·0000·4021·0000··.·...·...!..@!..
000003a0:·cd25·0000·1026·0000·5426·0000·9626·0000··.%...&..T&...&..000003a0:·7221·0000·a421·0000·d621·0000·0d22·0000··r!...!...!..."..
000003b0:·d926·0000·1927·0000·5727·0000·9e27·0000··.&...'..W'...'..000003b0:·4422·0000·7b22·0000·b422·0000·e722·0000··D"..{"..."..."..
000003c0:·e327·0000·1228·0000·4428·0000·7528·0000··.'...(..D(..u(..000003c0:·1e23·0000·5623·0000·8f23·0000·d123·0000··.#..V#...#...#..
000003d0:·a728·0000·cb28·0000·fd28·0000·3e29·0000··.(...(...(..>)..000003d0:·1424·0000·5224·0000·8e24·0000·cd24·0000··.$..R$...$...$..
000003e0:·7b29·0000·b929·0000·fa29·0000·372a·0000··{)...)...)..7*..000003e0:·1125·0000·5525·0000·9225·0000·cd25·0000··.%..U%...%...%..
000003f0:·752a·0000·b72a·0000·f52a·0000·342b·0000··u*...*...*..4+..000003f0:·0426·0000·3d26·0000·7726·0000·b826·0000··.&..=&..w&...&..
00000400:·772b·0000·b62b·0000·f62b·0000·3a2c·0000··w+...+...+..:,..00000400:·fa26·0000·3d27·0000·8127·0000·c327·0000··.&..='...'...'..
00000410:·7a2c·0000·bb2c·0000·f52c·0000·2d2d·0000··z,...,...,..--..00000410:·0628·0000·4628·0000·8428·0000·cb28·0000··.(..F(...(...(..
00000420:·652d·0000·9d2d·0000·d52d·0000·122e·0000··e-...-...-......00000420:·1029·0000·3f29·0000·7129·0000·a229·0000··.)..?)..q)...)..
00000430:·4f2e·0000·8e2e·0000·cd2e·0000·072f·0000··O............/..00000430:·d429·0000·f829·0000·2a2a·0000·6b2a·0000··.)...)..**..k*..
00000440:·3d2f·0000·782f·0000·b42f·0000·ec2f·0000··=/..x/.../.../..00000440:·a82a·0000·e62a·0000·272b·0000·642b·0000··.*...*..'+..d+..
00000450:·1e30·0000·5030·0000·8230·0000·b930·0000··.0..P0...0...0..00000450:·a22b·0000·e42b·0000·222c·0000·612c·0000··.+...+..",..a,..
00000460:·f030·0000·2731·0000·6031·0000·9331·0000··.0..'1..`1...1..00000460:·a42c·0000·e32c·0000·232d·0000·672d·0000··.,...,..#-..g-..
00000470:·ca31·0000·0232·0000·3b32·0000·7d32·0000··.1...2..;2..}2..00000470:·a72d·0000·e82d·0000·222e·0000·5a2e·0000··.-...-.."...Z...
00000480:·c032·0000·fe32·0000·3a33·0000·7933·0000··.2...2..:3..y3..00000480:·922e·0000·ca2e·0000·022f·0000·3f2f·0000··........./..?/..
00000490:·bd33·0000·0134·0000·3e34·0000·7934·0000··.3...4..>4..y4..00000490:·7c2f·0000·bb2f·0000·fa2f·0000·3430·0000··|/.../.../..40..
000004a0:·b034·0000·e934·0000·2335·0000·6435·0000··.4...4..#5..d5..000004a0:·6a30·0000·a530·0000·e130·0000·1931·0000··j0...0...0...1..
000004b0:·a635·0000·e935·0000·2d36·0000·6f36·0000··.5...5..-6..o6..000004b0:·4b31·0000·7d31·0000·af31·0000·e631·0000··K1..}1...1...1..
000004c0:·b236·0000·f236·0000·3037·0000·7737·0000··.6...6..07..w7..000004c0:·1d32·0000·5432·0000·8d32·0000·c032·0000··.2..T2...2...2..
000004d0:·bc37·0000·eb37·0000·1d38·0000·4e38·0000··.7...7...8..N8..000004d0:·f732·0000·2f33·0000·6833·0000·aa33·0000··.2../3..h3...3..
000004e0:·8038·0000·a438·0000·d938·0000·1839·0000··.8...8...8...9..000004e0:·ed33·0000·2b34·0000·6734·0000·a634·0000··.3..+4..g4...4..
000004f0:·4839·0000·7639·0000·ae39·0000·dc39·0000··H9..v9...9...9..000004f0:·ea34·0000·2e35·0000·6b35·0000·a635·0000··.4...5..k5...5..
00000500:·103a·0000·473a·0000·823a·0000·bb3a·0000··.:..G:...:...:..00000500:·dd35·0000·1636·0000·5036·0000·9136·0000··.5...6..P6...6..
00000510:·f43a·0000·2d3b·0000·663b·0000·a43b·0000··.:..-;..f;...;..00000510:·d336·0000·1637·0000·5a37·0000·9c37·0000··.6...7..Z7...7..
00000520:·e23b·0000·223c·0000·623c·0000·9d3c·0000··.;.."<..b<...<..00000520:·df37·0000·1f38·0000·5d38·0000·a438·0000··.7...8..]8...8..
00000530:·d43c·0000·103d·0000·4d3d·0000·863d·0000··.<...=..M=...=..00000530:·e938·0000·1839·0000·4a39·0000·7b39·0000··.8...9..J9..{9..
00000540:·b93d·0000·ec3d·0000·1f3e·0000·573e·0000··.=...=...>..W>..00000540:·ad39·0000·d139·0000·063a·0000·453a·0000··.9...9...:..E:..
00000550:·8f3e·0000·c73e·0000·013f·0000·353f·0000··.>...>...?..5?..00000550:·753a·0000·a33a·0000·db3a·0000·093b·0000··u:...:...:...;..
00000560:·6d3f·0000·a63f·0000·e03f·0000·2340·0000··m?...?...?..#@..00000560:·3d3b·0000·743b·0000·af3b·0000·e83b·0000··=;..t;...;...;..
00000570:·6740·0000·a640·0000·e340·0000·2341·0000··g@...@...@..#A..00000570:·213c·0000·5a3c·0000·933c·0000·d13c·0000··!<..Z<...<...<..
00000580:·6841·0000·ad41·0000·eb41·0000·2742·0000··hA...A...A..'B..00000580:·0f3d·0000·4f3d·0000·8f3d·0000·ca3d·0000··.=..O=...=...=..
00000590:·5f42·0000·9942·0000·d442·0000·1643·0000··_B...B...B...C..00000590:·013e·0000·3d3e·0000·7a3e·0000·b33e·0000··.>..=>..z>...>..
000005a0:·5943·0000·9d43·0000·e243·0000·2544·0000··YC...C...C..%D..000005a0:·e63e·0000·193f·0000·4c3f·0000·843f·0000··.>...?..L?...?..
000005b0:·6944·0000·aa44·0000·e944·0000·3145·0000··iD...D...D..1E..000005b0:·bc3f·0000·f43f·0000·2e40·0000·6240·0000··.?...?...@..b@..
000005c0:·7745·0000·a745·0000·da45·0000·0c46·0000··wE...E...E...F..000005c0:·9a40·0000·d340·0000·0d41·0000·5041·0000··.@...@...A..PA..
000005d0:·3f46·0000·6446·0000·a046·0000·da46·0000··?F..dF...F...F..000005d0:·9441·0000·d341·0000·1042·0000·5042·0000··.A...A...B..PB..
000005e0:·1447·0000·4e47·0000·8847·0000·c747·0000··.G..NG...G...G..000005e0:·9542·0000·da42·0000·1843·0000·5443·0000··.B...B...C..TC..
000005f0:·0648·0000·4748·0000·8848·0000·c448·0000··.H..GH...H...H..000005f0:·8c43·0000·c643·0000·0144·0000·4344·0000··.C...C...D..CD..
00000600:·fc48·0000·3949·0000·7749·0000·b149·0000··.H..9I..wI...I..00000600:·8644·0000·ca44·0000·0f45·0000·5245·0000··.D...D...E..RE..
00000610:·e549·0000·194a·0000·4d4a·0000·864a·0000··.I...J..MJ...J..00000610:·9645·0000·d745·0000·1646·0000·5e46·0000··.E...E...F..^F..
00000620:·bf4a·0000·f84a·0000·334b·0000·684b·0000··.J...J..3K..hK..00000620:·a446·0000·d446·0000·0747·0000·3947·0000··.F...F...G..9G..
00000630:·a14b·0000·db4b·0000·164c·0000·5a4c·0000··.K...K...L..ZL..00000630:·6c47·0000·9147·0000·cd47·0000·0748·0000··lG...G...G...H..
00000640:·9f4c·0000·df4c·0000·1d4d·0000·5e4d·0000··.L...L...M..^M..00000640:·4148·0000·7b48·0000·b548·0000·f448·0000··AH..{H...H...H..
00000650:·a44d·0000·ea4d·0000·294e·0000·664e·0000··.M...M..)N..fN..00000650:·3349·0000·7449·0000·b549·0000·f149·0000··3I..tI...I...I..
00000660:·9f4e·0000·da4e·0000·164f·0000·594f·0000··.N...N...O..YO..00000660:·294a·0000·664a·0000·a44a·0000·de4a·0000··)J..fJ...J...J..
00000670:·9d4f·0000·e24f·0000·2850·0000·6c50·0000··.O...O..(P..lP..00000670:·124b·0000·464b·0000·7a4b·0000·b34b·0000··.K..FK..zK...K..
00000680:·b150·0000·f350·0000·3351·0000·7c51·0000··.P...P..3Q..|Q..00000680:·ec4b·0000·254c·0000·604c·0000·954c·0000··.K..%L..`L...L..
00000690:·c351·0000·f451·0000·2852·0000·5b52·0000··.Q...Q..(R..[R..00000690:·ce4c·0000·084d·0000·434d·0000·874d·0000··.L...M..CM...M..
000006a0:·8f52·0000·b552·0000·f052·0000·2b53·0000··.R...R...R..+S..000006a0:·cc4d·0000·0c4e·0000·4a4e·0000·8b4e·0000··.M...N..JN...N..
000006b0:·6653·0000·a153·0000·e153·0000·2154·0000··fS...S...S..!T..000006b0:·d14e·0000·174f·0000·564f·0000·934f·0000··.N...O..VO...O..
000006c0:·5e54·0000·9754·0000·d554·0000·1455·0000··^T...T...T...U..000006c0:·cc4f·0000·0750·0000·4350·0000·8650·0000··.O...P..CP...P..
000006d0:·4f55·0000·8455·0000·b955·0000·ee55·0000··OU...U...U...U..000006d0:·ca50·0000·0f51·0000·5551·0000·9951·0000··.P...Q..UQ...Q..
000006e0:·2856·0000·6256·0000·9c56·0000·e356·0000··(V..bV...V...V..000006e0:·de51·0000·2052·0000·6052·0000·a952·0000··.Q..·R..`R...R..
000006f0:·2a57·0000·6457·0000·a057·0000·dd57·0000··*W..dW...W...W..000006f0:·f052·0000·2153·0000·5553·0000·8853·0000··.R..!S..US...S..
00000700:·2158·0000·6658·0000·ab58·0000·f158·0000··!X..fX...X...X..00000700:·bc53·0000·e253·0000·1d54·0000·5854·0000··.S...S...T..XT..
00000710:·2359·0000·5859·0000·8c59·0000·c159·0000··#Y..XY...Y...Y..00000710:·9354·0000·ce54·0000·0e55·0000·4e55·0000··.T...T...U..NU..
00000720:·e859·0000·175a·0000·415a·0000·6d5a·0000··.Y...Z..AZ..mZ..00000720:·8b55·0000·c455·0000·0256·0000·4156·0000··.U...U...V..AV..
00000730:·9b5a·0000·c55a·0000·f75a·0000·2a5b·0000··.Z...Z...Z..*[..00000730:·7c56·0000·b156·0000·e656·0000·1b57·0000··|V...V...V...W..
00000740:·5c5b·0000·865b·0000·b15b·0000·e75b·0000··\[...[...[...[..00000740:·5557·0000·8f57·0000·c957·0000·1058·0000··UW...W...W...X..
00000750:·105c·0000·415c·0000·725c·0000·a05c·0000··.\..A\..r\...\..00000750:·5758·0000·9158·0000·cd58·0000·0a59·0000··WX...X...X...Y..
00000760:·d45c·0000·055d·0000·375d·0000·7c5d·0000··.\...]..7]..|]..00000760:·4e59·0000·9359·0000·d859·0000·1e5a·0000··NY...Y...Y...Z..
00000770:·c25d·0000·f15d·0000·215e·0000·555e·0000··.]...]..!^..U^..00000770:·505a·0000·855a·0000·b95a·0000·ee5a·0000··PZ...Z...Z...Z..
00000780:·7f5e·0000·af5e·0000·dd5e·0000·0f5f·0000··.^...^...^..._..00000780:·155b·0000·445b·0000·6e5b·0000·9a5b·0000··.[..D[..n[...[..
00000790:·3d5f·0000·7a5f·0000·a75f·0000·d55f·0000··=_..z_..._..._..00000790:·c85b·0000·f25b·0000·245c·0000·575c·0000··.[...[..$\..W\..
000007a0:·0160·0000·3260·0000·5560·0000·7e60·0000··.`..2`..U`..~`..000007a0:·895c·0000·b35c·0000·de5c·0000·145d·0000··.\...\...\...]..
000007b0:·a660·0000·d460·0000·fd60·0000·3161·0000··.`...`...`..1a..000007b0:·3d5d·0000·6e5d·0000·9f5d·0000·cd5d·0000··=]..n]...]...]..
000007c0:·6961·0000·a261·0000·d261·0000·0c62·0000··ia...a...a...b..000007c0:·015e·0000·325e·0000·645e·0000·a95e·0000··.^..2^..d^...^..
000007d0:·3b62·0000·6a62·0000·a162·0000·d162·0000··;b..jb...b...b..000007d0:·ef5e·0000·1e5f·0000·4e5f·0000·825f·0000··.^..._..N_..._..
000007e0:·f662·0000·2a63·0000·5f63·0000·9b63·0000··.b..*c.._c...c..000007e0:·ac5f·0000·dc5f·0000·0a60·0000·3c60·0000··._..._...`..<`..
000007f0:·cc63·0000·fd63·0000·3964·0000·6e64·0000··.c...c..9d..nd..000007f0:·6a60·0000·a760·0000·d460·0000·0261·0000··j`...`...`...a..
Max diff block lines reached; 1036213/1104267 bytes (93.84%) of diff not shown.
20.6 KB
classes.dex
13.8 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 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············:·0fdbe7f24 checksum············:·733be646
5 signature···········:·6bd2...55b85 signature···········:·2742...535c
6 file_size···········:·70076406 file_size···········:·7007640
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·4617010 string_ids_size·····:·46170
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·821512 type_ids_size·······:·8215
Offset 1064548, 25 lines modifiedOffset 1064548, 25 lines modified
1064548 2ca5bc:·1f01·f210······························|0006:·check-cast·v1,·Ljava/util/Map;·//·type@10f21064548 2ca5bc:·1f01·f210······························|0006:·check-cast·v1,·Ljava/util/Map;·//·type@10f2
1064549 2ca5c0:·3901·0a00······························|0008:·if-nez·v1,·0012·//·+000a1064549 2ca5c0:·3901·0a00······························|0008:·if-nez·v1,·0012·//·+000a
1064550 2ca5c4:·2201·e710······························|000a:·new-instance·v1,·Ljava/util/HashMap;·//·type@10e71064550 2ca5c4:·2201·e710······························|000a:·new-instance·v1,·Ljava/util/HashMap;·//·type@10e7
1064551 2ca5c8:·7010·c988·0100·························|000c:·invoke-direct·{v1},·Ljava/util/HashMap;.<init>:()V·//·method@88c91064551 2ca5c8:·7010·c988·0100·························|000c:·invoke-direct·{v1},·Ljava/util/HashMap;.<init>:()V·//·method@88c9
1064552 2ca5ce:·6e30·d288·0301·························|000f:·invoke-virtual·{v3,·v0,·v1},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@88d21064552 2ca5ce:·6e30·d288·0301·························|000f:·invoke-virtual·{v3,·v0,·v1},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@88d2
1064553 2ca5d4:·2203·e810······························|0012:·new-instance·v3,·Ljava/util/HashSet;·//·type@10e81064553 2ca5d4:·2203·e810······························|0012:·new-instance·v3,·Ljava/util/HashSet;·//·type@10e8
1064554 2ca5d8:·7010·d788·0300·························|0014:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@88d71064554 2ca5d8:·7010·d788·0300·························|0014:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@88d7
1064555 2ca5de:·1a00·8d9c······························|0017:·const-string·v0,·"preferencesService"·//·string@9c8d1064555 2ca5de:·1a00·3f71······························|0017:·const-string·v0,·"context"·//·string@713f
1064556 2ca5e2:·7220·a589·0300·························|0019:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a51064556 2ca5e2:·7220·a589·0300·························|0019:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a5
1064557 2ca5e8:·1a00·3f71······························|001c:·const-string·v0,·"context"·//·string@713f 
1064558 2ca5ec:·7220·a589·0300·························|001e:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a5 
1064559 2ca5f2:·1a00·d888······························|0021:·const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@88d81064557 2ca5e8:·1a00·d988······························|001c:·const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@88d9
1064560 2ca5f6:·7230·4b89·0103·························|0023:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@894b1064558 2ca5ec:·7230·4b89·0103·························|001e:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@894b
1064561 2ca5fc:·2203·e810······························|0026:·new-instance·v3,·Ljava/util/HashSet;·//·type@10e81064559 2ca5f2:·2203·e810······························|0021:·new-instance·v3,·Ljava/util/HashSet;·//·type@10e8
1064562 2ca600:·7010·d788·0300·························|0028:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@88d71064560 2ca5f6:·7010·d788·0300·························|0023:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@88d7
 1064561 2ca5fc:·1a00·8d9c······························|0026:·const-string·v0,·"preferencesService"·//·string@9c8d
 1064562 2ca600:·7220·a589·0300·························|0028:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a5
1064563 2ca606:·1a00·3f71······························|002b:·const-string·v0,·"context"·//·string@713f1064563 2ca606:·1a00·3f71······························|002b:·const-string·v0,·"context"·//·string@713f
1064564 2ca60a:·7220·a589·0300·························|002d:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a51064564 2ca60a:·7220·a589·0300·························|002d:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a5
1064565 2ca610:·1a00·d988······························|0030:·const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@88d91064565 2ca610:·1a00·d888······························|0030:·const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@88d8
1064566 2ca614:·7230·4b89·0103·························|0032:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@894b1064566 2ca614:·7230·4b89·0103·························|0032:·invoke-interface·{v1,·v0,·v3},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@894b
1064567 2ca61a:·2203·e810······························|0035:·new-instance·v3,·Ljava/util/HashSet;·//·type@10e81064567 2ca61a:·2203·e810······························|0035:·new-instance·v3,·Ljava/util/HashSet;·//·type@10e8
1064568 2ca61e:·7010·d788·0300·························|0037:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@88d71064568 2ca61e:·7010·d788·0300·························|0037:·invoke-direct·{v3},·Ljava/util/HashSet;.<init>:()V·//·method@88d7
1064569 2ca624:·1a00·5d6b······························|003a:·const-string·v0,·"artistDao"·//·string@6b5d1064569 2ca624:·1a00·5d6b······························|003a:·const-string·v0,·"artistDao"·//·string@6b5d
1064570 2ca628:·7220·a589·0300·························|003c:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a51064570 2ca628:·7220·a589·0300·························|003c:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a5
1064571 2ca62e:·1a00·909f······························|003f:·const-string·v0,·"releaseService"·//·string@9f901064571 2ca62e:·1a00·909f······························|003f:·const-string·v0,·"releaseService"·//·string@9f90
1064572 2ca632:·7220·a589·0300·························|0041:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a51064572 2ca632:·7220·a589·0300·························|0041:·invoke-interface·{v3,·v0},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@89a5
Offset 1064651, 16 lines modifiedOffset 1064651, 16 lines modified
1064651 ······positions·····:·1064651 ······positions·····:·
1064652 ········0x0002·line=201064652 ········0x0002·line=20
1064653 ········0x000a·line=221064653 ········0x000a·line=22
1064654 ········0x000f·line=231064654 ········0x000f·line=23
1064655 ········0x0012·line=261064655 ········0x0012·line=26
1064656 ········0x0019·line=271064656 ········0x0019·line=27
1064657 ········0x001e·line=281064657 ········0x001e·line=28
1064658 ········0x0023·line=291064658 ········0x0021·line=30
1064659 ········0x0026·line=311064659 ········0x0028·line=31
1064660 ········0x002d·line=321064660 ········0x002d·line=32
1064661 ········0x0032·line=331064661 ········0x0032·line=33
1064662 ········0x0035·line=351064662 ········0x0035·line=35
1064663 ········0x003c·line=361064663 ········0x003c·line=36
1064664 ········0x0041·line=371064664 ········0x0041·line=37
1064665 ········0x0046·line=381064665 ········0x0046·line=38
1064666 ········0x0049·line=401064666 ········0x0049·line=40
Offset 1064725, 17 lines modifiedOffset 1064725, 17 lines modified
1064725 ······access········:·0x0001·(PUBLIC)1064725 ······access········:·0x0001·(PUBLIC)
1064726 ······code··········-1064726 ······code··········-
1064727 ······registers·····:·31064727 ······registers·····:·3
1064728 ······ins···········:·21064728 ······ins···········:·2
1064729 ······outs··········:·21064729 ······outs··········:·2
1064730 ······insns·size····:·89·16-bit·code·units1064730 ······insns·size····:·89·16-bit·code·units
1064731 2ca7cc:········································|[2ca7cc]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillBindableClasses:(Ljava/util/HashSet;)V1064731 2ca7cc:········································|[2ca7cc]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillBindableClasses:(Ljava/util/HashSet;)V
1064732 2ca7dc:·1a00·d869······························|0000:·const-string·v0,·"android.content.Context"·//·string@69d81064732 2ca7dc:·1a00·df88······························|0000:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtistDao"·//·string@88df
1064733 2ca7e0:·6e20·da88·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064733 2ca7e0:·6e20·da88·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064734 2ca7e6:·1a00·df88······························|0005:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtistDao"·//·string@88df1064734 2ca7e6:·1a00·d869······························|0005:·const-string·v0,·"android.content.Context"·//·string@69d8
1064735 2ca7ea:·6e20·da88·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064735 2ca7ea:·6e20·da88·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064736 2ca7f0:·1a00·e188······························|000a:·const-string·v0,·"info.schnatterer.nusic.data.dao.ReleaseDao"·//·string@88e11064736 2ca7f0:·1a00·e188······························|000a:·const-string·v0,·"info.schnatterer.nusic.data.dao.ReleaseDao"·//·string@88e1
1064737 2ca7f4:·6e20·da88·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064737 2ca7f4:·6e20·da88·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064738 2ca7fa:·1a00·d088······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@88d01064738 2ca7fa:·1a00·d088······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@88d0
1064739 2ca7fe:·6e20·da88·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064739 2ca7fe:·6e20·da88·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064740 2ca804:·1a00·d588······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.RemoteMusicDatabaseService"·//·string@88d51064740 2ca804:·1a00·d588······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.RemoteMusicDatabaseService"·//·string@88d5
1064741 2ca808:·6e20·da88·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064741 2ca808:·6e20·da88·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
Offset 1064796, 17 lines modifiedOffset 1064796, 17 lines modified
1064796 ······access········:·0x0001·(PUBLIC)1064796 ······access········:·0x0001·(PUBLIC)
1064797 ······code··········-1064797 ······code··········-
1064798 ······registers·····:·31064798 ······registers·····:·3
1064799 ······ins···········:·21064799 ······ins···········:·2
1064800 ······outs··········:·21064800 ······outs··········:·2
1064801 ······insns·size····:·36·16-bit·code·units1064801 ······insns·size····:·36·16-bit·code·units
1064802 2ca890:········································|[2ca890]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillClassesContainingInjectionPointSet:(Ljava/util/HashSet;)V1064802 2ca890:········································|[2ca890]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillClassesContainingInjectionPointSet:(Ljava/util/HashSet;)V
1064803 2ca8a0:·1a00·d888······························|0000:·const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@88d81064803 2ca8a0:·1a00·d988······························|0000:·const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@88d9
1064804 2ca8a4:·6e20·da88·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064804 2ca8a4:·6e20·da88·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064805 2ca8aa:·1a00·d988······························|0005:·const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@88d91064805 2ca8aa:·1a00·d888······························|0005:·const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@88d8
1064806 2ca8ae:·6e20·da88·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064806 2ca8ae:·6e20·da88·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064807 2ca8b4:·1a00·d788······························|000a:·const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"·//·string@88d71064807 2ca8b4:·1a00·d788······························|000a:·const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"·//·string@88d7
1064808 2ca8b8:·6e20·da88·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064808 2ca8b8:·6e20·da88·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064809 2ca8be:·1a00·dd88······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"·//·string@88dd1064809 2ca8be:·1a00·dd88······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"·//·string@88dd
1064810 2ca8c2:·6e20·da88·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064810 2ca8c2:·6e20·da88·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1064811 2ca8c8:·1a00·db88······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.impl.ReleaseServiceImpl"·//·string@88db1064811 2ca8c8:·1a00·db88······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.impl.ReleaseServiceImpl"·//·string@88db
1064812 2ca8cc:·6e20·da88·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1064812 2ca8cc:·6e20·da88·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
Offset 1065431, 29 lines modifiedOffset 1065431, 29 lines modified
1065431 2cae52:·6e20·da88·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065431 2cae52:·6e20·da88·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065432 2cae58:·1a00·d088······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@88d01065432 2cae58:·1a00·d088······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@88d0
1065433 2cae5c:·6e20·da88·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065433 2cae5c:·6e20·da88·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065434 2cae62:·1a00·cb88······························|0019:·const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesServiceConnectivityReceiver"·//·string@88cb1065434 2cae62:·1a00·cb88······························|0019:·const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesServiceConnectivityReceiver"·//·string@88cb
1065435 2cae66:·6e20·da88·0200·························|001b:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065435 2cae66:·6e20·da88·0200·························|001b:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065436 2cae6c:·1a00·e088······························|001e:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao"·//·string@88e01065436 2cae6c:·1a00·e088······························|001e:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao"·//·string@88e0
1065437 2cae70:·6e20·da88·0200·························|0020:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065437 2cae70:·6e20·da88·0200·························|0020:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065438 2cae76:·1a00·c988······························|0023:·const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"·//·string@88c91065438 2cae76:·1a00·d188······························|0023:·const-string·v0,·"info.schnatterer.nusic.core.ConnectivityService"·//·string@88d1
1065439 2cae7a:·6e20·da88·0200·························|0025:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065439 2cae7a:·6e20·da88·0200·························|0025:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065440 2cae80:·1a00·d188······························|0028:·const-string·v0,·"info.schnatterer.nusic.core.ConnectivityService"·//·string@88d11065440 2cae80:·1a00·c988······························|0028:·const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"·//·string@88c9
1065441 2cae84:·6e20·da88·0200·························|002a:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065441 2cae84:·6e20·da88·0200·························|002a:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065442 2cae8a:·1a00·d488······························|002d:·const-string·v0,·"info.schnatterer.nusic.core.ReleaseService"·//·string@88d41065442 2cae8a:·1a00·d488······························|002d:·const-string·v0,·"info.schnatterer.nusic.core.ReleaseService"·//·string@88d4
1065443 2cae8e:·6e20·da88·0200·························|002f:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065443 2cae8e:·6e20·da88·0200·························|002f:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065444 2cae94:·1a00·c588······························|0032:·const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"·//·string@88c51065444 2cae94:·1a00·c588······························|0032:·const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"·//·string@88c5
1065445 2cae98:·6e20·da88·0200·························|0034:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065445 2cae98:·6e20·da88·0200·························|0034:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065446 2cae9e:·1a00·c688······························|0037:·const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener"·//·string@88c61065446 2cae9e:·1a00·c688······························|0037:·const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener"·//·string@88c6
1065447 2caea2:·6e20·da88·0200·························|0039:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065447 2caea2:·6e20·da88·0200·························|0039:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065448 2caea8:·1a00·d388······························|003c:·const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"·//·string@88d31065448 2caea8:·1a00·c288······························|003c:·const-string·v0,·"info.schnatterer.nusic.android.adapters.ReleaseListAdapter"·//·string@88c2
1065449 2caeac:·6e20·da88·0200·························|003e:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065449 2caeac:·6e20·da88·0200·························|003e:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065450 2caeb2:·1a00·d688······························|0041:·const-string·v0,·"info.schnatterer.nusic.core.SyncReleasesService"·//·string@88d61065450 2caeb2:·1a00·d388······························|0041:·const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"·//·string@88d3
1065451 2caeb6:·6e20·da88·0200·························|0043:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065451 2caeb6:·6e20·da88·0200·························|0043:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065452 2caebc:·1a00·c288······························|0046:·const-string·v0,·"info.schnatterer.nusic.android.adapters.ReleaseListAdapter"·//·string@88c21065452 2caebc:·1a00·d688······························|0046:·const-string·v0,·"info.schnatterer.nusic.core.SyncReleasesService"·//·string@88d6
1065453 2caec0:·6e20·da88·0200·························|0048:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065453 2caec0:·6e20·da88·0200·························|0048:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065454 2caec6:·6300·7c62······························|004b:·sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;.hasNative:Z·//·field@627c1065454 2caec6:·6300·7c62······························|004b:·sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;.hasNative:Z·//·field@627c
1065455 2caeca:·3800·0700······························|004d:·if-eqz·v0,·0054·//·+00071065455 2caeca:·3800·0700······························|004d:·if-eqz·v0,·0054·//·+0007
1065456 2caece:·1a00·d369······························|004f:·const-string·v0,·"android.app.FragmentManager"·//·string@69d31065456 2caece:·1a00·d369······························|004f:·const-string·v0,·"android.app.FragmentManager"·//·string@69d3
1065457 2caed2:·6e20·da88·0200·························|0051:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da1065457 2caed2:·6e20·da88·0200·························|0051:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@88da
1065458 2caed8:·6300·7d62······························|0054:·sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;.hasSupport:Z·//·field@627d1065458 2caed8:·6300·7d62······························|0054:·sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;.hasSupport:Z·//·field@627d
1065459 2caedc:·3800·0700······························|0056:·if-eqz·v0,·005d·//·+00071065459 2caedc:·3800·0700······························|0056:·if-eqz·v0,·005d·//·+0007
6.78 KB
classes.jar
2.01 KB
zipinfo -v {}
    
Offset 113287, 15 lines modifiedOffset 113287, 15 lines modified
113287 ··version·of·encoding·software:···················2.0113287 ··version·of·encoding·software:···················2.0
113288 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT113288 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
113289 ··minimum·software·version·required·to·extract:···2.0113289 ··minimum·software·version·required·to·extract:···2.0
113290 ··compression·method:·····························none·(stored)113290 ··compression·method:·····························none·(stored)
113291 ··file·security·status:···························not·encrypted113291 ··file·security·status:···························not·encrypted
113292 ··extended·local·header:··························no113292 ··extended·local·header:··························no
113293 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00113293 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
113294 ··32-bit·CRC·value·(hex):·························bd1fbd34113294 ··32-bit·CRC·value·(hex):·························378b3954
113295 ··compressed·size:································3748·bytes113295 ··compressed·size:································3748·bytes
113296 ··uncompressed·size:······························3748·bytes113296 ··uncompressed·size:······························3748·bytes
113297 ··length·of·filename:·····························79·characters113297 ··length·of·filename:·····························79·characters
113298 ··length·of·extra·field:··························0·bytes113298 ··length·of·extra·field:··························0·bytes
113299 ··length·of·file·comment:·························0·characters113299 ··length·of·file·comment:·························0·characters
113300 ··disk·number·on·which·file·begins:···············disk·1113300 ··disk·number·on·which·file·begins:···············disk·1
113301 ··apparent·file·type:·····························binary113301 ··apparent·file·type:·····························binary
Offset 113343, 15 lines modifiedOffset 113343, 15 lines modified
113343 ··version·of·encoding·software:···················2.0113343 ··version·of·encoding·software:···················2.0
113344 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT113344 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
113345 ··minimum·software·version·required·to·extract:···2.0113345 ··minimum·software·version·required·to·extract:···2.0
113346 ··compression·method:·····························none·(stored)113346 ··compression·method:·····························none·(stored)
113347 ··file·security·status:···························not·encrypted113347 ··file·security·status:···························not·encrypted
113348 ··extended·local·header:··························no113348 ··extended·local·header:··························no
113349 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00113349 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
113350 ··32-bit·CRC·value·(hex):·························94a2045b113350 ··32-bit·CRC·value·(hex):·························5147bcb2
113351 ··compressed·size:································4020·bytes113351 ··compressed·size:································4020·bytes
113352 ··uncompressed·size:······························4020·bytes113352 ··uncompressed·size:······························4020·bytes
113353 ··length·of·filename:·····························77·characters113353 ··length·of·filename:·····························77·characters
113354 ··length·of·extra·field:··························0·bytes113354 ··length·of·extra·field:··························0·bytes
113355 ··length·of·file·comment:·························0·characters113355 ··length·of·file·comment:·························0·characters
113356 ··disk·number·on·which·file·begins:···············disk·1113356 ··disk·number·on·which·file·begins:···············disk·1
113357 ··apparent·file·type:·····························binary113357 ··apparent·file·type:·····························binary
3.03 KB
info/schnatterer/nusic/annotation/nusicCoreAndroid/AnnotationDatabaseImpl.class
2.87 KB
procyon -ec {}
    
Offset 28, 20 lines modifiedOffset 28, 20 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.ConnectivityServiceAndroid",·set);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.DeviceMusicServiceAndroid",·set2);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");46 ········set4.add("deviceMusicService");
47 ········set4.add("preferencesService");47 ········set4.add("preferencesService");
Offset 81, 16 lines modifiedOffset 81, 16 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");94 ········set.add("info.schnatterer.nusic.data.dao.ArtworkDao");
95 ········set.add("BOOLEAN");95 ········set.add("BOOLEAN");
96 ········set.add("info.schnatterer.nusic.core.ReleaseService");96 ········set.add("info.schnatterer.nusic.core.ReleaseService");
Offset 104, 16 lines modifiedOffset 104, 16 lines modified
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");114 ········set.add("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl");
115 ········set.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl");115 ········set.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl");
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 }
1.73 KB
info/schnatterer/nusic/annotation/nusicUiAndroid/AnnotationDatabaseImpl.class
1.58 KB
procyon -ec {}
    
Offset 104, 22 lines modifiedOffset 104, 22 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.android.adapters.ReleaseListAdapter");
116 ········set.add("info.schnatterer.nusic.core.PreferencesService");117 ········set.add("info.schnatterer.nusic.core.PreferencesService");
117 ········set.add("info.schnatterer.nusic.core.SyncReleasesService");118 ········set.add("info.schnatterer.nusic.core.SyncReleasesService");
118 ········set.add("info.schnatterer.nusic.android.adapters.ReleaseListAdapter"); 
119 ········if·(FragmentUtil.hasNative)·{119 ········if·(FragmentUtil.hasNative)·{
120 ············set.add("android.app.FragmentManager");120 ············set.add("android.app.FragmentManager");
121 ········}121 ········}
122 ········if·(FragmentUtil.hasSupport)·{122 ········if·(FragmentUtil.hasSupport)·{
123 ············set.add("android.support.v4.app.FragmentManager");123 ············set.add("android.support.v4.app.FragmentManager");
124 ········}124 ········}
125 ····}125 ····}
3.03 KB
smali/info/schnatterer/nusic/annotation/nusicCoreAndroid/AnnotationDatabaseImpl.smali
    
Offset 119, 40 lines modifiedOffset 119, 40 lines modified
  
119 ····.line·26119 ····.line·26
120 ····:cond_0120 ····:cond_0
121 ····new-instance·p1,·Ljava/util/HashSet;121 ····new-instance·p1,·Ljava/util/HashSet;
  
122 ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V122 ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V
  
123 ····const-string·v0,·"preferencesService"123 ····const-string·v0,·"context"
  
124 ····.line·27124 ····.line·27
125 ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z125 ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
126 ····const-string·v0,·"context"126 ····const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"
  
127 ····.line·28127 ····.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·31129 ····.line·30
133 ····new-instance·p1,·Ljava/util/HashSet;130 ····new-instance·p1,·Ljava/util/HashSet;
  
134 ····invoke-direct·{p1},·Ljava/util/HashSet;-><init>()V131 ····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·32136 ····.line·32
137 ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z137 ····invoke-interface·{p1,·v0},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
138 ····const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"138 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"
  
139 ····.line·33139 ····.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·35141 ····.line·35
142 ····new-instance·p1,·Ljava/util/HashSet;142 ····new-instance·p1,·Ljava/util/HashSet;
  
Offset 386, 20 lines modifiedOffset 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·annotation391 ····.end·annotation
  
392 ····const-string·v0,·"android.content.Context"392 ····const-string·v0,·"info.schnatterer.nusic.data.dao.ArtistDao"
  
393 ····.line·122393 ····.line·122
394 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z394 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
395 ····const-string·v0,·"info.schnatterer.nusic.data.dao.ArtistDao"395 ····const-string·v0,·"android.content.Context"
  
396 ····.line·123396 ····.line·123
397 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z397 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
398 ····const-string·v0,·"info.schnatterer.nusic.data.dao.ReleaseDao"398 ····const-string·v0,·"info.schnatterer.nusic.data.dao.ReleaseDao"
  
399 ····.line·124399 ····.line·124
Offset 492, 20 lines modifiedOffset 492, 20 lines modified
492 ············"(",492 ············"(",
493 ············"Ljava/util/HashSet<",493 ············"Ljava/util/HashSet<",
494 ············"Ljava/lang/String;",494 ············"Ljava/lang/String;",
495 ············">;)V"495 ············">;)V"
496 ········}496 ········}
497 ····.end·annotation497 ····.end·annotation
  
498 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"498 ····const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"
  
499 ····.line·111499 ····.line·111
500 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z500 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
501 ····const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"501 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"
  
502 ····.line·112502 ····.line·112
503 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z503 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
504 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"504 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"
  
505 ····.line·113505 ····.line·113
2.17 KB
smali/info/schnatterer/nusic/annotation/nusicUiAndroid/AnnotationDatabaseImpl.smali
Ordering differences only
    
Offset 501, 20 lines modifiedOffset 501, 20 lines modified
501 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z501 ····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·159503 ····.line·159
504 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z504 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
505 ····const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"505 ····const-string·v0,·"info.schnatterer.nusic.core.ConnectivityService"
  
506 ····.line·160506 ····.line·160
507 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z507 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
508 ····const-string·v0,·"info.schnatterer.nusic.core.ConnectivityService"508 ····const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"
  
509 ····.line·161509 ····.line·161
510 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z510 ····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·162512 ····.line·162
Offset 526, 25 lines modifiedOffset 526, 25 lines modified
526 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z526 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
527 ····const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener"527 ····const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener"
  
528 ····.line·164528 ····.line·164
529 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z529 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
530 ····const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"530 ····const-string·v0,·"info.schnatterer.nusic.android.adapters.ReleaseListAdapter"
  
531 ····.line·165531 ····.line·165
532 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z532 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
533 ····const-string·v0,·"info.schnatterer.nusic.core.SyncReleasesService"533 ····const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"
  
534 ····.line·166534 ····.line·166
535 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z535 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
536 ····const-string·v0,·"info.schnatterer.nusic.android.adapters.ReleaseListAdapter"536 ····const-string·v0,·"info.schnatterer.nusic.core.SyncReleasesService"
  
537 ····.line·167537 ····.line·167
538 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z538 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
539 ····.line·169539 ····.line·169
540 ····sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;->hasNative:Z540 ····sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;->hasNative:Z
  
3.69 KB
unknown/info/schnatterer/nusic/annotation/nusicCoreAndroid/AnnotationDatabaseImpl.java
Ordering differences only
    
Offset 20, 21 lines modifiedOffset 20, 21 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.ConnectivityServiceAndroid",·fieldNameSet);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.DeviceMusicServiceAndroid",·fieldNameSet);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>();
Offset 104, 27 lines modifiedOffset 104, 27 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");113 ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl");
114 ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl");114 ········classesContainingInjectionPointsSet.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl");
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");126 ········injectedClasses.add("info.schnatterer.nusic.data.dao.ArtworkDao");
127 ········injectedClasses.add("BOOLEAN");127 ········injectedClasses.add("BOOLEAN");
128 ········injectedClasses.add("info.schnatterer.nusic.core.ReleaseService");128 ········injectedClasses.add("info.schnatterer.nusic.core.ReleaseService");