1.12 MB
/home/fdroid/fdroiddata/tmp/info.schnatterer.nusic_20.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_info.schnatterer.nusic_20.apk
2.22 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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 21 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):·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/LICENSE·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/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/. 
20 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.07 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 16996 lines modifiedOffset 1, 13321 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:···················2871262·(00000000002BCFDEh)4 ··Zip·archive·file·size:···················2856951·(00000000002B97F7h)
5 ··Actual·end-cent-dir·record·offset:·······2871240·(00000000002BCFC8h)5 ··Actual·end-cent-dir·record·offset:·······2856929·(00000000002B97E1h)
6 ··Expected·end-cent-dir·record·offset:·····2871240·(00000000002BCFC8h)6 ··Expected·end-cent-dir·record·offset:·····2856929·(00000000002B97E1h)
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;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·456·entries.9 ··central·directory·contains·454·entries.
10 ··The·central·directory·is·49051·(000000000000BF9Bh)·bytes·long,10 ··The·central·directory·is·43413·(000000000000A995h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·2822189·(00000000002B102Dh).12 ··is·2813516·(00000000002AEE4Ch).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······Unix
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.3
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2017·Mar·29·08:26:5226 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························6bf25ad527 ··32-bit·CRC·value·(hex):·························6daed3e4
28 ··compressed·size:································13755·bytes28 ··compressed·size:································1976·bytes
29 ··uncompressed·size:······························46729·bytes29 ··uncompressed·size:······························8788·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··Unix·file·attributes·(100666·octal):············-rw-rw-rw-
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(20·hex):················arc·
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------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:···13821 
43 ··················································(00000000000035FDh)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2017·Mar·29·08:26:52 
53 ··32-bit·CRC·value·(hex):·························ccb87981 
54 ··compressed·size:································14243·bytes 
55 ··uncompressed·size:······························46832·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/FA082019.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···28130 
69 ··················································(0000000000006DE2h)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2017·Mar·29·08:26:52 
79 ··32-bit·CRC·value·(hex):·························2a6849ea 
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. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/DEPENDENCIES40 ··META-INF/DEPENDENCIES
  
94 ··offset·of·local·header·from·start·of·archive:···2927041 ··offset·of·local·header·from·start·of·archive:···2025
95 ··················································(0000000000007256h)·bytes42 ··················································(00000000000007E9h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 1109734/1117133 bytes (99.34%) of diff not shown.
35.1 KB
classes.dex
24.7 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············:·42c739534 checksum············:·e144397a
5 signature···········:·86eb...971c5 signature···········:·791a...36fd
6 file_size···········:·55235046 file_size···········:·5523504
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·····:·3490710 string_ids_size·····:·34907
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·617612 type_ids_size·······:·6176
Offset 999262, 25 lines modifiedOffset 999262, 25 lines modified
999262 29cd3c:·1f00·ac10······························|0006:·check-cast·v0,·Ljava/util/Map;·//·type@10ac999262 29cd3c:·1f00·ac10······························|0006:·check-cast·v0,·Ljava/util/Map;·//·type@10ac
999263 29cd40:·3900·0a00······························|0008:·if-nez·v0,·0012·//·+000a999263 29cd40:·3900·0a00······························|0008:·if-nez·v0,·0012·//·+000a
999264 29cd44:·2200·a110······························|000a:·new-instance·v0,·Ljava/util/HashMap;·//·type@10a1999264 29cd44:·2200·a110······························|000a:·new-instance·v0,·Ljava/util/HashMap;·//·type@10a1
999265 29cd48:·7010·6687·0000·························|000c:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@8766999265 29cd48:·7010·6687·0000·························|000c:·invoke-direct·{v0},·Ljava/util/HashMap;.<init>:()V·//·method@8766
999266 29cd4e:·6e30·6f87·1400·························|000f:·invoke-virtual·{v4,·v1,·v0},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@876f999266 29cd4e:·6e30·6f87·1400·························|000f:·invoke-virtual·{v4,·v1,·v0},·Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@876f
999267 29cd54:·2201·a210······························|0012:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2999267 29cd54:·2201·a210······························|0012:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2
999268 29cd58:·7010·7487·0100·························|0014:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774999268 29cd58:·7010·7487·0100·························|0014:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774
999269 29cd5e:·1a02·9654······························|0017:·const-string·v2,·"context"·//·string@5496999269 29cd5e:·1a02·7376······························|0017:·const-string·v2,·"preferencesService"·//·string@7673
999270 29cd62:·7220·2788·2100·························|0019:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827999270 29cd62:·7220·2788·2100·························|0019:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
 999271 29cd68:·1a02·9654······························|001c:·const-string·v2,·"context"·//·string@5496
 999272 29cd6c:·7220·2788·2100·························|001e:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
999271 29cd68:·1a02·4166······························|001c:·const-string·v2,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@6641999273 29cd72:·1a02·4066······························|0021:·const-string·v2,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@6640
999272 29cd6c:·7230·de87·2001·························|001e:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de999274 29cd76:·7230·de87·2001·························|0023:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de
999273 29cd72:·2201·a210······························|0021:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2999275 29cd7c:·2201·a210······························|0026:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2
999274 29cd76:·7010·7487·0100·························|0023:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774999276 29cd80:·7010·7487·0100·························|0028:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774
999275 29cd7c:·1a02·7376······························|0026:·const-string·v2,·"preferencesService"·//·string@7673 
999276 29cd80:·7220·2788·2100·························|0028:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827 
999277 29cd86:·1a02·9654······························|002b:·const-string·v2,·"context"·//·string@5496999277 29cd86:·1a02·9654······························|002b:·const-string·v2,·"context"·//·string@5496
999278 29cd8a:·7220·2788·2100·························|002d:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827999278 29cd8a:·7220·2788·2100·························|002d:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
999279 29cd90:·1a02·4066······························|0030:·const-string·v2,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@6640999279 29cd90:·1a02·4166······························|0030:·const-string·v2,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@6641
999280 29cd94:·7230·de87·2001·························|0032:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de999280 29cd94:·7230·de87·2001·························|0032:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de
999281 29cd9a:·2201·a210······························|0035:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2999281 29cd9a:·2201·a210······························|0035:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2
999282 29cd9e:·7010·7487·0100·························|0037:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774999282 29cd9e:·7010·7487·0100·························|0037:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774
999283 29cda4:·1a02·0f50······························|003a:·const-string·v2,·"artistDao"·//·string@500f999283 29cda4:·1a02·0f50······························|003a:·const-string·v2,·"artistDao"·//·string@500f
999284 29cda8:·7220·2788·2100·························|003c:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827999284 29cda8:·7220·2788·2100·························|003c:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
999285 29cdae:·1a02·cd78······························|003f:·const-string·v2,·"releaseService"·//·string@78cd999285 29cdae:·1a02·cd78······························|003f:·const-string·v2,·"releaseService"·//·string@78cd
999286 29cdb2:·7220·2788·2100·························|0041:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827999286 29cdb2:·7220·2788·2100·························|0041:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
Offset 999368, 15 lines modifiedOffset 999368, 15 lines modified
999368 ········0x0002·line=20999368 ········0x0002·line=20
999369 ········0x0008·line=21999369 ········0x0008·line=21
999370 ········0x000a·line=22999370 ········0x000a·line=22
999371 ········0x000f·line=23999371 ········0x000f·line=23
999372 ········0x0012·line=26999372 ········0x0012·line=26
999373 ········0x0017·line=27999373 ········0x0017·line=27
999374 ········0x001c·line=28999374 ········0x001c·line=28
999375 ········0x0021·line=30999375 ········0x0021·line=29
999376 ········0x0026·line=31999376 ········0x0026·line=31
999377 ········0x002b·line=32999377 ········0x002b·line=32
999378 ········0x0030·line=33999378 ········0x0030·line=33
999379 ········0x0035·line=35999379 ········0x0035·line=35
999380 ········0x003a·line=36999380 ········0x003a·line=36
999381 ········0x003f·line=37999381 ········0x003f·line=37
999382 ········0x0044·line=38999382 ········0x0044·line=38
Offset 999458, 27 lines modifiedOffset 999458, 27 lines modified
999458 29cf74:·6e20·7787·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999458 29cf74:·6e20·7787·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999459 29cf7a:·1a00·3866······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@6638999459 29cf7a:·1a00·3866······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.ArtistService"·//·string@6638
999460 29cf7e:·6e20·7787·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999460 29cf7e:·6e20·7787·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999461 29cf84:·1a00·3d66······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.RemoteMusicDatabaseService"·//·string@663d999461 29cf84:·1a00·3d66······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.RemoteMusicDatabaseService"·//·string@663d
999462 29cf88:·6e20·7787·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999462 29cf88:·6e20·7787·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999463 29cf8e:·1a00·8f69······························|0019:·const-string·v0,·"java.lang.Integer"·//·string@698f999463 29cf8e:·1a00·8f69······························|0019:·const-string·v0,·"java.lang.Integer"·//·string@698f
999464 29cf92:·6e20·7787·0200·························|001b:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999464 29cf92:·6e20·7787·0200·························|001b:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999465 29cf98:·1a00·4866······························|001e:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao"·//·string@6648999465 29cf98:·1a00·9c0c······························|001e:·const-string·v0,·"BOOLEAN"·//·string@0c9c
999466 29cf9c:·6e20·7787·0200·························|0020:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999466 29cf9c:·6e20·7787·0200·························|0020:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999467 29cfa2:·1a00·9c0c······························|0023:·const-string·v0,·"BOOLEAN"·//·string@0c9c999467 29cfa2:·1a00·4866······························|0023:·const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao"·//·string@6648
999468 29cfa6:·6e20·7787·0200·························|0025:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999468 29cfa6:·6e20·7787·0200·························|0025:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999469 29cfac:·1a00·7b53······························|0028:·const-string·v0,·"com.google.inject.Provider"·//·string@537b999469 29cfac:·1a00·3c66······························|0028:·const-string·v0,·"info.schnatterer.nusic.core.ReleaseService"·//·string@663c
999470 29cfb0:·6e20·7787·0200·························|002a:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999470 29cfb0:·6e20·7787·0200·························|002a:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999471 29cfb6:·1a00·3c66······························|002d:·const-string·v0,·"info.schnatterer.nusic.core.ReleaseService"·//·string@663c999471 29cfb6:·1a00·7b53······························|002d:·const-string·v0,·"com.google.inject.Provider"·//·string@537b
999472 29cfba:·6e20·7787·0200·························|002f:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999472 29cfba:·6e20·7787·0200·························|002f:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999473 29cfc0:·1a00·8e69······························|0032:·const-string·v0,·"java.lang.Boolean"·//·string@698e999473 29cfc0:·1a00·8e69······························|0032:·const-string·v0,·"java.lang.Boolean"·//·string@698e
999474 29cfc4:·6e20·7787·0200·························|0034:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999474 29cfc4:·6e20·7787·0200·························|0034:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999475 29cfca:·1a00·9069······························|0037:·const-string·v0,·"java.lang.String"·//·string@6990999475 29cfca:·1a00·3b66······························|0037:·const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"·//·string@663b
999476 29cfce:·6e20·7787·0200·························|0039:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999476 29cfce:·6e20·7787·0200·························|0039:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999477 29cfd4:·1a00·3b66······························|003c:·const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"·//·string@663b999477 29cfd4:·1a00·9069······························|003c:·const-string·v0,·"java.lang.String"·//·string@6990
999478 29cfd8:·6e20·7787·0200·························|003e:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999478 29cfd8:·6e20·7787·0200·························|003e:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999479 29cfde:·1a00·3a66······························|0041:·const-string·v0,·"info.schnatterer.nusic.core.DeviceMusicService"·//·string@663a999479 29cfde:·1a00·3a66······························|0041:·const-string·v0,·"info.schnatterer.nusic.core.DeviceMusicService"·//·string@663a
999480 29cfe2:·6e20·7787·0200·························|0043:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999480 29cfe2:·6e20·7787·0200·························|0043:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999481 29cfe8:·6300·b84d······························|0046:·sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;.hasNative:Z·//·field@4db8999481 29cfe8:·6300·b84d······························|0046:·sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;.hasNative:Z·//·field@4db8
999482 29cfec:·3800·0700······························|0048:·if-eqz·v0,·004f·//·+0007999482 29cfec:·3800·0700······························|0048:·if-eqz·v0,·004f·//·+0007
999483 29cff0:·1a00·c84e······························|004a:·const-string·v0,·"android.app.FragmentManager"·//·string@4ec8999483 29cff0:·1a00·c84e······························|004a:·const-string·v0,·"android.app.FragmentManager"·//·string@4ec8
999484 29cff4:·6e20·7787·0200·························|004c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999484 29cff4:·6e20·7787·0200·························|004c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
Offset 999518, 17 lines modifiedOffset 999518, 17 lines modified
999518 ······access········:·0x0001·(PUBLIC)999518 ······access········:·0x0001·(PUBLIC)
999519 ······code··········-999519 ······code··········-
999520 ······registers·····:·3999520 ······registers·····:·3
999521 ······ins···········:·2999521 ······ins···········:·2
999522 ······outs··········:·2999522 ······outs··········:·2
999523 ······insns·size····:·36·16-bit·code·units999523 ······insns·size····:·36·16-bit·code·units
999524 29d010:········································|[29d010]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillClassesContainingInjectionPointSet:(Ljava/util/HashSet;)V999524 29d010:········································|[29d010]·info.schnatterer.nusic.annotation.nusicCoreAndroid.AnnotationDatabaseImpl.fillClassesContainingInjectionPointSet:(Ljava/util/HashSet;)V
999525 29d020:·1a00·4166······························|0000:·const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@6641999525 29d020:·1a00·4066······························|0000:·const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@6640
999526 29d024:·6e20·7787·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999526 29d024:·6e20·7787·0200·························|0002:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999527 29d02a:·1a00·4066······························|0005:·const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"·//·string@6640999527 29d02a:·1a00·4166······························|0005:·const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"·//·string@6641
999528 29d02e:·6e20·7787·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999528 29d02e:·6e20·7787·0200·························|0007:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999529 29d034:·1a00·3f66······························|000a:·const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"·//·string@663f999529 29d034:·1a00·3f66······························|000a:·const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"·//·string@663f
999530 29d038:·6e20·7787·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999530 29d038:·6e20·7787·0200·························|000c:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999531 29d03e:·1a00·4366······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.impl.ReleaseServiceImpl"·//·string@6643999531 29d03e:·1a00·4366······························|000f:·const-string·v0,·"info.schnatterer.nusic.core.impl.ReleaseServiceImpl"·//·string@6643
999532 29d042:·6e20·7787·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999532 29d042:·6e20·7787·0200·························|0011:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
999533 29d048:·1a00·4566······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"·//·string@6645999533 29d048:·1a00·4566······························|0014:·const-string·v0,·"info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl"·//·string@6645
999534 29d04c:·6e20·7787·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777999534 29d04c:·6e20·7787·0200·························|0016:·invoke-virtual·{v2,·v0},·Ljava/util/HashSet;.add:(Ljava/lang/Object;)Z·//·method@8777
Offset 999992, 29 lines modifiedOffset 999992, 29 lines modified
999992 29d43a:·7220·2788·2100·························|00b9:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827999992 29d43a:·7220·2788·2100·························|00b9:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
999993 29d440:·1a02·9654······························|00bc:·const-string·v2,·"context"·//·string@5496999993 29d440:·1a02·9654······························|00bc:·const-string·v2,·"context"·//·string@5496
999994 29d444:·7220·2788·2100·························|00be:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827999994 29d444:·7220·2788·2100·························|00be:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
999995 29d44a:·1a02·3166······························|00c1:·const-string·v2,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"·//·string@6631999995 29d44a:·1a02·3166······························|00c1:·const-string·v2,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"·//·string@6631
999996 29d44e:·7230·de87·2001·························|00c3:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de999996 29d44e:·7230·de87·2001·························|00c3:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de
999997 29d454:·2201·a210······························|00c6:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2999997 29d454:·2201·a210······························|00c6:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2
999998 29d458:·7010·7487·0100·························|00c8:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774999998 29d458:·7010·7487·0100·························|00c8:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774
999999 29d45e:·1a02·e56a······························|00cb:·const-string·v2,·"loadNewReleasesServiceScheduler"·//·string@6ae5999999 29d45e:·1a02·7376······························|00cb:·const-string·v2,·"preferencesService"·//·string@7673
1000000 29d462:·7220·2788·2100·························|00cd:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@88271000000 29d462:·7220·2788·2100·························|00cd:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
1000001 29d468:·1a02·6e76······························|00d0:·const-string·v2,·"preferenceService"·//·string@766e1000001 29d468:·1a02·9654······························|00d0:·const-string·v2,·"context"·//·string@5496
1000002 29d46c:·7220·2788·2100·························|00d2:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@88271000002 29d46c:·7220·2788·2100·························|00d2:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
 1000003 29d472:·1a02·d678······························|00d5:·const-string·v2,·"releasedTodayService"·//·string@78d6
 1000004 29d476:·7220·2788·2100·························|00d7:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
1000003 29d472:·1a02·2866······························|00d5:·const-string·v2,·"info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver"·//·string@66281000005 29d47c:·1a02·2d66······························|00da:·const-string·v2,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"·//·string@662d
1000004 29d476:·7230·de87·2001·························|00d7:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de1000006 29d480:·7230·de87·2001·························|00dc:·invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@87de
1000005 29d47c:·2201·a210······························|00da:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a21000007 29d486:·2201·a210······························|00df:·new-instance·v1,·Ljava/util/HashSet;·//·type@10a2
1000006 29d480:·7010·7487·0100·························|00dc:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@87741000008 29d48a:·7010·7487·0100·························|00e1:·invoke-direct·{v1},·Ljava/util/HashSet;.<init>:()V·//·method@8774
1000007 29d486:·1a02·7376······························|00df:·const-string·v2,·"preferencesService"·//·string@76731000009 29d490:·1a02·e56a······························|00e4:·const-string·v2,·"loadNewReleasesServiceScheduler"·//·string@6ae5
1000008 29d48a:·7220·2788·2100·························|00e1:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827 
1000009 29d490:·1a02·9654······························|00e4:·const-string·v2,·"context"·//·string@5496 
1000010 29d494:·7220·2788·2100·························|00e6:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@88271000010 29d494:·7220·2788·2100·························|00e6:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
1000011 29d49a:·1a02·d678······························|00e9:·const-string·v2,·"releasedTodayService"·//·string@78d61000011 29d49a:·1a02·6e76······························|00e9:·const-string·v2,·"preferenceService"·//·string@766e
1000012 29d49e:·7220·2788·2100·························|00eb:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@88271000012 29d49e:·7220·2788·2100·························|00eb:·invoke-interface·{v1,·v2},·Ljava/util/Set;.add:(Ljava/lang/Object;)Z·//·method@8827
1000013 29d4a4:·1a02·2d66······························|00ee:·const-string·v2,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"·//·string@662d1000013 29d4a4:·1a02·2866······························|00ee:·const-string·v2,·"info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver"·//·string@6628
Max diff block lines reached; 9264/25236 bytes (36.71%) of diff not shown.
10.3 KB
classes.jar
2.0 KB
zipinfo -v {}
    
Offset 99693, 15 lines modifiedOffset 99693, 15 lines modified
99693 ··version·of·encoding·software:···················2.099693 ··version·of·encoding·software:···················2.0
99694 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT99694 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99695 ··minimum·software·version·required·to·extract:···2.099695 ··minimum·software·version·required·to·extract:···2.0
99696 ··compression·method:·····························none·(stored)99696 ··compression·method:·····························none·(stored)
99697 ··file·security·status:···························not·encrypted99697 ··file·security·status:···························not·encrypted
99698 ··extended·local·header:··························no99698 ··extended·local·header:··························no
99699 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0099699 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
99700 ··32-bit·CRC·value·(hex):·························76f5590e99700 ··32-bit·CRC·value·(hex):·························ebbd6ab2
99701 ··compressed·size:································3748·bytes99701 ··compressed·size:································3748·bytes
99702 ··uncompressed·size:······························3748·bytes99702 ··uncompressed·size:······························3748·bytes
99703 ··length·of·filename:·····························79·characters99703 ··length·of·filename:·····························79·characters
99704 ··length·of·extra·field:··························0·bytes99704 ··length·of·extra·field:··························0·bytes
99705 ··length·of·file·comment:·························0·characters99705 ··length·of·file·comment:·························0·characters
99706 ··disk·number·on·which·file·begins:···············disk·199706 ··disk·number·on·which·file·begins:···············disk·1
99707 ··apparent·file·type:·····························binary99707 ··apparent·file·type:·····························binary
Offset 99749, 15 lines modifiedOffset 99749, 15 lines modified
99749 ··version·of·encoding·software:···················2.099749 ··version·of·encoding·software:···················2.0
99750 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT99750 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99751 ··minimum·software·version·required·to·extract:···2.099751 ··minimum·software·version·required·to·extract:···2.0
99752 ··compression·method:·····························none·(stored)99752 ··compression·method:·····························none·(stored)
99753 ··file·security·status:···························not·encrypted99753 ··file·security·status:···························not·encrypted
99754 ··extended·local·header:··························no99754 ··extended·local·header:··························no
99755 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0099755 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
99756 ··32-bit·CRC·value·(hex):·························97f7fb7d99756 ··32-bit·CRC·value·(hex):·························aa019c33
99757 ··compressed·size:································4020·bytes99757 ··compressed·size:································4020·bytes
99758 ··uncompressed·size:······························4020·bytes99758 ··uncompressed·size:······························4020·bytes
99759 ··length·of·filename:·····························77·characters99759 ··length·of·filename:·····························77·characters
99760 ··length·of·extra·field:··························0·bytes99760 ··length·of·extra·field:··························0·bytes
99761 ··length·of·file·comment:·························0·characters99761 ··length·of·file·comment:·························0·characters
99762 ··disk·number·on·which·file·begins:···············disk·199762 ··disk·number·on·which·file·begins:···············disk·1
99763 ··apparent·file·type:·····························binary99763 ··apparent·file·type:·····························binary
3.25 KB
info/schnatterer/nusic/annotation/nusicCoreAndroid/AnnotationDatabaseImpl.class
3.1 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");
35 ········set.add("context");36 ········set.add("context");
36 ········value.put("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid",·set);37 ········value.put("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid",·set);
37 ········final·HashSet·set2·=·new·HashSet<String>();38 ········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.ConnectivityServiceAndroid",·set2);40 ········value.put("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid",·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("preferencesService");46 ········set4.add("preferencesService");
47 ········set4.add("artistDao");47 ········set4.add("artistDao");
Offset 87, 33 lines modifiedOffset 87, 33 lines modified
87 ····public·void·fillBindableClasses(final·HashSet·set)·{87 ····public·void·fillBindableClasses(final·HashSet·set)·{
88 ········set.add("info.schnatterer.nusic.data.dao.ArtistDao");88 ········set.add("info.schnatterer.nusic.data.dao.ArtistDao");
89 ········set.add("android.content.Context");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("com.google.inject.Provider");95 ········set.add("info.schnatterer.nusic.data.dao.ArtworkDao");
97 ········set.add("info.schnatterer.nusic.core.ReleaseService");96 ········set.add("info.schnatterer.nusic.core.ReleaseService");
 97 ········set.add("com.google.inject.Provider");
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.DeviceMusicServiceAndroid"); 
112 ········set.add("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid");111 ········set.add("info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid");
 112 ········set.add("info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid");
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.ReleaseServiceImpl");114 ········set.add("info.schnatterer.nusic.core.impl.ReleaseServiceImpl");
115 ········set.add("info.schnatterer.nusic.core.impl.SyncReleasesServiceImpl");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 }
5.01 KB
info/schnatterer/nusic/annotation/nusicUiAndroid/AnnotationDatabaseImpl.class
4.86 KB
procyon -ec {}
    
Offset 61, 22 lines modifiedOffset 61, 22 lines modified
61 ········set7.add("preferenceVisibilityButtonListener");61 ········set7.add("preferenceVisibilityButtonListener");
62 ········value.put("info.schnatterer.nusic.android.activities.NusicPreferencesActivity",·set7);62 ········value.put("info.schnatterer.nusic.android.activities.NusicPreferencesActivity",·set7);
63 ········final·HashSet·set8·=·new·HashSet<String>();63 ········final·HashSet·set8·=·new·HashSet<String>();
64 ········set8.add("preferencesService");64 ········set8.add("preferencesService");
65 ········set8.add("context");65 ········set8.add("context");
66 ········value.put("info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler",·set8);66 ········value.put("info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler",·set8);
67 ········final·HashSet·set9·=·new·HashSet<String>();67 ········final·HashSet·set9·=·new·HashSet<String>();
68 ········set9.add("loadNewReleasesServiceScheduler"); 
69 ········set9.add("preferenceService");68 ········set9.add("preferencesService");
70 ········value.put("info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver",·set9);69 ········set9.add("context");
 70 ········set9.add("releasedTodayService");
 71 ········value.put("info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener",·set9);
71 ········final·HashSet·set10·=·new·HashSet<String>();72 ········final·HashSet·set10·=·new·HashSet<String>();
 73 ········set10.add("loadNewReleasesServiceScheduler");
72 ········set10.add("preferencesService");74 ········set10.add("preferenceService");
 75 ········value.put("info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver",·set10);
73 ········set10.add("context"); 
74 ········set10.add("releasedTodayService"); 
75 ········value.put("info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener",·set10); 
76 ········final·HashSet·set11·=·new·HashSet<String>();76 ········final·HashSet·set11·=·new·HashSet<String>();
77 ········set11.add("releaseService");77 ········set11.add("releaseService");
78 ········value.put("info.schnatterer.nusic.android.loaders.ReleaseLoader",·set11);78 ········value.put("info.schnatterer.nusic.android.loaders.ReleaseLoader",·set11);
79 ········final·HashSet·set12·=·new·HashSet<String>();79 ········final·HashSet·set12·=·new·HashSet<String>();
80 ········set12.add("releaseService");80 ········set12.add("releaseService");
81 ········value.put("info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener",·set12);81 ········value.put("info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener",·set12);
82 ········final·HashSet·set13·=·new·HashSet<String>();82 ········final·HashSet·set13·=·new·HashSet<String>();
Offset 99, 27 lines modifiedOffset 99, 27 lines modified
99 ····99 ····
100 ····public·void·fillAnnotationClassesAndMethods(final·HashMap·hashMap)·{100 ····public·void·fillAnnotationClassesAndMethods(final·HashMap·hashMap)·{
101 ····}101 ····}
102 ····102 ····
103 ····public·void·fillBindableClasses(final·HashSet·set)·{103 ····public·void·fillBindableClasses(final·HashSet·set)·{
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"); 
107 ········set.add("android.view.LayoutInflater");106 ········set.add("android.view.LayoutInflater");
 107 ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodayServiceScheduler");
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");111 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler");
112 ········set.add("info.schnatterer.nusic.core.ConnectivityService");112 ········set.add("info.schnatterer.nusic.core.ConnectivityService");
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"); 
118 ········set.add("info.schnatterer.nusic.android.adapters.ReleaseListAdapter");117 ········set.add("info.schnatterer.nusic.android.adapters.ReleaseListAdapter");
 118 ········set.add("info.schnatterer.nusic.core.SyncReleasesService");
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 ····}
Offset 129, 16 lines modifiedOffset 129, 16 lines modified
129 ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodayServiceScheduler");129 ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodayServiceScheduler");
130 ········set.add("info.schnatterer.nusic.android.fragments.NusicPreferencesFragment");130 ········set.add("info.schnatterer.nusic.android.fragments.NusicPreferencesFragment");
131 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesServiceBootReceiver");131 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesServiceBootReceiver");
132 ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService");132 ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService");
133 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesServiceConnectivityReceiver");133 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesServiceConnectivityReceiver");
134 ········set.add("info.schnatterer.nusic.android.activities.NusicPreferencesActivity");134 ········set.add("info.schnatterer.nusic.android.activities.NusicPreferencesActivity");
135 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler");135 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler");
136 ········set.add("info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver"); 
137 ········set.add("info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener");136 ········set.add("info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener");
 137 ········set.add("info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver");
