[−]
/home/hans/code/fdroid/data/tmp/com.smithdtyler.prettygoodmusicplayer_71.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.smithdtyler.prettygoodmusicplayer_71.apk
[−]
zipinfo {}
Offset 1, 65 lines modified Offset 1, 65 lines modified
1 Zip·​file·​size:​·​584189·​bytes,​·​number·​of·​entries:​·​63 1 Zip·​file·​size:​·​585364·​bytes,​·​number·​of·​entries:​·​63
2 -​rw-​-​-​-​·····​2.​0·​fat·····​5601·​bl·​defN·​16-​Mar-​12·​08:​58·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​5601·​bl·​defN·​16-​Mar-​12·​08:​58·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​5722·​bl·​defN·​16-​Mar-​12·​08:​58·​META-​INF/​18C42BE0.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​5722·​bl·​defN·​16-​Mar-​12·​08:​58·​META-​INF/​18C42BE0.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Mar-​12·​08:​58·​META-​INF/​18C42BE0.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​16-​Mar-​12·​08:​58·​META-​INF/​18C42BE0.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Mar-​12·​07:​19·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Mar-​12·​07:​19·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Mar-​12·​07:​19·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​16-​Mar-​12·​07:​19·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​4460·​bX·​defN·16-​Mar-​12·​07:​19·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​4460·​bX·​defN·08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat······​314·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_collection.​png 8 -​rw-​-​-​-​·····​1.​0·​fat······​314·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_collection.​png
9 -​rw-​-​-​-​·····​1.​0·​fat······​290·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_next.​png 9 -​rw-​-​-​-​·····​1.​0·​fat······​290·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_next.​png
10 -​rw-​-​-​-​·····​1.​0·​fat······​132·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_pause.​png 10 -​rw-​-​-​-​·····​1.​0·​fat······​132·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_pause.​png
11 -​rw-​-​-​-​·····​1.​0·​fat······​284·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_play.​png 11 -​rw-​-​-​-​·····​1.​0·​fat······​284·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_play.​png
12 -​rw-​-​-​-​·····​1.​0·​fat······​293·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_previous.​png 12 -​rw-​-​-​-​·····​1.​0·​fat······​293·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_previous.​png
13 -​rw-​-​-​-​·····​1.​0·​fat·····​1210·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_rewind20.​png 13 -​rw-​-​-​-​·····​1.​0·​fat·····​1210·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_rewind20.​png
14 -​rw-​-​-​-​·····​1.​0·​fat······​381·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_shuffle.​png 14 -​rw-​-​-​-​·····​1.​0·​fat······​381·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_shuffle.​png
15 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_shuffle_on.​png 15 -​rw-​-​-​-​·····​1.​0·​fat······​226·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_shuffle_on.​png
16 -​rw-​-​-​-​·····​1.​0·​fat······​465·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_volume_mute​d.​png 16 -​rw-​-​-​-​·····​1.​0·​fat······​465·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_volume_mute​d.​png
17 -​rw-​-​-​-​·····​1.​0·​fat······​477·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_action_volume_on.​png 17 -​rw-​-​-​-​·····​1.​0·​fat······​477·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_volume_on.​png
18 -​rw-​-​-​-​·····​1.​0·​fat·····​6572·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​hdpi-​v4/​ic_pgmp_launcher.​png 18 -​rw-​-​-​-​·····​1.​0·​fat·····​6572·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_pgmp_launcher.​png
19 -​rw-​-​-​-​·····​1.​0·​fat······​265·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_collection.​png 19 -​rw-​-​-​-​·····​1.​0·​fat······​265·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_collection.​png
20 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_next.​png 20 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_next.​png
21 -​rw-​-​-​-​·····​1.​0·​fat······​135·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_pause.​png 21 -​rw-​-​-​-​·····​1.​0·​fat······​135·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_pause.​png
22 -​rw-​-​-​-​·····​1.​0·​fat······​231·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_play.​png 22 -​rw-​-​-​-​·····​1.​0·​fat······​231·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_play.​png
23 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_previous.​png 23 -​rw-​-​-​-​·····​1.​0·​fat······​233·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_previous.​png
24 -​rw-​-​-​-​·····​1.​0·​fat······​869·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_rewind20.​png 24 -​rw-​-​-​-​·····​1.​0·​fat······​869·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_rewind20.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_shuffle.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······​303·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_shuffle.​png
26 -​rw-​-​-​-​·····​1.​0·​fat······​177·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_shuffle_on.​png 26 -​rw-​-​-​-​·····​1.​0·​fat······​177·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_shuffle_on.​png
27 -​rw-​-​-​-​·····​1.​0·​fat······​356·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_volume_mute​d.​png 27 -​rw-​-​-​-​·····​1.​0·​fat······​356·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_volume_mute​d.​png
28 -​rw-​-​-​-​·····​1.​0·​fat······​361·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_action_volume_on.​png 28 -​rw-​-​-​-​·····​1.​0·​fat······​361·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_volume_on.​png
29 -​rw-​-​-​-​·····​1.​0·​fat·····​4014·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​mdpi-​v4/​ic_pgmp_launcher.​png 29 -​rw-​-​-​-​·····​1.​0·​fat·····​4014·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_pgmp_launcher.​png
30 -​rw-​-​-​-​·····​1.​0·​fat······​356·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_collection.​png 30 -​rw-​-​-​-​·····​1.​0·​fat······​356·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_collection.​png
31 -​rw-​-​-​-​·····​1.​0·​fat······​329·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_next.​png 31 -​rw-​-​-​-​·····​1.​0·​fat······​329·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_next.​png
32 -​rw-​-​-​-​·····​1.​0·​fat······​153·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_pause.​png 32 -​rw-​-​-​-​·····​1.​0·​fat······​153·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_pause.​png
33 -​rw-​-​-​-​·····​1.​0·​fat······​331·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_play.​png 33 -​rw-​-​-​-​·····​1.​0·​fat······​331·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_play.​png
34 -​rw-​-​-​-​·····​1.​0·​fat······​338·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_previous.​png 34 -​rw-​-​-​-​·····​1.​0·​fat······​338·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_previous.​png
35 -​rw-​-​-​-​·····​1.​0·​fat·····​1388·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_rewind20.​png 35 -​rw-​-​-​-​·····​1.​0·​fat·····​1388·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_rewind20.​png
36 -​rw-​-​-​-​·····​1.​0·​fat······​457·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_shuffle.​png 36 -​rw-​-​-​-​·····​1.​0·​fat······​457·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_shuffle.​png
37 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_shuffle_on.​png 37 -​rw-​-​-​-​·····​1.​0·​fat······​270·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_shuffle_on.​png
38 -​rw-​-​-​-​·····​1.​0·​fat······​578·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_volume_mute​d.​png 38 -​rw-​-​-​-​·····​1.​0·​fat······​578·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_volume_mute​d.​png
39 -​rw-​-​-​-​·····​1.​0·​fat······​594·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_action_volume_on.​png 39 -​rw-​-​-​-​·····​1.​0·​fat······​594·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_volume_on.​png
40 -​rw-​-​-​-​·····​1.​0·​fat····​10594·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xhdpi-​v4/​ic_pgmp_launcher.​png 40 -​rw-​-​-​-​·····​1.​0·​fat····​10594·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_pgmp_launcher.​png
41 -​rw-​-​-​-​·····​1.​0·​fat······​454·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_collection.​png 41 -​rw-​-​-​-​·····​1.​0·​fat······​454·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_collection.​png
42 -​rw-​-​-​-​·····​1.​0·​fat······​422·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_next.​png 42 -​rw-​-​-​-​·····​1.​0·​fat······​422·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_next.​png
43 -​rw-​-​-​-​·····​1.​0·​fat······​180·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_pause.​png 43 -​rw-​-​-​-​·····​1.​0·​fat······​180·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_pause.​png
44 -​rw-​-​-​-​·····​1.​0·​fat······​423·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_play.​png 44 -​rw-​-​-​-​·····​1.​0·​fat······​423·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_play.​png
45 -​rw-​-​-​-​·····​1.​0·​fat······​433·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_previous.​png 45 -​rw-​-​-​-​·····​1.​0·​fat······​433·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_previous.​png
46 -​rw-​-​-​-​·····​1.​0·​fat·····​1238·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_rewind20.​png 46 -​rw-​-​-​-​·····​1.​0·​fat·····​1238·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_rewind20.​png
47 -​rw-​-​-​-​·····​1.​0·​fat······​636·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_shuffle.​png 47 -​rw-​-​-​-​·····​1.​0·​fat······​636·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_shuffle.​png
48 -​rw-​-​-​-​·····​1.​0·​fat······​348·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_shuffle_on.​png 48 -​rw-​-​-​-​·····​1.​0·​fat······​348·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_shuffle_on.​png
49 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_volume_mute​d.​png 49 -​rw-​-​-​-​·····​1.​0·​fat······​791·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_volume_mute​d.​png
50 -​rw-​-​-​-​·····​1.​0·​fat······​841·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_action_volume_on.​png 50 -​rw-​-​-​-​·····​1.​0·​fat······​841·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_volume_on.​png
51 -​rw-​-​-​-​·····​1.​0·​fat····​17668·​b-​·​stor·16-​Mar-​12·​07:​18·​res/​drawable-​xxhdpi-​v4/​ic_pgmp_launcher.​png 51 -​rw-​-​-​-​·····​1.​0·​fat····​17668·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_pgmp_launcher.​png
52 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·16-​Mar-​12·​07:​19·​res/​drawable/​darkselectable.​xml 52 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·08-​Jan-​01·​00:​00·​res/​drawable/​darkselectable.​xml
53 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·16-​Mar-​12·​07:​19·​res/​drawable/​lightselectable.​xml 53 -​rw-​-​-​-​·····​2.​0·​fat······​560·​bl·​defN·08-​Jan-​01·​00:​00·​res/​drawable/​lightselectable.​xml
54 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·16-​Mar-​12·​07:​19·​res/​drawable/​shuffleselectable.​xml 54 -​rw-​-​-​-​·····​2.​0·​fat······​564·​bl·​defN·08-​Jan-​01·​00:​00·​res/​drawable/​shuffleselectable.​xml
55 -​rw-​-​-​-​·····​2.​0·​fat······​712·​bl·​defN·16-​Mar-​12·​07:​19·​res/​layout/​activity_album_list.​xml 55 -​rw-​-​-​-​·····​2.​0·​fat······​712·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_album_list.​xml
56 -​rw-​-​-​-​·····​2.​0·​fat······​712·​bl·​defN·16-​Mar-​12·​07:​19·​res/​layout/​activity_artist_list.​xml 56 -​rw-​-​-​-​·····​2.​0·​fat······​712·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_artist_list.​xml
57 -​rw-​-​-​-​·····​2.​0·​fat·····​4768·​bl·​defN·16-​Mar-​12·​07:​19·​res/​layout/​activity_now_playing.​xml 57 -​rw-​-​-​-​·····​2.​0·​fat·····​4768·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_now_playing.​xml
58 -​rw-​-​-​-​·····​2.​0·​fat······​756·​bl·​defN·16-​Mar-​12·​07:​19·​res/​layout/​activity_song_list.​xml 58 -​rw-​-​-​-​·····​2.​0·​fat······​756·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_song_list.​xml
59 -​rw-​-​-​-​·····​2.​0·​fat······​576·​bl·​defN·16-​Mar-​12·​07:​19·​res/​layout/​pgmp_list_item.​xml 59 -​rw-​-​-​-​·····​2.​0·​fat······​576·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​pgmp_list_item.​xml
60 -​rw-​-​-​-​·····​2.​0·​fat······​744·​bl·​defN·16-​Mar-​12·​07:​19·​res/​menu/​abstract_music_list_m​enu.​xml 60 -​rw-​-​-​-​·····​2.​0·​fat······​744·​bl·​defN·08-​Jan-​01·​00:​00·​res/​menu/​abstract_music_list_m​enu.​xml
61 -​rw-​-​-​-​·····​2.​0·​fat······​604·​bl·​defN·16-​Mar-​12·​07:​19·​res/​menu/​now_playing.​xml 61 -​rw-​-​-​-​·····​2.​0·​fat······​604·​bl·​defN·08-​Jan-​01·​00:​00·​res/​menu/​now_playing.​xml
62 -​rw-​-​-​-​·····​2.​0·​fat·····​2400·​bl·​defN·16-​Mar-​12·​07:​19·​res/​xml/​pretty_good_preferenc​es.​xml 62 -​rw-​-​-​-​·····​2.​0·​fat·····​2400·​bl·​defN·08-​Jan-​01·​00:​00·​res/​xml/​pretty_good_preferenc​es.​xml
63 -​rw-​-​-​-​·····​1.​0·​fat····​32308·​b-​·​stor·16-​Mar-​12·​07:​18·​resources.​arsc 63 -​rw-​-​-​-​·····​1.​0·​fat····​32308·​b-​·​stor·08-​Jan-​01·​00:​00·​resources.​arsc
64 -​rw-​-​-​-​·····​2.​0·​fat··​1518264·​bl·​defN·16-​Mar-​12·​07:​19·​classes.​dex 64 -​rw-​-​-​-​·····​2.​0·​fat··​1913516·​bl·​defN·08-​Jan-​01·​00:​00·​classes.​dex
65 63·​files,​·1637362·​bytes·​uncompressed,​·​574187·​bytes·​compressed:​··64.​9% 65 63·​files,​·2032614·​bytes·​uncompressed,​·​575502·​bytes·​compressed:​··71.​7%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="71"·​android:​versionName="3.​3.​2"·​package="com.​smithdtyler.​prettygoodmusicplayer​"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="71"·​android:​versionName="3.​3.​2"·​package="com.​smithdtyler.​prettygoodmusicplayer​"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2704002"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="16"·​android:​targetSdkVersion="19"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="16"·​android:​targetSdkVersion="19"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​>
7 ····​<uses-​permission·​android:​name="android.​permission.​MODIFY_AUDIO_SETTINGS​"·​/​> 7 ····​<uses-​permission·​android:​name="android.​permission.​MODIFY_AUDIO_SETTINGS​"·​/​>
8 ····​<uses-​permission·​android:​name="android.​permission.​WAKE_LOCK"·​/​> 8 ····​<uses-​permission·​android:​name="android.​permission.​WAKE_LOCK"·​/​>
9 ····​<application·​android:​theme="@style/​AppBaseTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​ic_pgmp_launcher"·​android:​allowBackup="true"> 9 ····​<application·​android:​theme="@style/​AppBaseTheme"·​android:​label="@string/​app_name"·​android:​icon="@drawable/​ic_pgmp_launcher"·​android:​allowBackup="true">
[−]
smali/android/support/v4/app/BundleCompatDonut.smali
Offset 96, 17 lines modified Offset 96, 17 lines modified
   