138 ········set.add("info.schnatterer.nusic.android.loaders.ReleaseLoader");138 ········set.add("info.schnatterer.nusic.android.loaders.ReleaseLoader");
139 ········set.add("info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener");139 ········set.add("info.schnatterer.nusic.android.listeners.PreferenceVisibilityButtonListener");
140 ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodaySchedulerReceiver");140 ········set.add("info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodaySchedulerReceiver");
141 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesService");141 ········set.add("info.schnatterer.nusic.android.service.LoadNewReleasesService");
142 ········set.add("info.schnatterer.nusic.android.adapters.ReleaseListAdapter");142 ········set.add("info.schnatterer.nusic.android.adapters.ReleaseListAdapter");
143 ····}143 ····}
144 }144 }
4.31 KB
smali/info/schnatterer/nusic/annotation/nusicCoreAndroid/AnnotationDatabaseImpl.smali
    
Offset 136, 40 lines modifiedOffset 136, 40 lines modified
136 ····.line·26136 ····.line·26
137 ····:cond_0137 ····:cond_0
138 ····new-instance·v1,·Ljava/util/HashSet;138 ····new-instance·v1,·Ljava/util/HashSet;
  
139 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V139 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
140 ····.line·27140 ····.line·27
141 ····const-string·v2,·"context"141 ····const-string·v2,·"preferencesService"
  
142 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z142 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
143 ····.line·28143 ····.line·28
144 ····const-string·v2,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"144 ····const-string·v2,·"context"
  
145 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;145 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
146 ····.line·30146 ····.line·29
147 ····new-instance·v1,·Ljava/util/HashSet;147 ····const-string·v2,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"
  
148 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V148 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
149 ····.line·31149 ····.line·31
150 ····const-string·v2,·"preferencesService"150 ····new-instance·v1,·Ljava/util/HashSet;
  
151 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z151 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
152 ····.line·32152 ····.line·32
153 ····const-string·v2,·"context"153 ····const-string·v2,·"context"
  
154 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z154 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
155 ····.line·33155 ····.line·33
156 ····const-string·v2,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"156 ····const-string·v2,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"
  
157 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;157 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
158 ····.line·35158 ····.line·35
159 ····new-instance·v1,·Ljava/util/HashSet;159 ····new-instance·v1,·Ljava/util/HashSet;
  
160 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V160 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
Offset 441, 45 lines modifiedOffset 441, 45 lines modified
  
441 ····.line·127441 ····.line·127
442 ····const-string·v0,·"java.lang.Integer"442 ····const-string·v0,·"java.lang.Integer"
  
443 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z443 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
444 ····.line·128444 ····.line·128
445 ····const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao"445 ····const-string·v0,·"BOOLEAN"
  