96 ····​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 96 ····​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
97 ····​move-​result-​object·​v1 97 ····​move-​result-​object·​v1
   
98 ····​check-​cast·​v1,​·​Landroid/​os/​IBinder;​ 98 ····​check-​cast·​v1,​·​Landroid/​os/​IBinder;​
99 ····​:​try_end_1 99 ····​:​try_end_1
100 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 100 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 101 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 102 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
103 ····​.​line·​58 103 ····​.​line·​58
104 ····​:​goto_1 104 ····​:​goto_1
105 ····​return-​object·​v1 105 ····​return-​object·​v1
   
106 ····​.​line·​43 106 ····​.​line·​43
107 ····​:​catch_0 107 ····​:​catch_0
Offset 233, 17 lines modified Offset 233, 17 lines modified
   
233 ····​const/​4·​v3,​·​0x1 233 ····​const/​4·​v3,​·​0x1
   
234 ····​aput-​object·​p2,​·​v2,​·​v3 234 ····​aput-​object·​p2,​·​v2,​·​v3
   
235 ····​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 235 ····​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
236 ····​:​try_end_1 236 ····​:​try_end_1
237 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 237 ····​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 238 ····​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 239 ····​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
240 ····​.​line·​82 240 ····​.​line·​82
241 ····​:​cond_1 241 ····​:​cond_1
242 ····​:​goto_1 242 ····​:​goto_1
243 ····​return-​void 243 ····​return-​void
   
244 ····​.​line·​67 244 ····​.​line·​67
[−]
smali/com/smithdtyler/prettygoodmusicplayer/AbstractMusicList$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList;​)​V 20 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​47 24 ····​.​line·​47
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AbstractMusicList;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/AlbumList$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​)​V 33 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​85 37 ····​.​line·​85
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/AlbumList$2.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$artistPath:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$artistPath:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​169 30 ····​.​line·​169
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList$2;​-​>val$artist:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList$2;​-​>val$artist:​Ljava/​lang/​String;​
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/AlbumList.smali
Offset 68, 279 lines modified Offset 68, 274 lines modified
68 ····​.​line·​43 68 ····​.​line·​43
69 ····​iget-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​-​>albumFiles:​Ljava/​util/​List;​ 69 ····​iget-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​-​>albumFiles:​Ljava/​util/​List;​
   
70 ····​return-​object·​v0 70 ····​return-​object·​v0
71 .​end·​method 71 .​end·​method
   