446 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z446 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
447 ····.line·129447 ····.line·129
448 ····const-string·v0,·"BOOLEAN"448 ····const-string·v0,·"info.schnatterer.nusic.data.dao.ArtworkDao"
  
449 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z449 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
450 ····.line·130450 ····.line·130
451 ····const-string·v0,·"com.google.inject.Provider"451 ····const-string·v0,·"info.schnatterer.nusic.core.ReleaseService"
  
452 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z452 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
453 ····.line·131453 ····.line·131
454 ····const-string·v0,·"info.schnatterer.nusic.core.ReleaseService"454 ····const-string·v0,·"com.google.inject.Provider"
  
455 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z455 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
456 ····.line·132456 ····.line·132
457 ····const-string·v0,·"java.lang.Boolean"457 ····const-string·v0,·"java.lang.Boolean"
  
458 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z458 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
459 ····.line·133459 ····.line·133
460 ····const-string·v0,·"java.lang.String"460 ····const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"
  
461 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z461 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
462 ····.line·134462 ····.line·134
463 ····const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"463 ····const-string·v0,·"java.lang.String"
  
464 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z464 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
465 ····.line·135465 ····.line·135
466 ····const-string·v0,·"info.schnatterer.nusic.core.DeviceMusicService"466 ····const-string·v0,·"info.schnatterer.nusic.core.DeviceMusicService"
  
467 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z467 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
Offset 520, 20 lines modifiedOffset 520, 20 lines modified
520 ············"Ljava/lang/String;",520 ············"Ljava/lang/String;",
521 ············">;)V"521 ············">;)V"
522 ········}522 ········}
523 ····.end·annotation523 ····.end·annotation
  
524 ····.prologue524 ····.prologue
525 ····.line·111525 ····.line·111
526 ····const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"526 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"
  
527 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z527 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
528 ····.line·112528 ····.line·112
529 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ConnectivityServiceAndroid"529 ····const-string·v0,·"info.schnatterer.nusic.core.impl.DeviceMusicServiceAndroid"
  
530 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z530 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
531 ····.line·113531 ····.line·113
532 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"532 ····const-string·v0,·"info.schnatterer.nusic.core.impl.ArtistServiceImpl"
  
533 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z533 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
4.91 KB
smali/info/schnatterer/nusic/annotation/nusicUiAndroid/AnnotationDatabaseImpl.smali
    
Offset 301, 50 lines modifiedOffset 301, 50 lines modified
  
301 ····.line·70301 ····.line·70
302 ····new-instance·v1,·Ljava/util/HashSet;302 ····new-instance·v1,·Ljava/util/HashSet;
  
303 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V303 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
304 ····.line·71304 ····.line·71
305 ····const-string·v2,·"loadNewReleasesServiceScheduler"305 ····const-string·v2,·"preferencesService"
  