72 .​method·​private·​populateAlbums(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 72 .​method·​private·​populateAlbums(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
73 ····​.​locals·​17 73 ····​.​locals·​16
74 ····​.​param·​p1,​·​"artistName"····​#·​Ljava/​lang/​String;​ 74 ····​.​param·​p1,​·​"artistName"····​#·​Ljava/​lang/​String;​
75 ····​.​param·​p2,​·​"artistPath"····​#·​Ljava/​lang/​String;​ 75 ····​.​param·​p2,​·​"artistPath"····​#·​Ljava/​lang/​String;​
   
76 ····​.​prologue 76 ····​.​prologue
77 ····​.​line·​61 77 ····​.​line·​61
78 ····​new-​instance·​v13,​·​Ljava/​util/​ArrayList;​ 78 ····​new-​instance·​v10,​·​Ljava/​util/​ArrayList;​
   
79 ····​invoke-​direct·​{v13},​·​Ljava/​util/​ArrayList;​-​><init>()​V 79 ····​invoke-​direct·​{v10},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
80 ····​move-​object/​from16·​v0,​·​p0 80 ····​move-​object/​from16·​v0,​·​p0
   
81 ····​iput-​object·​v13,​·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​-​>albums:​Ljava/​util/​List;​ 81 ····​iput-​object·​v10,​·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​-​>albums:​Ljava/​util/​List;​
   
82 ····​.​line·​63 82 ····​.​line·​63
83 ····​new-​instance·​v4,​·​Ljava/​io/​File;​ 83 ····​new-​instance·​v3,​·​Ljava/​io/​File;​
   
84 ····​move-​object/​from16·​v0,​·​p2 84 ····​move-​object/​from16·​v0,​·​p2
   
85 ····​invoke-​direct·​{v4,​·​v0},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 85 ····​invoke-​direct·​{v3,​·​v0},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
86 ····​.​line·​64 86 ····​.​line·​64
87 ····​.​local·​v4,​·​"artist":​Ljava/​io/​File;​ 87 ····​.​local·​v3,​·​"artist":​Ljava/​io/​File;​
88 ····​const-​string·​v13,​·​"AlbumList" 88 ····​const-​string·​v10,​·​"AlbumList"
   
89 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​ 89 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​
   
90 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 90 ····​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
91 ····​const-​string·​v15,​·​"storage·​directory·​=·​" 91 ····​const-​string·​v12,​·​"storage·​directory·​=·​"
   
92 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 92 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
93 ····​move-​result-​object·​v14 93 ····​move-​result-​object·​v11
   
94 ····​invoke-​virtual·​{v14,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 94 ····​invoke-​virtual·​{v11,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
95 ····​move-​result-​object·​v14 95 ····​move-​result-​object·​v11
   
96 ····​invoke-​virtual·​{v14},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 96 ····​invoke-​virtual·​{v11},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
97 ····​move-​result-​object·​v14 97 ····​move-​result-​object·​v11
   
98 ····​invoke-​static·​{v13,​·​v14},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 98 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
99 ····​.​line·​66 99 ····​.​line·​66
100 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>isDirectory()​Z 100 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
101 ····​move-​result·​v13 101 ····​move-​result·​v10
   
102 ····​if-​eqz·​v13,​·​:​cond_0 102 ····​if-​eqz·​v10,​·​:​cond_0
   
103 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 103 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
104 ····​move-​result-​object·​v13 104 ····​move-​result-​object·​v10
   
105 ····​if-​nez·​v13,​·​:​cond_2 105 ····​if-​nez·​v10,​·​:​cond_2
   
106 ····​.​line·​67 106 ····​.​line·​67
107 ····​:​cond_0 107 ····​:​cond_0
108 ····​const-​string·​v13,​·​"AlbumList" 108 ····​const-​string·​v10,​·​"AlbumList"
   
109 ····​new-​instance·​v14,​·​Ljava/​lang/​StringBuilder;​ 109 ····​new-​instance·​v11,​·​Ljava/​lang/​StringBuilder;​
   
110 ····​invoke-​direct·​{v14},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 110 ····​invoke-​direct·​{v11},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
111 ····​const-​string·​v15,​·​"Non-​directory·​artist·​provided:​·​" 111 ····​const-​string·​v12,​·​"Non-​directory·​artist·​provided:​·​"
   
112 ····​invoke-​virtual·​{v14,​·​v15},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 112 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
113 ····​move-​result-​object·​v14 113 ····​move-​result-​object·​v11
   
114 ····​move-​object/​from16·​v0,​·​p2 114 ····​move-​object/​from16·​v0,​·​p2
   
115 ····​invoke-​virtual·​{v14,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 115 ····​invoke-​virtual·​{v11,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
116 ····​move-​result-​object·​v14 116 ····​move-​result-​object·​v11
   
117 ····​invoke-​virtual·​{v14},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 117 ····​invoke-​virtual·​{v11},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
118 ····​move-​result-​object·​v14 118 ····​move-​result-​object·​v11
   
119 ····​invoke-​static·​{v13,​·​v14},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 119 ····​invoke-​static·​{v10,​·​v11},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
120 ····​.​line·​69 120 ····​.​line·​69
121 ····​const-​string·​v13,​·​"PrettyGoodMusicPlaye​r" 121 ····​const-​string·​v10,​·​"PrettyGoodMusicPlaye​r"
   
122 ····​const/​4·​v14,​·​0x0 122 ····​const/​4·​v11,​·​0x0
   
123 ····​move-​object/​from16·​v0,​·​p0 123 ····​move-​object/​from16·​v0,​·​p0
   
124 ····​invoke-​virtual·​{v0,​·​v13,​·​v14},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​ 124 ····​invoke-​virtual·​{v0,​·​v10,​·​v11},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​AlbumList;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​
Max diff block lines reached; 13830/18876 bytes (73.27%) of diff not shown.
[−]
smali/com/smithdtyler/prettygoodmusicplayer/ArtistList$1.smali
Offset 30, 14 lines modified Offset 30, 15 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 31 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V 33 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​77 37 ····​.​line·​77
37 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/ArtistList$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​222 27 ····​.​line·​222
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/ArtistList$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​279 27 ····​.​line·​279
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$3;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$3;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/ArtistList$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​266 27 ····​.​line·​266
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$4;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList$4;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/ArtistList.smali
Offset 66, 245 lines modified Offset 66, 238 lines modified
66 ····​.​line·​46 66 ····​.​line·​46
67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​-​>baseDir:​Ljava/​lang/​String;​ 67 ····​iget-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​-​>baseDir:​Ljava/​lang/​String;​
   
68 ····​return-​object·​v0 68 ····​return-​object·​v0
69 .​end·​method 69 .​end·​method
   
70 .​method·​private·​populateArtists(Ljava​/​lang/​String;​)​V 70 .​method·​private·​populateArtists(Ljava​/​lang/​String;​)​V
71 ····​.​locals·​11 71 ····​.​locals·​10
72 ····​.​param·​p1,​·​"baseDir"····​#·​Ljava/​lang/​String;​ 72 ····​.​param·​p1,​·​"baseDir"····​#·​Ljava/​lang/​String;​
   
73 ····​.​prologue 73 ····​.​prologue
  74 ····​const/​4·​v6,​·​0x0
   
74 ····​.​line·​61 75 ····​.​line·​61
75 ····​new-​instance·​v8,​·​Ljava/​util/​ArrayList;​ 76 ····​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​
   
76 ····​invoke-​direct·​{v8},​·​Ljava/​util/​ArrayList;​-​><init>()​V 77 ····​invoke-​direct·​{v5},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
77 ····​iput-​object·​v8,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​-​>artists:​Ljava/​util/​List;​ 78 ····​iput-​object·​v5,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​ArtistList;​-​>artists:​Ljava/​util/​List;​
   
78 ····​.​line·​62 79 ····​.​line·​62
79 ····​new-​instance·​v4,​·​Ljava/​io/​File;​ 80 ····​new-​instance·​v3,​·​Ljava/​io/​File;​
   
80 ····​invoke-​direct·​{v4,​·​p1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 81 ····​invoke-​direct·​{v3,​·​p1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
81 ····​.​line·​63 82 ····​.​line·​63
82 ····​.​local·​v4,​·​"f":​Ljava/​io/​File;​ 83 ····​.​local·​v3,​·​"f":​Ljava/​io/​File;​
83 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>exists()​Z 84 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>exists()​Z
   
84 ····​move-​result·​v8 85 ····​move-​result·​v5
   
85 ····​if-​eqz·​v8,​·​:​cond_0 86 ····​if-​eqz·​v5,​·​:​cond_0
   
86 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>isDirectory()​Z 87 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
87 ····​move-​result·​v8 88 ····​move-​result·​v5
   
88 ····​if-​nez·​v8,​·​:​cond_2 89 ····​if-​nez·​v5,​·​:​cond_2
   
89 ····​.​line·​64 90 ····​.​line·​64
90 ····​:​cond_0 91 ····​:​cond_0
91 ····​const-​string·​v8,​·​"Artist·​List" 92 ····​const-​string·​v5,​·​"Artist·​List"
   
92 ····​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​ 93 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
93 ····​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 94 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
94 ····​const-​string·​v10,​·​"Storage·​directory·​" 95 ····​const-​string·​v7,​·​"Storage·​directory·​"
   
95 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 96 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
96 ····​move-​result-​object·​v9 97 ····​move-​result-​object·​v6
   
97 ····​invoke-​virtual·​{v9,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 98 ····​invoke-​virtual·​{v6,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
98 ····​move-​result-​object·​v9 99 ····​move-​result-​object·​v6
   
99 ····​const-​string·​v10,​·​"·​does·​not·​exist!" 100 ····​const-​string·​v7,​·​"·​does·​not·​exist!"
   
100 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 101 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
101 ····​move-​result-​object·​v9 102 ····​move-​result-​object·​v6
   
102 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 103 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
103 ····​move-​result-​object·​v9 104 ····​move-​result-​object·​v6
   
104 ····​invoke-​static·​{v8,​·​v9},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 105 ····​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
105 ····​.​line·​112 106 ····​.​line·​112
106 ····​:​cond_1 107 ····​:​cond_1
107 ····​:​goto_0 108 ····​:​goto_0
108 ····​return-​void 109 ····​return-​void
   
109 ····​.​line·​68 110 ····​.​line·​68
110 ····​:​cond_2 111 ····​:​cond_2
111 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 112 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
112 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 113 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
113 ····​.​line·​70 114 ····​.​line·​70
114 ····​.​local·​v2,​·​"artistDirs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 115 ····​.​local·​v1,​·​"artistDirs":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
115 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 116 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
116 ····​move-​result-​object·​v8 117 ····​move-​result-​object·​v5
   
117 ····​if-​eqz·​v8,​·​:​cond_5 118 ····​if-​eqz·​v5,​·​:​cond_5
   
118 ····​.​line·​71 119 ····​.​line·​71
119 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 120 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
120 ····​move-​result-​object·​v0 121 ····​move-​result-​object·​v7
   
121 ····.​local·v0,​·"arr$":​[Ljava/​io/​File;​ 122 ····​array-​length·​v8,​·​v7
122 ····​array-​length·​v6,​·​v0  
   
123 ····.​local·​v6,​·"len$":​I 123 ····move·​v5,​·v6
124 ····​const/​4·​v5,​·​0x0  
   
Max diff block lines reached; 8025/12398 bytes (64.73%) of diff not shown.
[−]
smali/com/smithdtyler/prettygoodmusicplayer/MusicBroadcastReceiver.smali
Offset 34, 30 lines modified Offset 34, 33 lines modified
34 ····​const-​string·​v4,​·​"got·​a·​thingy!" 34 ····​const-​string·​v4,​·​"got·​a·​thingy!"
   
35 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 35 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
36 ····​.​line·​36 36 ····​.​line·​36
37 ····​const-​string·​v3,​·​"android.​bluetooth.​device.​action.​ACL_DISCONNECT_REQUES​TED" 37 ····​const-​string·​v3,​·​"android.​bluetooth.​device.​action.​ACL_DISCONNECT_REQUES​TED"
   
  38 ····​.​line·​37
38 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​ 39 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​
   
39 ····​move-​result-​object·​v4 40 ····​move-​result-​object·​v4
   
40 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 41 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
41 ····​move-​result·​v3 42 ····​move-​result·​v3
   
42 ····​if-​nez·​v3,​·​:​cond_0 43 ····​if-​nez·​v3,​·​:​cond_0
   
43 ····​const-​string·​v3,​·​"android.​bluetooth.​device.​action.​ACL_DISCONNECTED" 44 ····​const-​string·​v3,​·​"android.​bluetooth.​device.​action.​ACL_DISCONNECTED"
   
  45 ····​.​line·​39
44 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​ 46 ····​invoke-​virtual·​{p2},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​
   
45 ····​move-​result-​object·​v4 47 ····​move-​result-​object·​v4
   
  48 ····​.​line·​38
46 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 49 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
47 ····​move-​result·​v3 50 ····​move-​result·​v3
   
48 ····​if-​eqz·​v3,​·​:​cond_2 51 ····​if-​eqz·​v3,​·​:​cond_2
   
49 ····​.​line·​40 52 ····​.​line·​40
Offset 227, 14 lines modified Offset 230, 15 lines modified
227 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 230 ····​invoke-​static·​{v3,​·​v4},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
228 ····​.​line·​72 231 ····​.​line·​72
229 ····​const-​string·​v3,​·​"Message" 232 ····​const-​string·​v3,​·​"Message"
   
230 ····​const/​4·​v4,​·​0x4 233 ····​const/​4·​v4,​·​0x4
   
  234 ····​.​line·​73
231 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​ 235 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​
   
232 ····​.​line·​74 236 ····​.​line·​74
233 ····​invoke-​virtual·​{p1,​·​v2},​·​Landroid/​content/​Context;​-​>startService(Landroi​d/​content/​Intent;​)​Landroid/​content/​ComponentName;​ 237 ····​invoke-​virtual·​{p1,​·​v2},​·​Landroid/​content/​Context;​-​>startService(Landroi​d/​content/​Intent;​)​Landroid/​content/​ComponentName;​
   
234 ····​goto/​16·​:​goto_0 238 ····​goto/​16·​:​goto_0
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/MusicPlaybackService$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​184 27 ····​.​line·​184
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/MusicPlaybackService$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V 20 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​242 24 ····​.​line·​242
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​util/​TimerTask;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/MusicPlaybackService$IncomingHandler.smali
Offset 273, 14 lines modified Offset 273, 15 lines modified
273 ····​.​line·​373 273 ····​.​line·​373
274 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 274 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
275 ····​new-​instance·​v3,​·​Ljava/​io/​File;​ 275 ····​new-​instance·​v3,​·​Ljava/​io/​File;​
   
276 ····​iget-​object·​v4,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 276 ····​iget-​object·​v4,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
  277 ····​.​line·​374
277 ····​#·​getter·​for:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songAbsoluteFileName​s:​[Ljava/​lang/​String;​ 278 ····​#·​getter·​for:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songAbsoluteFileName​s:​[Ljava/​lang/​String;​
278 ····​invoke-​static·​{v4},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$900(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​[Ljava/​lang/​String;​ 279 ····​invoke-​static·​{v4},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$900(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​[Ljava/​lang/​String;​
   
279 ····​move-​result-​object·​v4 280 ····​move-​result-​object·​v4
   
280 ····​iget-​object·​v5,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 281 ····​iget-​object·​v5,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
Offset 289, 14 lines modified Offset 290, 15 lines modified
   
289 ····​move-​result·​v5 290 ····​move-​result·​v5
   
290 ····​aget-​object·​v4,​·​v4,​·​v5 291 ····​aget-​object·​v4,​·​v4,​·​v5
   
291 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 292 ····​invoke-​direct·​{v3,​·​v4},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
  293 ····​.​line·​373
292 ····​#·​setter·​for:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songFile:​Ljava/​io/​File;​ 294 ····​#·​setter·​for:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songFile:​Ljava/​io/​File;​
293 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$1102(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​Ljava/​io/​File;​)​Ljava/​io/​File;​ 295 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$1102(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​Ljava/​io/​File;​)​Ljava/​io/​File;​
   
294 ····​.​line·​375 296 ····​.​line·​375
295 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 297 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​IncomingHandler;​-​>_service:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
296 ····​invoke-​virtual·​{p1},​·​Landroid/​os/​Message;​-​>getData()​Landroid/​os/​Bundle;​ 298 ····​invoke-​virtual·​{p1},​·​Landroid/​os/​Message;​-​>getData()​Landroid/​os/​Bundle;​
[−]
smali/com/smithdtyler/prettygoodmusicplayer/MusicPlaybackService$PrettyGoodAudioFocusChangeListener.smali
Offset 122, 14 lines modified Offset 122, 15 lines modified
   
122 ····​#·​invokes:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>pause()​V 122 ····​#·​invokes:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>pause()​V
123 ····​invoke-​static·​{v2},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$2000(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V 123 ····​invoke-​static·​{v2},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$2000(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V
   
124 ····​.​line·​849 124 ····​.​line·​849
125 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​PrettyGoodAudioFocusC​hangeListener;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 125 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​PrettyGoodAudioFocusC​hangeListener;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
  126 ····​.​line·​850
126 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 127 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
127 ····​move-​result-​wide·​v4 128 ····​move-​result-​wide·​v4
   
128 ····​iput-​wide·​v4,​·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>audioFocusLossTime:​J 129 ····​iput-​wide·​v4,​·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>audioFocusLossTime:​J
   
129 ····​.​line·​895 130 ····​.​line·​895
Offset 238, 14 lines modified Offset 239, 15 lines modified
   
238 ····​#·​invokes:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>pause()​V 239 ····​#·​invokes:​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>pause()​V
239 ····​invoke-​static·​{v2},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$2000(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V 240 ····​invoke-​static·​{v2},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>access$2000(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​V
   
240 ····​.​line·​871 241 ····​.​line·​871
241 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​PrettyGoodAudioFocusC​hangeListener;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 242 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​PrettyGoodAudioFocusC​hangeListener;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
  243 ····​.​line·​872
242 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 244 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
243 ····​move-​result-​wide·​v4 245 ····​move-​result-​wide·​v4
   
244 ····​iput-​wide·​v4,​·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>audioFocusLossTime:​J 246 ····​iput-​wide·​v4,​·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>audioFocusLossTime:​J
   
245 ····​goto·​:​goto_1 247 ····​goto·​:​goto_1
Offset 270, 14 lines modified Offset 272, 15 lines modified
270 ····​const-​string·​v3,​·​"AUDIOFOCUS_LOSS_TRAN​SIENT_CAN_DUCK" 272 ····​const-​string·​v3,​·​"AUDIOFOCUS_LOSS_TRAN​SIENT_CAN_DUCK"
   
271 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 273 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
272 ····​.​line·​876 274 ····​.​line·​876
273 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​PrettyGoodAudioFocusC​hangeListener;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 275 ····​iget-​object·​v2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService$​PrettyGoodAudioFocusC​hangeListener;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
  276 ····​.​line·​877
274 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 277 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
275 ····​move-​result-​wide·​v4 278 ····​move-​result-​wide·​v4
   
276 ····​iput-​wide·​v4,​·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>audioFocusLossTime:​J 279 ····​iput-​wide·​v4,​·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>audioFocusLossTime:​J
   
277 ····​.​line·​878 280 ····​.​line·​878
[−]
smali/com/smithdtyler/prettygoodmusicplayer/MusicPlaybackService.smali
Offset 172, 24 lines modified Offset 172, 26 lines modified
   
172 ····​.​prologue 172 ····​.​prologue
173 ····​.​line·​98 173 ····​.​line·​98
174 ····​new-​instance·​v0,​·​Landroid/​content/​ComponentName;​ 174 ····​new-​instance·​v0,​·​Landroid/​content/​ComponentName;​
   
175 ····​const-​class·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicBroadcastReceive​r;​ 175 ····​const-​class·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicBroadcastReceive​r;​
   
  176 ····​.​line·​99
176 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Class;​-​>getPackage()​Ljava/​lang/​Package;​ 177 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Class;​-​>getPackage()​Ljava/​lang/​Package;​
   
177 ····​move-​result-​object·​v1 178 ····​move-​result-​object·​v1
   
178 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Package;​-​>getName()​Ljava/​lang/​String;​ 179 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Package;​-​>getName()​Ljava/​lang/​String;​
   
179 ····​move-​result-​object·​v1 180 ····​move-​result-​object·​v1
   
180 ····​const-​class·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicBroadcastReceive​r;​ 181 ····​const-​class·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicBroadcastReceive​r;​
   
  182 ····​.​line·​100
181 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​ 183 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Class;​-​>getName()​Ljava/​lang/​String;​
   
182 ····​move-​result-​object·​v2 184 ····​move-​result-​object·​v2
   
183 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 185 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​ComponentName;​-​><init>(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
184 ····​sput-​object·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>cn:​Landroid/​content/​ComponentName;​ 186 ····​sput-​object·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>cn:​Landroid/​content/​ComponentName;​
Offset 202, 14 lines modified Offset 204, 15 lines modified
202 ····​.​line·​116 204 ····​.​line·​116
203 ····​new-​instance·​v0,​·​Ljava/​lang/​String;​ 205 ····​new-​instance·​v0,​·​Ljava/​lang/​String;​
   
204 ····​const-​string·​v1,​·​"Music·​Playback·​Service" 206 ····​const-​string·​v1,​·​"Music·​Playback·​Service"
   
205 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​><init>(Ljava/​lang/​String;​)​V 207 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​><init>(Ljava/​lang/​String;​)​V
   
  208 ····​.​line·​117
206 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>hashCode()​I 209 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>hashCode()​I
   
207 ····​move-​result·​v0 210 ····​move-​result·​v0
   
208 ····​sput·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>uniqueid:​I 211 ····​sput·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>uniqueid:​I
   
209 ····​.​line·​121 212 ····​.​line·​121
Offset 315, 15 lines modified Offset 318, 14 lines modified
315 ····​.​line·​146 318 ····​.​line·​146
316 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 319 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
317 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 320 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
318 ····​iput-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>shuffleBackList:​Ljava/​util/​List;​ 321 ····​iput-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>shuffleBackList:​Ljava/​util/​List;​
   
319 ····​.​line·​898  
320 ····​return-​void 322 ····​return-​void
321 .​end·​method 323 .​end·​method
   
322 .​method·​static·​synthetic·​access$1000(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​I 324 .​method·​static·​synthetic·​access$1000(Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​)​I
323 ····​.​locals·​1 325 ····​.​locals·​1
324 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​ 326 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​
   
Offset 548, 353 lines modified Offset 550, 351 lines modified
548 ····​.​line·​63 550 ····​.​line·​63
549 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songAbsoluteFileName​s:​[Ljava/​lang/​String;​ 551 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songAbsoluteFileName​s:​[Ljava/​lang/​String;​
   
550 ····​return-​object·​p1 552 ····​return-​object·​p1
551 .​end·​method 553 .​end·​method
   
552 .​method·​private·​grabNextShuffledPosit​ion()​I 554 .​method·​private·​grabNextShuffledPosit​ion()​I
553 ····​.​locals·​12 555 ····​.​locals·​10
   
554 ····​.​prologue 556 ····​.​prologue
555 ····​.​line·​680 557 ····​.​line·​680
556 ····​iget-​object·​v8,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>shuffleFrontList:​Ljava/​util/​List;​ 558 ····​iget-​object·​v7,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>shuffleFrontList:​Ljava/​util/​List;​
   
557 ····​monitor-​enter·​v8 559 ····​monitor-​enter·​v7
   
558 ····​.​line·​681 560 ····​.​line·​681
559 ····​:​try_start_0 561 ····​:​try_start_0
560 ····​iget-​object·​v7,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songAbsoluteFileName​s:​[Ljava/​lang/​String;​ 562 ····​iget-​object·​v6,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​MusicPlaybackService;​-​>songAbsoluteFileName​s:​[Ljava/​lang/​String;​
   
561 ····​array-​length·​v7,​·​v7 563 ····​array-​length·​v6,​·​v6
   
562 ····​add-​int/​lit8·​v7,​·​v7,​·​0x1 564 ····​add-​int/​lit8·​v6,​·​v6,​·​0x1
   
563 ····​div-​int/​lit8·​v7,​·​v7,​·​0x2 565 ····​div-​int/​lit8·​v6,​·​v6,​·​0x2
   
564 ····​int-​to-​double·​v10,​·​v7 566 ····​int-​to-​double·​v8,​·​v6
   
565 ····​invoke-​static·​{v10,​·​v11},​·​Ljava/​lang/​Math;​-​>ceil(D)​D 567 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>ceil(D)​D
   
566 ····​move-​result-​wide·​v10 568 ····​move-​result-​wide·​v8
   
567 ····​double-​to-​int·​v6,​·​v10 569 ····​double-​to-​int·​v5,​·​v8
   
568 ····​.​line·​682 570 ····​.​line·​682
569 ····​.​local·​v6,​·​"threshold":​I 571 ····​.​local·​v5,​·​"threshold":​I
570 ····​const-​string·​v7,​·​"MusicPlaybackService​" 572 ····​const-​string·​v6,​·​"MusicPlaybackService​"
   
571 ····​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​ 573 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
572 ····​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 574 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
Max diff block lines reached; 42625/46155 bytes (92.35%) of diff not shown.
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​188 27 ····​.​line·​188
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​198 27 ····​.​line·​198
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​207 27 ····​.​line·​207
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$3;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$3;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​217 27 ····​.​line·​217
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$4;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$4;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​234 27 ····​.​line·​234
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$6;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$6;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$7.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 22 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 24 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​243 28 ····​.​line·​243
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$7;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$7;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$8.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 20 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​280 24 ····​.​line·​280
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$8;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$8;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying.smali
Offset 86, 15 lines modified Offset 86, 14 lines modified
86 ····​.​line·​75 86 ····​.​line·​75
87 ····​new-​instance·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$NowPlaying​ServiceConnection;​ 87 ····​new-​instance·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$NowPlaying​ServiceConnection;​
   
88 ····​invoke-​direct·​{v0,​·​p0,​·​p0},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$NowPlaying​ServiceConnection;​-​><init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 88 ····​invoke-​direct·​{v0,​·​p0,​·​p0},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$NowPlaying​ServiceConnection;​-​><init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
   
89 ····​iput-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​-​>mConnection:​Landroid/​content/​ServiceConnection;​ 89 ····​iput-​object·​v0,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​-​>mConnection:​Landroid/​content/​ServiceConnection;​
   
90 ····​.​line·​426  
91 ····​return-​void 90 ····​return-​void
92 .​end·​method 91 .​end·​method
   
93 .​method·​static·​synthetic·​access$100(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 92 .​method·​static·​synthetic·​access$100(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
94 ····​.​locals·​0 93 ····​.​locals·​0
95 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 94 ····​.​param·​p0,​·​"x0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/R.smali
Offset 25, 10 lines modified Offset 25, 9 lines modified
25 .​method·​public·​constructor·​<init>()​V 25 .​method·​public·​constructor·​<init>()​V
26 ····​.​locals·​0 26 ····​.​locals·​0
   
27 ····​.​prologue 27 ····​.​prologue
28 ····​.​line·​10 28 ····​.​line·​10
29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
30 ····​.​line·​218  
31 ····​return-​void 30 ····​return-​void
32 .​end·​method 31 .​end·​method
[−]
smali/com/smithdtyler/prettygoodmusicplayer/SettingsActivity$DirectoryPickerOnClickListener$1.smali
Offset 28, 14 lines modified Offset 28, 15 lines modified
   
28 .​field·​final·​synthetic·​val$items:​[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​ 28 .​field·​final·​synthetic·​val$items:​[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Dire​ctoryPickerOnClickLis​tener;​Landroid/​content/​Context;​II[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​)​V 30 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Dire​ctoryPickerOnClickLis​tener;​Landroid/​content/​Context;​II[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Dire​ctoryPickerOnClickLis​tener;​
32 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​ 33 ····​.​param·​p2,​·​"x0"····​#·​Landroid/​content/​Context;​
33 ····​.​param·​p3,​·​"x1"····​#·​I 34 ····​.​param·​p3,​·​"x1"····​#·​I
34 ····​.​param·​p4,​·​"x2"····​#·​I 35 ····​.​param·​p4,​·​"x2"····​#·​I
35 ····​.​param·​p5,​·​"x3"····​#·​[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​ 36 ····​.​param·​p5,​·​"x3"····​#·​[Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​
   
36 ····​.​prologue 37 ····​.​prologue
37 ····​.​line·​184 38 ····​.​line·​184
[−]
smali/com/smithdtyler/prettygoodmusicplayer/SettingsActivity$DirectoryPickerOnClickListener.smali
Offset 254, 18 lines modified Offset 254, 20 lines modified
   
254 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​ 254 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setTitle(Ljava/​lang/​CharSequence;​)​Landroid/​app/​AlertDialog$Builder;​
   
255 ····​move-​result-​object·​v1 255 ····​move-​result-​object·​v1
   
256 ····​const·​v2,​·​0x1080059 256 ····​const·​v2,​·​0x1080059
   
  257 ····​.​line·​201
257 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​ 258 ····​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setIcon(I)​Landroid/​app/​AlertDialog$Builder;​
   
258 ····​move-​result-​object·​v1 259 ····​move-​result-​object·​v1
   
  260 ····​.​line·​202
259 ····​invoke-​virtual·​{v1,​·​v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setAdapter(Landroid/​widget/​ListAdapter;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 261 ····​invoke-​virtual·​{v1,​·​v0,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​>setAdapter(Landroid/​widget/​ListAdapter;​Landroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
260 ····​move-​result-​object·​v1 262 ····​move-​result-​object·​v1
   
261 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​ 263 ····​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​
   
262 ····​.​line·​203 264 ····​.​line·​203
Offset 309, 42 lines modified Offset 311, 47 lines modified
   
309 ····​const-​string·​v4,​·​"Preferences·​update·​success:​·​" 311 ····​const-​string·​v4,​·​"Preferences·​update·​success:​·​"
   
310 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 312 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
311 ····​move-​result-​object·​v3 313 ····​move-​result-​object·​v3
   
  314 ····​.​line·​140
312 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​ 315 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
   
313 ····​move-​result-​object·​v4 316 ····​move-​result-​object·​v4
   
314 ····​const-​string·​v5,​·​"ARTIST_DIRECTORY" 317 ····​const-​string·​v5,​·​"ARTIST_DIRECTORY"
   
315 ····​iget-​object·​v6,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Dire​ctoryPickerOnClickLis​tener;​-​>path:​Ljava/​io/​File;​ 318 ····​iget-​object·​v6,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Dire​ctoryPickerOnClickLis​tener;​-​>path:​Ljava/​io/​File;​
   
  319 ····​.​line·​142
316 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 320 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
317 ····​move-​result-​object·​v6 321 ····​move-​result-​object·​v6
   
  322 ····​.​line·​141
318 ····​invoke-​interface·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​ 323 ····​invoke-​interface·​{v4,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​
   
319 ····​move-​result-​object·​v4 324 ····​move-​result-​object·​v4
   
  325 ····​.​line·​143
320 ····​invoke-​interface·​{v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z 326 ····​invoke-​interface·​{v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z
   
321 ····​move-​result·​v4 327 ····​move-​result·​v4
   
322 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​ 328 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Z)​Ljava/​lang/​StringBuilder;​
   
323 ····​move-​result-​object·​v3 329 ····​move-​result-​object·​v3
   
324 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 330 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
325 ····​move-​result-​object·​v3 331 ····​move-​result-​object·​v3
   
  332 ····​.​line·​138
326 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 333 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
327 ····​.​line·​146 334 ····​.​line·​146
328 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​ 335 ····​invoke-​interface·​{v1},​·​Landroid/​content/​SharedPreferences;​-​>edit()​Landroid/​content/​SharedPreferences$Edi​tor;​
   
329 ····​move-​result-​object·​v2 336 ····​move-​result-​object·​v2
   
Offset 352, 18 lines modified Offset 359, 20 lines modified
   
352 ····​invoke-​interface·​{v2,​·​v3,​·​v7},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putInt(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences$Edi​tor;​ 359 ····​invoke-​interface·​{v2,​·​v3,​·​v7},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putInt(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences$Edi​tor;​
   
353 ····​move-​result-​object·​v2 360 ····​move-​result-​object·​v2
   
354 ····​const-​string·​v3,​·​"ARTIST_LIST_INDEX" 361 ····​const-​string·​v3,​·​"ARTIST_LIST_INDEX"
   
  362 ····​.​line·​147
355 ····​invoke-​interface·​{v2,​·​v3,​·​v7},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putInt(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences$Edi​tor;​ 363 ····​invoke-​interface·​{v2,​·​v3,​·​v7},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putInt(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences$Edi​tor;​
   
356 ····​move-​result-​object·​v2 364 ····​move-​result-​object·​v2
   
  365 ····​.​line·​148
357 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z 366 ····​invoke-​interface·​{v2},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>commit()​Z
   
358 ····​.​line·​169 367 ····​.​line·​169
359 ····​.​end·​local·​v1····​#·​"prefs":​Landroid/​content/​SharedPreferences;​ 368 ····​.​end·​local·​v1····​#·​"prefs":​Landroid/​content/​SharedPreferences;​
360 ····​:​goto_0 369 ····​:​goto_0
361 ····​return-​void 370 ····​return-​void
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/SettingsActivity.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​preference/​PreferenceActivity;​ 2 .​super·​Landroid/​preference/​PreferenceActivity;​
3 .​source·​"SettingsActivity.​java" 3 .​source·​"SettingsActivity.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$1;​,​  
8 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​,​ 7 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Item​;​,​
9 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Dire​ctoryPickerOnClickLis​tener;​ 8 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SettingsActivity$Dire​ctoryPickerOnClickLis​tener;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​static·​fields 11 #·​static·​fields
Offset 21, 15 lines modified Offset 20, 14 lines modified
21 .​method·​public·​constructor·​<init>()​V 20 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​0 21 ····​.​locals·​0
   
23 ····​.​prologue 22 ····​.​prologue
24 ····​.​line·​52 23 ····​.​line·​52
25 ····​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V 24 ····​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V
   
26 ····​.​line·​208  
27 ····​return-​void 25 ····​return-​void
28 .​end·​method 26 .​end·​method
   
29 .​method·​private·​setupSimplePreference​sScreen()​V 27 .​method·​private·​setupSimplePreference​sScreen()​V
30 ····​.​locals·​1 28 ····​.​locals·​1
   
31 ····​.​prologue 29 ····​.​prologue
[−]
smali/com/smithdtyler/prettygoodmusicplayer/SongList$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$artistName:​Ljava/​lang/​String;​ 24 .​field·​final·​synthetic·​val$artistName:​Ljava/​lang/​String;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 26 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​247 30 ····​.​line·​247
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$1;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$1;​-​>val$album:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$1;​-​>val$album:​Ljava/​lang/​String;​
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/SongList$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​277 27 ····​.​line·​277
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$2;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/SongList$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​289 27 ····​.​line·​289
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$3;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList$3;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/NowPlaying$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V 23 .​method·​constructor·​<init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​226 27 ····​.​line·​226
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$5;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying$5;​-​>this$0:​Lcom/​smithdtyler/​prettygoodmusicplayer​/​NowPlaying;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/smithdtyler/prettygoodmusicplayer/SongList.smali
Offset 142, 1237 lines modified Offset 142, 1222 lines modified
142 ····​.​line·​42 142 ····​.​line·​42
143 ····​invoke-​direct·​{p0},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>showSongSettingsDial​og()​V 143 ····​invoke-​direct·​{p0},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>showSongSettingsDial​og()​V
   
144 ····​return-​void 144 ····​return-​void
145 .​end·​method 145 .​end·​method
   
146 .​method·​private·​populateSongs(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 146 .​method·​private·​populateSongs(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
147 ····​.​locals·​36 147 ····​.​locals·​32
148 ····​.​param·​p1,​·​"artistName"····​#·​Ljava/​lang/​String;​ 148 ····​.​param·​p1,​·​"artistName"····​#·​Ljava/​lang/​String;​
149 ····​.​param·​p2,​·​"albumDirName"····​#·​Ljava/​lang/​String;​ 149 ····​.​param·​p2,​·​"albumDirName"····​#·​Ljava/​lang/​String;​
150 ····​.​param·​p3,​·​"albumPath"····​#·​Ljava/​lang/​String;​ 150 ····​.​param·​p3,​·​"albumPath"····​#·​Ljava/​lang/​String;​
151 ····​.​param·​p4,​·​"artistAbsDirName"····​#·​Ljava/​lang/​String;​ 151 ····​.​param·​p4,​·​"artistAbsDirName"····​#·​Ljava/​lang/​String;​
   
152 ····​.​prologue 152 ····​.​prologue
153 ····​.​line·​61 153 ····​.​line·​61
154 ····​new-​instance·​v31,​·​Ljava/​util/​ArrayList;​ 154 ····​new-​instance·​v27,​·​Ljava/​util/​ArrayList;​
   
155 ····​invoke-​direct/​range·​{v31·​.​.​·​v31},​·​Ljava/​util/​ArrayList;​-​><init>()​V 155 ····​invoke-​direct/​range·​{v27·​.​.​·​v27},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
156 ····​move-​object/​from16·​v0,​·​v31 156 ····​move-​object/​from16·​v0,​·​v27
   
157 ····​move-​object/​from16·​v1,​·​p0 157 ····​move-​object/​from16·​v1,​·​p0
   
158 ····​iput-​object·​v0,​·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>songs:​Ljava/​util/​List;​ 158 ····​iput-​object·​v0,​·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>songs:​Ljava/​util/​List;​
   
159 ····​.​line·​63 159 ····​.​line·​63
160 ····​new-​instance·​v6,​·​Ljava/​io/​File;​ 160 ····​new-​instance·​v5,​·​Ljava/​io/​File;​
   
161 ····​move-​object/​from16·​v0,​·​p4 161 ····​move-​object/​from16·​v0,​·​p4
   
162 ····​invoke-​direct·​{v6,​·​v0},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 162 ····​invoke-​direct·​{v5,​·​v0},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
163 ····​.​line·​64 163 ····​.​line·​64
164 ····​.​local·​v6,​·​"artistDir":​Ljava/​io/​File;​ 164 ····​.​local·​v5,​·​"artistDir":​Ljava/​io/​File;​
165 ····​if-​eqz·​p2,​·​:​cond_1 165 ····​if-​eqz·​p2,​·​:​cond_1
   
166 ····​if-​eqz·​p3,​·​:​cond_1 166 ····​if-​eqz·​p3,​·​:​cond_1
   
167 ····​.​line·​65 167 ····​.​line·​65
168 ····​new-​instance·​v31,​·​Ljava/​io/​File;​ 168 ····​new-​instance·​v27,​·​Ljava/​io/​File;​
   
169 ····​move-​object/​from16·​v0,​·​v31 169 ····​move-​object/​from16·​v0,​·​v27
   
170 ····​move-​object/​from16·​v1,​·​p3 170 ····​move-​object/​from16·​v1,​·​p3
   
171 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 171 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
172 ····​move-​object/​from16·​v0,​·​v31 172 ····​move-​object/​from16·​v0,​·​v27
   
173 ····​move-​object/​from16·​v1,​·​p0 173 ····​move-​object/​from16·​v1,​·​p0
   
174 ····​iput-​object·​v0,​·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>albumDir:​Ljava/​io/​File;​ 174 ····​iput-​object·​v0,​·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>albumDir:​Ljava/​io/​File;​
   
175 ····​.​line·​66 175 ····​.​line·​66
176 ····​move-​object/​from16·​v0,​·​p0 176 ····​move-​object/​from16·​v0,​·​p0
   
177 ····​iget-​object·​v0,​·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>albumDir:​Ljava/​io/​File;​ 177 ····​iget-​object·​v0,​·​v0,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>albumDir:​Ljava/​io/​File;​
   
178 ····​move-​object/​from16·​v31,​·​v0 178 ····​move-​object/​from16·​v27,​·​v0
   
179 ····​invoke-​virtual/​range·​{v31·​.​.​·​v31},​·​Ljava/​io/​File;​-​>exists()​Z 179 ····​invoke-​virtual/​range·​{v27·​.​.​·​v27},​·​Ljava/​io/​File;​-​>exists()​Z
   
180 ····​move-​result·​v31 180 ····​move-​result·​v27
   
181 ····​if-​nez·​v31,​·​:​cond_0 181 ····​if-​nez·​v27,​·​:​cond_0
   
182 ····​.​line·​67 182 ····​.​line·​67
183 ····​new-​instance·​v31,​·​Ljava/​io/​File;​ 183 ····​new-​instance·​v27,​·​Ljava/​io/​File;​
   
184 ····​move-​object/​from16·​v0,​·​v31 184 ····​move-​object/​from16·​v0,​·​v27
   
185 ····​move-​object/​from16·​v1,​·​p2 185 ····​move-​object/​from16·​v1,​·​p2
   
186 ····​invoke-​direct·​{v0,​·​v6,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V 186 ····​invoke-​direct·​{v0,​·​v5,​·​v1},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V
   
187 ····​move-​object/​from16·​v0,​·​v31 187 ····​move-​object/​from16·​v0,​·​v27
   
188 ····​move-​object/​from16·​v1,​·​p0 188 ····​move-​object/​from16·​v1,​·​p0
   
189 ····​iput-​object·​v0,​·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>albumDir:​Ljava/​io/​File;​ 189 ····​iput-​object·​v0,​·​v1,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>albumDir:​Ljava/​io/​File;​
   
190 ····​.​line·​73 190 ····​.​line·​73
191 ····​:​cond_0 191 ····​:​cond_0
192 ····​:​goto_0 192 ····​:​goto_0
193 ····​const-​string·​v31,​·​"PrettyGoodMusicPlaye​r" 193 ····​const-​string·​v27,​·​"PrettyGoodMusicPlaye​r"
   
194 ····​const/​16·​v32,​·​0x0 194 ····​const/​16·​v28,​·​0x0
   
195 ····​move-​object/​from16·​v0,​·​p0 195 ····​move-​object/​from16·​v0,​·​p0
   
196 ····​move-​object/​from16·​v1,​·​v31 196 ····​move-​object/​from16·​v1,​·​v27
   
197 ····​move/​from16·​v2,​·​v32 197 ····​move/​from16·​v2,​·​v28
   
198 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​ 198 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​SongList;​-​>getSharedPreferences​(Ljava/​lang/​String;​I)​Landroid/​content/​SharedPreferences;​
   
199 ····​move-​result-​object·​v18 199 ····​move-​result-​object·​v14
   
200 ····​.​line·​74 200 ····​.​line·​74
Max diff block lines reached; 54425/58056 bytes (93.75%) of diff not shown.
[−]
smali/com/smithdtyler/prettygoodmusicplayer/Utils.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Utils.​java" 3 .​source·​"Utils.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$1;​,​  
8 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$AlbumFileCompar​ator;​,​ 7 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$AlbumFileCompar​ator;​,​
9 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$SongFileCompara​tor;​ 8 ········​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$SongFileCompara​tor;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​static·​fields 11 #·​static·​fields
Offset 63, 125 lines modified Offset 62, 124 lines modified
63 ········​} 62 ········​}
64 ····​.​end·​annotation 63 ····​.​end·​annotation
65 .​end·​field 64 .​end·​field
   
   
66 #·​direct·​methods 65 #·​direct·​methods
67 .​method·​static·​constructor·​<clinit>()​V 66 .​method·​static·​constructor·​<clinit>()​V
68 ····​.​locals·6 67 ····​.​locals·5
   
69 ····​.​prologue 68 ····​.​prologue
70 ····​const/​4·​v4,​·​0x0 69 ····​const/​4·​v3,​·​0x0
   
71 ····​.​line·​44 70 ····​.​line·​44
72 ····​new-​instance·​v3,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$SongFileCompara​tor;​ 71 ····​new-​instance·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$SongFileCompara​tor;​
   
73 ····​invoke-​direct·​{v3,​·​v4},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$SongFileCompara​tor;​-​><init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$1;​)​V 72 ····​invoke-​direct·​{v2,​·​v3},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$SongFileCompara​tor;​-​><init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$1;​)​V
   
74 ····​sput-​object·​v3,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils;​-​>songFileComparator:​Ljava/​util/​Comparator;​ 73 ····​sput-​object·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils;​-​>songFileComparator:​Ljava/​util/​Comparator;​
   
75 ····​.​line·​45 74 ····​.​line·​45
76 ····​new-​instance·​v3,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$AlbumFileCompar​ator;​ 75 ····​new-​instance·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$AlbumFileCompar​ator;​
   
77 ····​invoke-​direct·​{v3,​·​v4},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$AlbumFileCompar​ator;​-​><init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$1;​)​V 76 ····​invoke-​direct·​{v2,​·​v3},​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$AlbumFileCompar​ator;​-​><init>(Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils$1;​)​V
   
78 ····​sput-​object·​v3,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils;​-​>albumFileComparator:​Ljava/​util/​Comparator;​ 77 ····​sput-​object·​v2,​·​Lcom/​smithdtyler/​prettygoodmusicplayer​/​Utils;​-​>albumFileComparator:​Ljava/​util/​Comparator;​
   
79 ····​.​line·​49 78 ····​.​line·​49
80 ····​const/​16·​v3,​·​0x9 79 ····​const/​16·​v2,​·​0x9
   
81 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​String;​ 80 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​String;​
   
82 ····​const/​4·​v4,​·​0x0 81 ····​const/​4·​v3,​·​0x0
   
83 ····​const-​string·​v5,​·​"mp3" 82 ····​const-​string·​v4,​·​"mp3"
   
84 ····​aput-​object·​v5,​·​v3,​·​v4 83 ····​aput-​object·​v4,​·​v2,​·​v3
   
85 ····​const/​4·​v4,​·​0x1 84 ····​const/​4·​v3,​·​0x1
   
86 ····​const-​string·​v5,​·​"m4p" 85 ····​const-​string·​v4,​·​"m4p"
   
87 ····​aput-​object·​v5,​·​v3,​·​v4 86 ····​aput-​object·​v4,​·​v2,​·​v3
   
88 ····​const/​4·​v4,​·​0x2 87 ····​const/​4·​v3,​·​0x2
   
89 ····​const-​string·​v5,​·​"m4a" 88 ····​const-​string·​v4,​·​"m4a"
   
90 ····​aput-​object·​v5,​·​v3,​·​v4 89 ····​aput-​object·​v4,​·​v2,​·​v3
   
91 ····​const/​4·​v4,​·​0x3 90 ····​const/​4·​v3,​·​0x3
   
92 ····​const-​string·​v5,​·​"wav" 91 ····​const-​string·​v4,​·​"wav"
   
93 ····​aput-​object·​v5,​·​v3,​·​v4 92 ····​aput-​object·​v4,​·​v2,​·​v3
   
94 ····​const/​4·​v4,​·​0x4 93 ····​const/​4·​v3,​·​0x4
   
95 ····​const-​string·​v5,​·​"ogg" 94 ····​const-​string·​v4,​·​"ogg"
   
96 ····​aput-​object·​v5,​·​v3,​·​v4 95 ····​aput-​object·​v4,​·​v2,​·​v3
   
97 ····​const/​4·​v4,​·​0x5 96 ····​const/​4·​v3,​·​0x5
   
98 ····​const-​string·​v5,​·​"mkv" 97 ····​const-​string·​v4,​·​"mkv"
   
99 ····​aput-​object·​v5,​·​v3,​·​v4 98 ····​aput-​object·​v4,​·​v2,​·​v3
   
100 ····​const/​4·​v4,​·​0x6 99 ····​const/​4·​v3,​·​0x6
   
101 ····​const-​string·​v5,​·​"3gp" 100 ····​const-​string·​v4,​·​"3gp"
   
102 ····​aput-​object·​v5,​·​v3,​·​v4 101 ····​aput-​object·​v4,​·​v2,​·​v3
   
103 ····​const/​4·​v4,​·​0x7 102 ····​const/​4·​v3,​·​0x7
   
104 ····​const-​string·​v5,​·​"aac" 103 ····​const-​string·​v4,​·​"aac"
   
105 ····​aput-​object·​v5,​·​v3,​·​v4 104 ····​aput-​object·​v4,​·​v2,​·​v3
   
106 ····​const/​16·​v4,​·​0x8 105 ····​const/​16·​v3,​·​0x8
   
107 ····​const-​string·​v5,​·​"flac" 106 ····​const-​string·​v4,​·​"flac"
   
Max diff block lines reached; 22671/26332 bytes (86.10%) of diff not shown.
[−]
smali/libcore/net/MediaTypeUtils.smali
Offset 469, 53 lines modified Offset 469, 52 lines modified
469 .​method·​private·​static·​applyOverrides()​V 469 .​method·​private·​static·​applyOverrides()​V
470 ····​.​locals·​7 470 ····​.​locals·​7
   
471 ····​.​prologue 471 ····​.​prologue
472 ····​.​line·​164 472 ····​.​line·​164
473 ····​invoke-​static·​{},​·​Llibcore/​net/​MediaTypeUtils;​-​>getContentTypesPrope​rtiesStream()​Ljava/​io/​InputStream;​ 473 ····​invoke-​static·​{},​·​Llibcore/​net/​MediaTypeUtils;​-​>getContentTypesPrope​rtiesStream()​Ljava/​io/​InputStream;​
   
474 ····​move-​result-​object·​v5 474 ····​move-​result-​object·​v4
   
475 ····​.​line·​165 475 ····​.​line·​165
476 ····​.​local·​v5,​·​"stream":​Ljava/​io/​InputStream;​ 476 ····​.​local·​v4,​·​"stream":​Ljava/​io/​InputStream;​
477 ····​if-​nez·​v5,​·​:​cond_0 477 ····​if-​nez·​v4,​·​:​cond_0
   
478 ····​.​line·​184 478 ····​.​line·​184
479 ····​:​goto_0 479 ····​:​goto_0
480 ····​return-​void 480 ····​return-​void
   
481 ····​.​line·​171 481 ····​.​line·​171
482 ····​:​cond_0 482 ····​:​cond_0
483 ····​:​try_start_0 483 ····​:​try_start_0
484 ····​new-​instance·​v4,​·​Ljava/​util/​Properties;​ 484 ····​new-​instance·​v3,​·​Ljava/​util/​Properties;​
   
485 ····​invoke-​direct·​{v4},​·​Ljava/​util/​Properties;​-​><init>()​V 485 ····​invoke-​direct·​{v3},​·​Ljava/​util/​Properties;​-​><init>()​V
   
486 ····​.​line·​172 486 ····​.​line·​172
487 ····​.​local·​v4,​·​"overrides":​Ljava/​util/​Properties;​ 487 ····​.​local·​v3,​·​"overrides":​Ljava/​util/​Properties;​
488 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​util/​Properties;​-​>load(Ljava/​io/​InputStream;​)​V 488 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​util/​Properties;​-​>load(Ljava/​io/​InputStream;​)​V
   
489 ····​.​line·​174 489 ····​.​line·​174
490 ····​invoke-​virtual·​{v4},​·​Ljava/​util/​Properties;​-​>entrySet()​Ljava/​util/​Set;​ 490 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​Properties;​-​>entrySet()​Ljava/​util/​Set;​
   
491 ····​move-​result-​object·​v6 491 ····​move-​result-​object·​v5
   
492 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 492 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
493 ····​move-​result-​object·​v2 493 ····​move-​result-​object·​v5
   
494 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
495 ····​:​goto_1 494 ····​:​goto_1
496 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 495 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
497 ····​move-​result·​v6 496 ····​move-​result·​v6
   
498 ····​if-​eqz·​v6,​·​:​cond_1 497 ····​if-​eqz·​v6,​·​:​cond_1
   
499 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 498 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
500 ····​move-​result-​object·​v0 499 ····​move-​result-​object·​v0
   
501 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​ 500 ····​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​
   
502 ····​.​line·​175 501 ····​.​line·​175
503 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​Object;​Ljava/​lang/​Object;​>;​" 502 ····​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​Object;​Ljava/​lang/​Object;​>;​"
Offset 525, 51 lines modified Offset 524, 49 lines modified
   
525 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​ 524 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
526 ····​.​line·​176 525 ····​.​line·​176
527 ····​.​local·​v1,​·​"extension":​Ljava/​lang/​String;​ 526 ····​.​local·​v1,​·​"extension":​Ljava/​lang/​String;​
528 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 527 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
529 ····​move-​result-​object·​v3 528 ····​move-​result-​object·​v2
   
530 ····​check-​cast·​v3,​·​Ljava/​lang/​String;​ 529 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
531 ····​.​line·​177 530 ····​.​line·​177
532 ····​.​local·​v3,​·​"mimeType":​Ljava/​lang/​String;​ 531 ····​.​local·​v2,​·​"mimeType":​Ljava/​lang/​String;​
533 ····​invoke-​static·​{v3,​·​v1},​·​Llibcore/​net/​MediaTypeUtils;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 532 ····​invoke-​static·​{v2,​·​v1},​·​Llibcore/​net/​MediaTypeUtils;​-​>add(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
534 ····​:​try_end_0 533 ····​:​try_end_0
535 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 534 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
536 ····​goto·​:​goto_1 535 ····​goto·​:​goto_1
   
537 ····​.​line·​180 536 ····​.​line·​180
538 ····​.​end·​local·​v0····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​Object;​Ljava/​lang/​Object;​>;​" 537 ····​.​end·​local·​v0····​#·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​Object;​Ljava/​lang/​Object;​>;​"
539 ····​.​end·​local·​v1····​#·​"extension":​Ljava/​lang/​String;​ 538 ····​.​end·​local·​v1····​#·​"extension":​Ljava/​lang/​String;​
540 ····​.​end·​local·​v2····​#·​"i$":​Ljava/​util/​Iterator;​ 539 ····​.​end·​local·​v2····​#·​"mimeType":​Ljava/​lang/​String;​
541 ····​.​end·​local·​v3····​#·​"mimeType":​Ljava/​lang/​String;​ 540 ····​.​end·​local·​v3····​#·​"overrides":​Ljava/​util/​Properties;​
542 ····​.​end·​local·​v4····​#·​"overrides":​Ljava/​util/​Properties;​  
543 ····​:​catchall_0 541 ····​:​catchall_0
544 ····​move-​exception·​v6 542 ····​move-​exception·​v5
   
545 ····​:​try_start_1 543 ····​:​try_start_1
546 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​InputStream;​-​>close()​V 544 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​InputStream;​-​>close()​V
   
547 ····​throw·​v6 545 ····​throw·​v5
   
548 ····​.​line·​182 546 ····​.​line·​182
549 ····​:​catch_0 547 ····​:​catch_0
550 ····​move-​exception·​v6 548 ····​move-​exception·​v5
   
551 ····​goto·​:​goto_0 549 ····​goto·​:​goto_0
   
552 ····​.​line·​180 550 ····​.​line·​180
553 ····​.​restart·​local·​v2····​#·​"i$":​Ljava/​util/​Iterator;​ 551 ····​.​restart·​local·​v3····​#·​"overrides":​Ljava/​util/​Properties;​
554 ····​.​restart·​local·​v4····​#·​"overrides":​Ljava/​util/​Properties;​  
555 ····​:​cond_1 552 ····​:​cond_1
556 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​InputStream;​-​>close()​V 553 ····​invoke-​virtual·​{v4},​·​Ljava/​io/​InputStream;​-​>close()​V
557 ····​:​try_end_1 554 ····​:​try_end_1
Max diff block lines reached; 92/4082 bytes (2.25%) of diff not shown.
[−]
original/AndroidManifest.xml
Offset 48, 16 lines modified Offset 48, 16 lines modified
000002f0:​·​7300·​7400·​0000·​2500·​6300·​6f00·​6d00·​2e00··​s.​t.​.​.​%.​c.​o.​m.​.​.​ 000002f0:​·​7300·​7400·​0000·​2500·​6300·​6f00·​6d00·​2e00··​s.​t.​.​.​%.​c.​o.​m.​.​.​
00000300:​·​7300·​6d00·​6900·​7400·​6800·​6400·​7400·​7900··​s.​m.​i.​t.​h.​d.​t.​y.​ 00000300:​·​7300·​6d00·​6900·​7400·​6800·​6400·​7400·​7900··​s.​m.​i.​t.​h.​d.​t.​y.​
00000310:​·​6c00·​6500·​7200·​2e00·​7000·​7200·​6500·​7400··​l.​e.​r.​.​.​p.​r.​e.​t.​ 00000310:​·​6c00·​6500·​7200·​2e00·​7000·​7200·​6500·​7400··​l.​e.​r.​.​.​p.​r.​e.​t.​
00000320:​·​7400·​7900·​6700·​6f00·​6f00·​6400·​6d00·​7500··​t.​y.​g.​o.​o.​d.​m.​u.​ 00000320:​·​7400·​7900·​6700·​6f00·​6f00·​6400·​6d00·​7500··​t.​y.​g.​o.​o.​d.​m.​u.​
00000330:​·​7300·​6900·​6300·​7000·​6c00·​6100·​7900·​6500··​s.​i.​c.​p.​l.​a.​y.​e.​ 00000330:​·​7300·​6900·​6300·​7000·​6c00·​6100·​7900·​6500··​s.​i.​c.​p.​l.​a.​y.​e.​
00000340:​·​7200·​0000·​0500·​3300·​2e00·​3300·​2e00·​3200··​r.​.​.​.​.​3.​.​.​3.​.​.​2.​ 00000340:​·​7200·​0000·​0500·​3300·​2e00·​3300·​2e00·​3200··​r.​.​.​.​.​3.​.​.​3.​.​.​2.​
00000350:​·​0000·​0200·​3200·​3300·​0000·​0b00·​3600·​2e00··​.​.​.​.​2.​3.​.​.​.​.​6.​.​.​ 00000350:​·​0000·​0200·​3200·​3300·​0000·​0b00·​3600·​2e00··​.​.​.​.​2.​3.​.​.​.​.​6.​.​.​
00000360:​·​3000·​2d00·​3200·​3100·​3600·​3600·​3700·​3600··​0.​-​.​2.​1.​6.​6.​7.​6.​ 00000360:​·​3000·​2d00·​3200·​3700·​3000·​3400·​3000·​3000··​0.​-​.​2.​7.​0.​4.​0.​0.​
00000370:​·​3700·​0000·​0800·​7500·​7300·​6500·​7300·​2d00··7.​.​.​.​.​u.​s.​e.​s.​-​.​ 00000370:​·​3200·​0000·​0800·​7500·​7300·​6500·​7300·​2d00··2.​.​.​.​.​u.​s.​e.​s.​-​.​
00000380:​·​7300·​6400·​6b00·​0000·​0f00·​7500·​7300·​6500··​s.​d.​k.​.​.​.​.​u.​s.​e.​ 00000380:​·​7300·​6400·​6b00·​0000·​0f00·​7500·​7300·​6500··​s.​d.​k.​.​.​.​.​u.​s.​e.​
00000390:​·​7300·​2d00·​7000·​6500·​7200·​6d00·​6900·​7300··​s.​-​.​p.​e.​r.​m.​i.​s.​ 00000390:​·​7300·​2d00·​7000·​6500·​7200·​6d00·​6900·​7300··​s.​-​.​p.​e.​r.​m.​i.​s.​
000003a0:​·​7300·​6900·​6f00·​6e00·​0000·​2800·​6100·​6e00··​s.​i.​o.​n.​.​.​(.​a.​n.​ 000003a0:​·​7300·​6900·​6f00·​6e00·​0000·​2800·​6100·​6e00··​s.​i.​o.​n.​.​.​(.​a.​n.​
000003b0:​·​6400·​7200·​6f00·​6900·​6400·​2e00·​7000·​6500··​d.​r.​o.​i.​d.​.​.​p.​e.​ 000003b0:​·​6400·​7200·​6f00·​6900·​6400·​2e00·​7000·​6500··​d.​r.​o.​i.​d.​.​.​p.​e.​
000003c0:​·​7200·​6d00·​6900·​7300·​7300·​6900·​6f00·​6e00··​r.​m.​i.​s.​s.​i.​o.​n.​ 000003c0:​·​7200·​6d00·​6900·​7300·​7300·​6900·​6f00·​6e00··​r.​m.​i.​s.​s.​i.​o.​n.​
000003d0:​·​2e00·​5200·​4500·​4100·​4400·​5f00·​4500·​5800··​.​.​R.​E.​A.​D.​_.​E.​X.​ 000003d0:​·​2e00·​5200·​4500·​4100·​4400·​5f00·​4500·​5800··​.​.​R.​E.​A.​D.​_.​E.​X.​
000003e0:​·​5400·​4500·​5200·​4e00·​4100·​4c00·​5f00·​5300··​T.​E.​R.​N.​A.​L.​_.​S.​ 000003e0:​·​5400·​4500·​5200·​4e00·​4100·​4c00·​5f00·​5300··​T.​E.​R.​N.​A.​L.​_.​S.​