306 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z306 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
307 ····.line·72307 ····.line·72
308 ····const-string·v2,·"preferenceService"308 ····const-string·v2,·"context"
  
309 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z309 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
310 ····.line·73310 ····.line·73
311 ····const-string·v2,·"info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver"311 ····const-string·v2,·"releasedTodayService"
  
312 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;312 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
313 ····.line·75313 ····.line·74
314 ····new-instance·v1,·Ljava/util/HashSet;314 ····const-string·v2,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"
  
315 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V315 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
316 ····.line·76316 ····.line·76
317 ····const-string·v2,·"preferencesService"317 ····new-instance·v1,·Ljava/util/HashSet;
  
318 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z318 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
  
319 ····.line·77319 ····.line·77
320 ····const-string·v2,·"context"320 ····const-string·v2,·"loadNewReleasesServiceScheduler"
  
321 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z321 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
322 ····.line·78322 ····.line·78
323 ····const-string·v2,·"releasedTodayService"323 ····const-string·v2,·"preferenceService"
  
324 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z324 ····invoke-interface·{v1,·v2},·Ljava/util/Set;->add(Ljava/lang/Object;)Z
  
325 ····.line·79325 ····.line·79
326 ····const-string·v2,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"326 ····const-string·v2,·"info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver"
  
327 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;327 ····invoke-interface·{v0,·v2,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
328 ····.line·81328 ····.line·81
329 ····new-instance·v1,·Ljava/util/HashSet;329 ····new-instance·v1,·Ljava/util/HashSet;
  
330 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V330 ····invoke-direct·{v1},·Ljava/util/HashSet;-><init>()V
Offset 501, 20 lines modifiedOffset 501, 20 lines modified
  
501 ····.line·154501 ····.line·154
502 ····const-string·v0,·"javax.inject.Provider"502 ····const-string·v0,·"javax.inject.Provider"
  
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 ····.line·155504 ····.line·155
505 ····const-string·v0,·"info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodayServiceScheduler"505 ····const-string·v0,·"android.view.LayoutInflater"
  
506 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z506 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
507 ····.line·156507 ····.line·156
508 ····const-string·v0,·"android.view.LayoutInflater"508 ····const-string·v0,·"info.schnatterer.nusic.android.service.ReleasedTodayService$ReleasedTodayServiceScheduler"
  
509 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z509 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
510 ····.line·157510 ····.line·157
511 ····const-string·v0,·"info.schnatterer.nusic.core.ArtistService"511 ····const-string·v0,·"info.schnatterer.nusic.core.ArtistService"
  
512 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z512 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
Offset 556, 20 lines modifiedOffset 556, 20 lines modified
  
556 ····.line·165556 ····.line·165
557 ····const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"557 ····const-string·v0,·"info.schnatterer.nusic.core.PreferencesService"
  
558 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z558 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
559 ····.line·166559 ····.line·166
560 ····const-string·v0,·"info.schnatterer.nusic.core.SyncReleasesService"560 ····const-string·v0,·"info.schnatterer.nusic.android.adapters.ReleaseListAdapter"
  
561 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z561 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
562 ····.line·167562 ····.line·167
563 ····const-string·v0,·"info.schnatterer.nusic.android.adapters.ReleaseListAdapter"563 ····const-string·v0,·"info.schnatterer.nusic.core.SyncReleasesService"
  
564 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z564 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
565 ····.line·169565 ····.line·169
566 ····sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;->hasNative:Z566 ····sget-boolean·v0,·Lroboguice/fragment/FragmentUtil;->hasNative:Z
  
567 ····if-eqz·v0,·:cond_0567 ····if-eqz·v0,·:cond_0
Offset 645, 20 lines modifiedOffset 645, 20 lines modified
  
645 ····.line·141645 ····.line·141
646 ····const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"646 ····const-string·v0,·"info.schnatterer.nusic.android.service.LoadNewReleasesService$LoadNewReleasesServiceScheduler"
  
647 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z647 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
648 ····.line·142648 ····.line·142
649 ····const-string·v0,·"info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver"649 ····const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"
  
650 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z650 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
651 ····.line·143651 ····.line·143
652 ····const-string·v0,·"info.schnatterer.nusic.android.listeners.PreferenceReleasedTodayTimePickerListener"652 ····const-string·v0,·"info.schnatterer.nusic.android.LoadNewReleasesServiceBootReceiver"
  
653 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z653 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
  
654 ····.line·144654 ····.line·144
655 ····const-string·v0,·"info.schnatterer.nusic.android.loaders.ReleaseLoader"655 ····const-string·v0,·"info.schnatterer.nusic.android.loaders.ReleaseLoader"
  
656 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z656 ····invoke-virtual·{p1,·v0},·Ljava/util/HashSet;->add(Ljava/lang/Object;)Z
589 B
res/layout-sw600dp-v13/design_layout_snackbar.xml
491 B
res/layout-sw600dp-v13/design_layout_snackbar.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <view·xmlns:android="http://schemas.android.com/apk/res/android"·android:theme="@style/ThemeOverlay.AppCompat.Dark"·android:layout_gravity="bottom|center"·android:layout_width="wrap_content"·android:layout_height="wrap_content"·class="android.support.design[·...·truncated·by·diffoscope;·len:·70,·SHA:·8540eadd3c42c1994ecdd9d483aed7e110d2f7152574d4553af6b4722992ce9a·...·]/>
426 B
res/anim/abc_slide_out_top.xml
366 B
res/anim/abc_slide_out_top.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <translate·xmlns:android="http://schemas.android.com/apk/res/android"·android:interpolator="@android:anim/accelerate_interpolator"·android:duration="@android:integer/config_mediumAnimTime"·android:fromYDelta="0.0"·android:toYDelta="-50.0%p"/>
422 B
res/anim/abc_slide_in_top.xml
364 B
res/anim/abc_slide_in_top.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <translate·xmlns:android="http://schemas.android.com/apk/res/android"·android:interpolator="@android:anim/decelerate_interpolator"·android:duration="@android:integer/config_mediumAnimTime"·android:fromYDelta="-50.0%p"·android:toYDelta="0.0"/>
396 B
res/anim/abc_fade_out.xml
346 B
res/anim/abc_fade_out.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <alpha·xmlns:android="http://schemas.android.com/apk/res/android"·android:interpolator="@android:anim/decelerate_interpolator"·android:duration="@android:integer/config_mediumAnimTime"·android:fromAlpha="1.0"·android:toAlpha="0.0"/>
437 B
res/anim/abc_slide_out_bottom.xml
371 B
res/anim/abc_slide_out_bottom.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <translate·xmlns:android="http://schemas.android.com/apk/res/android"·android:interpolator="@android:anim/accelerate_interpolator"·android:duration="@android:integer/config_mediumAnimTime"·android:fromYDelta="0.0"·android:toYDelta="50.0%p"/>
433 B
res/anim/abc_slide_in_bottom.xml
369 B
res/anim/abc_slide_in_bottom.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <translate·xmlns:android="http://schemas.android.com/apk/res/android"·android:interpolator="@android:anim/decelerate_interpolator"·android:duration="@android:integer/config_mediumAnimTime"·android:fromYDelta="50.0%p"·android:toYDelta="0.0"/>
392 B
res/anim/abc_fade_in.xml
344 B
res/anim/abc_fade_in.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <alpha·xmlns:android="http://schemas.android.com/apk/res/android"·android:interpolator="@android:anim/decelerate_interpolator"·android:duration="@android:integer/config_mediumAnimTime"·android:fromAlpha="0.0"·android:toAlpha="1.0"/>
931 B
res/layout/design_bottom_sheet_dialog.xml
849 B
res/layout/design_bottom_sheet_dialog.xml
    
Offset 1, 2 lines modifiedOffset 1, 5 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <android.support.design.widget.CoordinatorLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
 3 ··<View·android:id="@id/touch_outside"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:soundEffectsEnabled="false"/>
 4 ··<FrameLayout·android:layout_gravity="center|top"·android:id="@id/design_bottom_sheet"·android:clickable="true"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:layout_behavior="@string/bottom_sheet_behavior"·style="?attr/bottomSheetStyle"/>
 5 </android.support.design.widget.CoordinatorLayout>
538 B
res/layout/design_navigation_item_header.xml
450 B
res/layout/design_navigation_item_header.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:orientation="vertical"·android:id="@id/navigation_header_container"·android:paddingBottom="@dimen/design_navigation_separator_vertical_padding"·android:layout_width="fill_paren[·...·truncated·by·diffoscope;·len:·39,·SHA:·f245001804d061a3c4c7335709e60323d46fbb873f23fdcf52ec7cad045e8c80·...·]/>
533 B
res/layout/design_layout_snackbar.xml
459 B
res/layout/design_layout_snackbar.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <view·xmlns:android="http://schemas.android.com/apk/res/android"·android:theme="@style/ThemeOverlay.AppCompat.Dark"·android:layout_gravity="bottom"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·class="android.support.design.widget.[·...·truncated·by·diffoscope;·len:·62,·SHA:·acb613f5d6eca1fb2990ea8002e138c655e5825289d0c3a4eec969096fc94bac·...·]/>
482 B
res/layout/abc_action_bar_up_container.xml
398 B
res/layout/abc_action_bar_up_container.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:enabled="false"·android:gravity="center_vertical"·android:background="?actionBarItemBackground"·android:layout_width="wrap_content"·android:layout_height="fill_parent"/>
595 B
res/layout/design_navigation_item.xml
521 B
res/layout/design_navigation_item.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <android.support.design.internal.NavigationMenuItemView·xmlns:android="http://schemas.android.com/apk/res/android"·android:paddingLeft="?listPreferredItemPaddingLeft"·android:paddingRight="?listPreferredItemPaddingRight"·android:focusable="true"·android:lay[·...·truncated·by·diffoscope;·len:·124,·SHA:·6ea0dcbe928aba8d8dab5a42ffd674e0acdf409007c7ca4c2a2261b7c5b1f764·...·]/>
570 B
res/layout/design_text_input_password_icon.xml
478 B
res/layout/design_text_input_password_icon.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <android.support.design.widget.CheckableImageButton·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_gravity="end|center"·android:id="@id/text_input_password_toggle"·android:background="?selectableItemBackgroundBorderless"·android:l[·...·truncated·by·diffoscope;·len:·63,·SHA:·da1cf9ecb77f5b8f2e94d6e23627e3cb4bc42a21369509ac031e47e775770a18·...·]/>
444 B
res/layout/abc_action_bar_view_list_nav_layout.xml
344 B
res/layout/abc_action_bar_view_list_nav_layout.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <LinearLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·style="?attr/actionBarTabBarStyle"/>
559 B
res/layout/design_navigation_menu.xml
485 B
res/layout/design_navigation_menu.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <android.support.design.internal.NavigationMenuView·xmlns:android="http://schemas.android.com/apk/res/android"·android:id="@id/design_navigation_view"·android:paddingBottom="@dimen/design_navigation_padding_bottom"·android:scrollbars="vertical"·android:clip[·...·truncated·by·diffoscope;·len:·88,·SHA:·e40d3a74f7c61351245b7109e036be003335eecc7bf9d4ee1366660b5018b544·...·]/>
531 B
res/layout/design_navigation_item_separator.xml
437 B
res/layout/design_navigation_item_separator.xml
    
Offset 1, 2 lines modifiedOffset 1, 4 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <FrameLayout·xmlns:android="http://schemas.android.com/apk/res/android"·android:layout_width="fill_parent"·android:layout_height="wrap_content">
 3 ··<View·android:background="?android:listDivider"·android:layout_width="fill_parent"·android:layout_height="1.0dip"/>
 4 </FrameLayout>
680 B
res/layout/design_navigation_item_subheader.xml
586 B
res/layout/design_navigation_item_subheader.xml
    
Offset 1, 2 lines modifiedOffset 1, 2 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <TextView·xmlns:android="http://schemas.android.com/apk/res/android"·android:textAppearance="@style/TextAppearance.AppCompat.Body2"·android:textColor="?android:textColorSecondary"·android:gravity="start|center"·android:paddingLeft="?listPreferredItemPadding[·...·truncated·by·diffoscope;·len:·169,·SHA:·25f5ddff9989ac194b4b96be17ba818f1a09864ced0eea7ae8a9fc039efb740e·...·]/>
986 B
res/layout-v16/design_bottom_sheet_dialog.xml
896 B
res/layout-v16/design_bottom_sheet_dialog.xml
    
Offset 1, 2 lines modifiedOffset 1, 5 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <x/>2 <android.support.design.widget.CoordinatorLayout·xmlns:android="http://schemas.android.com/apk/res/android"·xmlns:app="http://schemas.android.com/apk/res-auto"·android:layout_width="fill_parent"·android:layout_height="fill_parent">
 3 ··<View·android:id="@id/touch_outside"·android:layout_width="fill_parent"·android:layout_height="fill_parent"·android:soundEffectsEnabled="false"·android:importantForAccessibility="no"/>
 4 ··<FrameLayout·android:layout_gravity="center|top"·android:id="@id/design_bottom_sheet"·android:clickable="true"·android:layout_width="fill_parent"·android:layout_height="wrap_content"·app:layout_behavior="@string/bottom_sheet_behavior"·style="?attr/bottomSheetStyle"/>
 5 </android.support.design.widget.CoordinatorLayout>