--- /home/hans/code/fdroid/data/tmp/souch.smp_10.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_souch.smp_10.apk ├── zipinfo {} │ @@ -1,96 +1,96 @@ │ -Zip file size: 213179 bytes, number of entries: 94 │ +Zip file size: 212925 bytes, number of entries: 94 │ -rw---- 2.0 fat 8884 bl defN 15-Aug-27 12:30 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 9005 bl defN 15-Aug-27 12:30 META-INF/A0750FAB.SF │ -rw---- 2.0 fat 1332 bl defN 15-Aug-27 12:30 META-INF/A0750FAB.RSA │ -rw---- 2.0 fat 41 bl defN 15-Aug-27 13:08 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Aug-27 13:08 META-INF/fdroidserverid │ --rw---- 2.0 fat 3536 bX defN 15-Aug-27 13:08 AndroidManifest.xml │ --rw---- 1.0 fat 170 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/fastscroll_thumb_default_holo.png │ --rw---- 1.0 fat 292 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/fastscroll_thumb_pressed_holo.png │ --rw---- 1.0 fat 1283 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_goto_play.png │ --rw---- 1.0 fat 1398 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_goto_play_press.png │ --rw---- 1.0 fat 1449 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_locked.png │ --rw---- 1.0 fat 1510 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_next.png │ --rw---- 1.0 fat 1495 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_next_press.png │ --rw---- 1.0 fat 529 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_pause.png │ --rw---- 1.0 fat 1172 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_play.png │ --rw---- 1.0 fat 1292 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_play_press.png │ --rw---- 1.0 fat 1506 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_prev.png │ --rw---- 1.0 fat 1511 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_prev_press.png │ --rw---- 1.0 fat 1460 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_action_unlocked.png │ --rw---- 1.0 fat 3376 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_launcher.png │ --rw---- 1.0 fat 3376 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_launcher_0.png │ --rw---- 1.0 fat 3568 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_launcher_1.png │ --rw---- 1.0 fat 3646 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_launcher_2.png │ --rw---- 1.0 fat 3379 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_launcher_3.png │ --rw---- 1.0 fat 3549 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_launcher_4.png │ --rw---- 1.0 fat 3479 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_launcher_5.png │ --rw---- 1.0 fat 152 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_overflow.png │ --rw---- 1.0 fat 3726 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_actionbar_sublauncher.png │ --rw---- 1.0 fat 413 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_curr_pause.png │ --rw---- 1.0 fat 431 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_curr_play.png │ --rw---- 1.0 fat 6880 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 850 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_artist.png │ --rw---- 1.0 fat 373 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_folded.png │ --rw---- 1.0 fat 541 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_folder.png │ --rw---- 1.0 fat 1492 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_settings.png │ --rw---- 1.0 fat 904 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_shake.png │ --rw---- 1.0 fat 1647 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_shake_checked.png │ --rw---- 1.0 fat 869 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_text_big.png │ --rw---- 1.0 fat 460 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_text_regular.png │ --rw---- 1.0 fat 1365 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_tree.png │ --rw---- 1.0 fat 602 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/ic_menu_unfolded.png │ --rw---- 1.0 fat 602 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/seekbar_control_disabled_holo.png │ --rw---- 1.0 fat 887 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/seekbar_control_focused_holo.png │ --rw---- 1.0 fat 1176 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/seekbar_control_normal_holo.png │ --rw---- 1.0 fat 1418 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/seekbar_control_pressed_holo.png │ --rw---- 1.0 fat 213 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/seekbar_primary_holo.9.png │ --rw---- 1.0 fat 214 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/seekbar_secondary_holo.9.png │ --rw---- 1.0 fat 201 b- stor 15-Aug-27 13:08 res/drawable-hdpi-v4/seekbar_track_holo_light.9.png │ --rw---- 1.0 fat 142 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/fastscroll_thumb_default_holo.png │ --rw---- 1.0 fat 225 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/fastscroll_thumb_pressed_holo.png │ --rw---- 1.0 fat 3376 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 458 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/seekbar_control_disabled_holo.png │ --rw---- 1.0 fat 594 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/seekbar_control_focused_holo.png │ --rw---- 1.0 fat 761 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/seekbar_control_normal_holo.png │ --rw---- 1.0 fat 969 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/seekbar_control_pressed_holo.png │ --rw---- 1.0 fat 208 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/seekbar_primary_holo.9.png │ --rw---- 1.0 fat 212 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/seekbar_secondary_holo.9.png │ --rw---- 1.0 fat 197 b- stor 15-Aug-27 13:08 res/drawable-mdpi-v4/seekbar_track_holo_light.9.png │ --rw---- 1.0 fat 195 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/fastscroll_thumb_default_holo.png │ --rw---- 1.0 fat 373 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/fastscroll_thumb_pressed_holo.png │ --rw---- 1.0 fat 5516 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/ic_actionbar_launcher.png │ --rw---- 1.0 fat 196 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/ic_actionbar_overflow.png │ --rw---- 1.0 fat 9141 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 701 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/seekbar_control_disabled_holo.png │ --rw---- 1.0 fat 1026 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/seekbar_control_focused_holo.png │ --rw---- 1.0 fat 1195 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/seekbar_control_normal_holo.png │ --rw---- 1.0 fat 1524 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/seekbar_control_pressed_holo.png │ --rw---- 1.0 fat 219 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/seekbar_primary_holo.9.png │ --rw---- 1.0 fat 217 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/seekbar_secondary_holo.9.png │ --rw---- 1.0 fat 206 b- stor 15-Aug-27 13:08 res/drawable-xhdpi-v4/seekbar_track_holo_light.9.png │ --rw---- 1.0 fat 255 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/fastscroll_thumb_default_holo.png │ --rw---- 1.0 fat 431 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/fastscroll_thumb_pressed_holo.png │ --rw---- 1.0 fat 18712 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 804 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/seekbar_control_disabled_holo.png │ --rw---- 1.0 fat 1375 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/seekbar_control_focused_holo.png │ --rw---- 1.0 fat 1764 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/seekbar_control_normal_holo.png │ --rw---- 1.0 fat 1650 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/seekbar_control_pressed_holo.png │ --rw---- 1.0 fat 219 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/seekbar_primary_holo.9.png │ --rw---- 1.0 fat 219 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/seekbar_secondary_holo.9.png │ --rw---- 1.0 fat 250 b- stor 15-Aug-27 13:08 res/drawable-xxhdpi-v4/seekbar_track_holo_light.9.png │ --rw---- 2.0 fat 700 bl defN 15-Aug-27 13:08 res/drawable/action_goto_play.xml │ --rw---- 2.0 fat 700 bl defN 15-Aug-27 13:08 res/drawable/action_next.xml │ --rw---- 2.0 fat 700 bl defN 15-Aug-27 13:08 res/drawable/action_play.xml │ --rw---- 2.0 fat 700 bl defN 15-Aug-27 13:08 res/drawable/action_prev.xml │ --rw---- 2.0 fat 560 bl defN 15-Aug-27 13:08 res/drawable/fastscroll_thumb_holo.xml │ --rw---- 2.0 fat 1064 bl defN 15-Aug-27 13:08 res/drawable/ic_actionbar_launcher_anim.xml │ --rw---- 2.0 fat 840 bl defN 15-Aug-27 13:08 res/drawable/seekbar_control_selector_holo_light.xml │ --rw---- 2.0 fat 888 bl defN 15-Aug-27 13:08 res/drawable/seekbar_horizontal_holo_light.xml │ --rw---- 2.0 fat 3956 bl defN 15-Aug-27 13:08 res/layout/activity_main.xml │ --rw---- 2.0 fat 1264 bl defN 15-Aug-27 13:08 res/layout/song.xml │ --rw---- 2.0 fat 928 bl defN 15-Aug-27 13:08 res/menu/menu_main.xml │ --rw---- 2.0 fat 6148 bl defN 15-Aug-27 13:08 res/xml/preferences.xml │ --rw---- 1.0 fat 28840 b- stor 15-Aug-27 13:08 resources.arsc │ --rw---- 2.0 fat 79740 bl defN 15-Aug-27 13:08 classes.dex │ -94 files, 268053 bytes uncompressed, 197472 bytes compressed: 26.3% │ +-rw---- 2.0 fat 3536 bX defN 16-Sep-07 23:27 AndroidManifest.xml │ +-rw---- 1.0 fat 170 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/fastscroll_thumb_default_holo.png │ +-rw---- 1.0 fat 292 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/fastscroll_thumb_pressed_holo.png │ +-rw---- 1.0 fat 1283 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_goto_play.png │ +-rw---- 1.0 fat 1398 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_goto_play_press.png │ +-rw---- 1.0 fat 1449 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_locked.png │ +-rw---- 1.0 fat 1510 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_next.png │ +-rw---- 1.0 fat 1495 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_next_press.png │ +-rw---- 1.0 fat 529 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_pause.png │ +-rw---- 1.0 fat 1172 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_play.png │ +-rw---- 1.0 fat 1292 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_play_press.png │ +-rw---- 1.0 fat 1506 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_prev.png │ +-rw---- 1.0 fat 1511 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_prev_press.png │ +-rw---- 1.0 fat 1460 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_action_unlocked.png │ +-rw---- 1.0 fat 3376 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_launcher.png │ +-rw---- 1.0 fat 3376 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_launcher_0.png │ +-rw---- 1.0 fat 3568 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_launcher_1.png │ +-rw---- 1.0 fat 3646 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_launcher_2.png │ +-rw---- 1.0 fat 3379 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_launcher_3.png │ +-rw---- 1.0 fat 3549 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_launcher_4.png │ +-rw---- 1.0 fat 3479 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_launcher_5.png │ +-rw---- 1.0 fat 152 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_overflow.png │ +-rw---- 1.0 fat 3726 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_actionbar_sublauncher.png │ +-rw---- 1.0 fat 413 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_curr_pause.png │ +-rw---- 1.0 fat 431 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_curr_play.png │ +-rw---- 1.0 fat 6880 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 850 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_artist.png │ +-rw---- 1.0 fat 373 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_folded.png │ +-rw---- 1.0 fat 541 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_folder.png │ +-rw---- 1.0 fat 1492 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_settings.png │ +-rw---- 1.0 fat 904 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_shake.png │ +-rw---- 1.0 fat 1647 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_shake_checked.png │ +-rw---- 1.0 fat 869 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_text_big.png │ +-rw---- 1.0 fat 460 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_text_regular.png │ +-rw---- 1.0 fat 1365 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_tree.png │ +-rw---- 1.0 fat 602 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/ic_menu_unfolded.png │ +-rw---- 1.0 fat 602 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/seekbar_control_disabled_holo.png │ +-rw---- 1.0 fat 887 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/seekbar_control_focused_holo.png │ +-rw---- 1.0 fat 1176 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/seekbar_control_normal_holo.png │ +-rw---- 1.0 fat 1418 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/seekbar_control_pressed_holo.png │ +-rw---- 1.0 fat 213 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/seekbar_primary_holo.9.png │ +-rw---- 1.0 fat 214 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/seekbar_secondary_holo.9.png │ +-rw---- 1.0 fat 201 b- stor 16-Sep-07 23:27 res/drawable-hdpi-v4/seekbar_track_holo_light.9.png │ +-rw---- 1.0 fat 142 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/fastscroll_thumb_default_holo.png │ +-rw---- 1.0 fat 225 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/fastscroll_thumb_pressed_holo.png │ +-rw---- 1.0 fat 3376 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 458 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/seekbar_control_disabled_holo.png │ +-rw---- 1.0 fat 594 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/seekbar_control_focused_holo.png │ +-rw---- 1.0 fat 761 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/seekbar_control_normal_holo.png │ +-rw---- 1.0 fat 969 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/seekbar_control_pressed_holo.png │ +-rw---- 1.0 fat 208 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/seekbar_primary_holo.9.png │ +-rw---- 1.0 fat 212 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/seekbar_secondary_holo.9.png │ +-rw---- 1.0 fat 197 b- stor 16-Sep-07 23:27 res/drawable-mdpi-v4/seekbar_track_holo_light.9.png │ +-rw---- 1.0 fat 195 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/fastscroll_thumb_default_holo.png │ +-rw---- 1.0 fat 373 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/fastscroll_thumb_pressed_holo.png │ +-rw---- 1.0 fat 5516 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/ic_actionbar_launcher.png │ +-rw---- 1.0 fat 196 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/ic_actionbar_overflow.png │ +-rw---- 1.0 fat 9141 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 701 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/seekbar_control_disabled_holo.png │ +-rw---- 1.0 fat 1026 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/seekbar_control_focused_holo.png │ +-rw---- 1.0 fat 1195 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/seekbar_control_normal_holo.png │ +-rw---- 1.0 fat 1524 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/seekbar_control_pressed_holo.png │ +-rw---- 1.0 fat 219 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/seekbar_primary_holo.9.png │ +-rw---- 1.0 fat 217 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/seekbar_secondary_holo.9.png │ +-rw---- 1.0 fat 206 b- stor 16-Sep-07 23:27 res/drawable-xhdpi-v4/seekbar_track_holo_light.9.png │ +-rw---- 1.0 fat 255 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/fastscroll_thumb_default_holo.png │ +-rw---- 1.0 fat 431 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/fastscroll_thumb_pressed_holo.png │ +-rw---- 1.0 fat 18712 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 804 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/seekbar_control_disabled_holo.png │ +-rw---- 1.0 fat 1375 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/seekbar_control_focused_holo.png │ +-rw---- 1.0 fat 1764 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/seekbar_control_normal_holo.png │ +-rw---- 1.0 fat 1650 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/seekbar_control_pressed_holo.png │ +-rw---- 1.0 fat 219 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/seekbar_primary_holo.9.png │ +-rw---- 1.0 fat 219 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/seekbar_secondary_holo.9.png │ +-rw---- 1.0 fat 250 b- stor 16-Sep-07 23:27 res/drawable-xxhdpi-v4/seekbar_track_holo_light.9.png │ +-rw---- 2.0 fat 700 bl defN 16-Sep-07 23:27 res/drawable/action_goto_play.xml │ +-rw---- 2.0 fat 700 bl defN 16-Sep-07 23:27 res/drawable/action_next.xml │ +-rw---- 2.0 fat 700 bl defN 16-Sep-07 23:27 res/drawable/action_play.xml │ +-rw---- 2.0 fat 700 bl defN 16-Sep-07 23:27 res/drawable/action_prev.xml │ +-rw---- 2.0 fat 560 bl defN 16-Sep-07 23:27 res/drawable/fastscroll_thumb_holo.xml │ +-rw---- 2.0 fat 1064 bl defN 16-Sep-07 23:27 res/drawable/ic_actionbar_launcher_anim.xml │ +-rw---- 2.0 fat 840 bl defN 16-Sep-07 23:27 res/drawable/seekbar_control_selector_holo_light.xml │ +-rw---- 2.0 fat 888 bl defN 16-Sep-07 23:27 res/drawable/seekbar_horizontal_holo_light.xml │ +-rw---- 2.0 fat 3956 bl defN 16-Sep-07 23:27 res/layout/activity_main.xml │ +-rw---- 2.0 fat 1264 bl defN 16-Sep-07 23:27 res/layout/song.xml │ +-rw---- 2.0 fat 928 bl defN 16-Sep-07 23:27 res/menu/menu_main.xml │ +-rw---- 2.0 fat 6148 bl defN 16-Sep-07 23:27 res/xml/preferences.xml │ +-rw---- 1.0 fat 28768 b- stor 16-Sep-07 23:27 resources.arsc │ +-rw---- 2.0 fat 79732 bl defN 16-Sep-07 23:27 classes.dex │ +94 files, 267973 bytes uncompressed, 197415 bytes compressed: 26.3% ├── smali/souch/smp/Main$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lsouch/smp/Main$1; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main$1;)V │ .locals 0 │ + .param p1, "this$1" # Lsouch/smp/Main$1; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lsouch/smp/Main$1$1;->this$1:Lsouch/smp/Main$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lsouch/smp/Main$1; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main$1;)V │ .locals 0 │ + .param p1, "this$1" # Lsouch/smp/Main$1; │ │ .prologue │ .line 184 │ iput-object p1, p0, Lsouch/smp/Main$1$2;->this$1:Lsouch/smp/Main$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$1$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$1:Lsouch/smp/Main$1; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main$1;)V │ .locals 0 │ + .param p1, "this$1" # Lsouch/smp/Main$1; │ │ .prologue │ .line 208 │ iput-object p1, p0, Lsouch/smp/Main$1$3;->this$1:Lsouch/smp/Main$1; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/souch/smp/Main$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lsouch/smp/Main$1;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 224 │ iput-object p1, p0, Lsouch/smp/Main$2;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$3.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 264 │ iput-object p1, p0, Lsouch/smp/Main$3;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/util/TimerTask;->()V ├── smali/souch/smp/Main$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 328 │ iput-object p1, p0, Lsouch/smp/Main$4;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 353 │ iput-object p1, p0, Lsouch/smp/Main$5;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$6.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 569 │ iput-object p1, p0, Lsouch/smp/Main$6;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 580 │ iput-object p1, p0, Lsouch/smp/Main$7;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main$8.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Main; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Main;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Main; │ │ .prologue │ .line 611 │ iput-object p1, p0, Lsouch/smp/Main$8;->this$0:Lsouch/smp/Main; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Main.smali │ @@ -1,20 +1,12 @@ │ .class public Lsouch/smp/Main; │ .super Landroid/app/Activity; │ .source "Main.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lsouch/smp/Main$9; │ - } │ -.end annotation │ - │ - │ # instance fields │ .field private appAnimation:Landroid/graphics/drawable/AnimationDrawable; │ │ .field private currDuration:Landroid/widget/TextView; │ │ .field private duration:Landroid/widget/TextView; │ │ @@ -1355,14 +1347,15 @@ │ │ move-result-object v0 │ │ new-instance v1, Ljava/lang/StringBuilder; │ │ invoke-direct {v1}, Ljava/lang/StringBuilder;->()V │ │ + .line 318 │ invoke-virtual {p0}, Lsouch/smp/Main;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f060007 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -1379,18 +1372,20 @@ │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 317 │ invoke-static {v0, v1, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 319 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 321 │ :cond_0 │ iget-object v0, p0, Lsouch/smp/Main;->musicConnection:Landroid/content/ServiceConnection; │ │ invoke-virtual {p0, v0}, Lsouch/smp/Main;->unbindService(Landroid/content/ServiceConnection;)V │ @@ -1537,38 +1532,42 @@ │ │ move-result-object v3 │ │ invoke-static {v1, v3, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 451 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ .line 454 │ :cond_2 │ invoke-virtual {p0}, Lsouch/smp/Main;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 455 │ invoke-virtual {p0}, Lsouch/smp/Main;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ const v4, 0x7f060032 │ │ invoke-virtual {v3, v4}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 454 │ invoke-static {v1, v3, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 456 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ │ .line 461 │ :pswitch_4 │ iget-object v1, p0, Lsouch/smp/Main;->musicSrv:Lsouch/smp/MusicService; ├── smali/souch/smp/MusicService$1.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$seekPosTimer:Ljava/util/Timer; │ │ │ # direct methods │ .method constructor (Lsouch/smp/MusicService;Ljava/util/Timer;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/MusicService; │ │ .prologue │ .line 355 │ iput-object p1, p0, Lsouch/smp/MusicService$1;->this$0:Lsouch/smp/MusicService; │ │ iput-object p2, p0, Lsouch/smp/MusicService$1;->val$seekPosTimer:Ljava/util/Timer; ├── smali/souch/smp/MusicService$MusicBinder.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/MusicService; │ │ │ # direct methods │ .method public constructor (Lsouch/smp/MusicService;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/MusicService; │ │ .prologue │ .line 161 │ iput-object p1, p0, Lsouch/smp/MusicService$MusicBinder;->this$0:Lsouch/smp/MusicService; │ │ invoke-direct {p0}, Landroid/os/Binder;->()V ├── smali/souch/smp/ParametersImpl.smali │ @@ -122,18 +122,20 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lsouch/smp/ParametersImpl;->context:Landroid/content/Context; │ │ const v3, 0x7f06005f │ │ + .line 68 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 67 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v0 │ @@ -160,26 +162,28 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lsouch/smp/ParametersImpl;->context:Landroid/content/Context; │ │ const v3, 0x7f060060 │ │ + .line 64 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/Boolean;->booleanValue()Z │ │ move-result v2 │ │ + .line 63 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z │ │ move-result v0 │ │ return v0 │ .end method │ │ @@ -358,18 +362,20 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lsouch/smp/ParametersImpl;->context:Landroid/content/Context; │ │ const v3, 0x7f060062 │ │ + .line 72 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 71 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v0 │ @@ -470,18 +476,20 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lsouch/smp/ParametersImpl;->context:Landroid/content/Context; │ │ const v3, 0x7f060053 │ │ + .line 134 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 133 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float; │ │ move-result-object v0 │ @@ -580,18 +588,20 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lsouch/smp/ParametersImpl;->context:Landroid/content/Context; │ │ const v3, 0x7f060061 │ │ + .line 76 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 75 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float; │ │ move-result-object v0 │ @@ -642,18 +652,20 @@ │ │ move-result-object v1 │ │ iget-object v2, p0, Lsouch/smp/ParametersImpl;->context:Landroid/content/Context; │ │ const v3, 0x7f060063 │ │ + .line 121 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 120 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer; │ │ move-result-object v0 ├── smali/souch/smp/Path.smali │ @@ -310,28 +310,30 @@ │ .line 38 │ sget-object v3, Lsouch/smp/Path;->rootFolder:Ljava/lang/String; │ │ if-eqz v3, :cond_3 │ │ sget-object v3, Lsouch/smp/Path;->rootFolder:Ljava/lang/String; │ │ + .line 39 │ invoke-virtual {v3}, Ljava/lang/String;->length()I │ │ move-result v3 │ │ invoke-virtual {p0}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ if-gt v3, v4, :cond_3 │ │ sget-object v3, Lsouch/smp/Path;->rootFolder:Ljava/lang/String; │ │ sget-object v4, Lsouch/smp/Path;->rootFolder:Ljava/lang/String; │ │ + .line 40 │ invoke-virtual {v4}, Ljava/lang/String;->length()I │ │ move-result v4 │ │ invoke-virtual {p0, v5, v4}, Ljava/lang/String;->substring(II)Ljava/lang/String; │ │ move-result-object v4 ├── smali/souch/smp/MusicService.smali │ @@ -337,14 +337,15 @@ │ │ move-object/from16 v0, p0 │ │ iget-wide v0, v0, Lsouch/smp/MusicService;->accel:D │ │ move-wide/from16 v16, v0 │ │ + .line 627 │ invoke-static/range {v16 .. v17}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -367,14 +368,15 @@ │ │ new-array v13, v13, [Ljava/lang/Object; │ │ const/4 v14, 0x0 │ │ mul-float v15, v7, v7 │ │ + .line 628 │ invoke-static {v15}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -397,14 +399,15 @@ │ │ new-array v13, v13, [Ljava/lang/Object; │ │ const/4 v14, 0x0 │ │ mul-float v15, v8, v8 │ │ + .line 629 │ invoke-static {v15}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -427,14 +430,15 @@ │ │ new-array v13, v13, [Ljava/lang/Object; │ │ const/4 v14, 0x0 │ │ mul-float v15, v9, v9 │ │ + .line 630 │ invoke-static {v15}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; │ │ move-result-object v15 │ │ aput-object v15, v13, v14 │ │ invoke-static {v12, v13}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ @@ -445,14 +449,15 @@ │ │ move-result-object v11 │ │ invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ + .line 626 │ invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 633 │ invoke-virtual/range {p0 .. p0}, Lsouch/smp/MusicService;->playingLaunched()Z │ │ move-result v10 │ │ @@ -561,28 +566,31 @@ │ .line 199 │ .restart local v0 # "result":I │ :cond_2 │ invoke-virtual {p0}, Lsouch/smp/MusicService;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 200 │ invoke-virtual {p0}, Lsouch/smp/MusicService;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f060009 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 199 │ invoke-static {v1, v2, v4}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 201 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method private handleCommand(Landroid/content/Intent;)V │ .locals 8 │ @@ -852,32 +860,35 @@ │ │ iget-object v0, p0, Lsouch/smp/MusicService;->player:Landroid/media/MediaPlayer; │ │ if-eqz v0, :cond_0 │ │ iget-object v0, p0, Lsouch/smp/MusicService;->state:Lsouch/smp/PlayerState; │ │ + .line 222 │ invoke-virtual {v0}, Lsouch/smp/PlayerState;->getState()I │ │ move-result v0 │ │ if-eq v0, v2, :cond_0 │ │ iget-object v0, p0, Lsouch/smp/MusicService;->state:Lsouch/smp/PlayerState; │ │ + .line 223 │ invoke-virtual {v0}, Lsouch/smp/PlayerState;->getState()I │ │ move-result v0 │ │ const/4 v1, 0x2 │ │ if-eq v0, v1, :cond_0 │ │ iget-object v0, p0, Lsouch/smp/MusicService;->state:Lsouch/smp/PlayerState; │ │ + .line 224 │ invoke-virtual {v0}, Lsouch/smp/PlayerState;->getState()I │ │ move-result v0 │ │ const/16 v1, 0x400 │ │ if-eq v0, v1, :cond_0 │ @@ -2292,18 +2303,20 @@ │ │ .line 565 │ .local v2, "pendInt":Landroid/app/PendingIntent; │ new-instance v0, Landroid/app/Notification; │ │ const v4, 0x7f020019 │ │ + .line 566 │ invoke-virtual {v3}, Lsouch/smp/RowSong;->getTitle()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 567 │ invoke-static {}, Ljava/lang/System;->currentTimeMillis()J │ │ move-result-wide v6 │ │ invoke-direct {v0, v4, v5, v6, v7}, Landroid/app/Notification;->(ILjava/lang/CharSequence;J)V │ │ .line 568 │ @@ -2318,14 +2331,15 @@ │ │ move-result-object v4 │ │ new-instance v5, Ljava/lang/StringBuilder; │ │ invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ + .line 569 │ invoke-virtual {v3}, Lsouch/smp/RowSong;->getTitle()Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v5 │ @@ -2344,14 +2358,15 @@ │ │ move-result-object v5 │ │ invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v5 │ │ + .line 568 │ invoke-virtual {v0, p0, v4, v5, v2}, Landroid/app/Notification;->setLatestEventInfo(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;)V │ │ .line 571 │ invoke-virtual {p0, v8, v0}, Lsouch/smp/MusicService;->startForeground(ILandroid/app/Notification;)V │ │ .line 572 │ iput-boolean v8, p0, Lsouch/smp/MusicService;->foreground:Z ├── smali/souch/smp/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 230 │ return-void │ .end method ├── smali/souch/smp/RepeatingImageButton$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/RepeatingImageButton; │ │ │ # direct methods │ .method constructor (Lsouch/smp/RepeatingImageButton;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/RepeatingImageButton; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lsouch/smp/RepeatingImageButton$1;->this$0:Lsouch/smp/RepeatingImageButton; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Row.smali │ @@ -118,18 +118,20 @@ │ .line 83 │ .end local v0 # "px":I │ :cond_0 │ const/4 v1, 0x1 │ │ int-to-float v2, p0 │ │ + .line 84 │ invoke-virtual {p1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics; │ │ move-result-object v3 │ │ + .line 83 │ invoke-static {v1, v2, v3}, Landroid/util/TypedValue;->applyDimension(IFLandroid/util/DisplayMetrics;)F │ │ move-result v1 │ │ float-to-int v0, v1 │ │ .line 85 ├── smali/souch/smp/RowGroup.smali │ @@ -416,18 +416,20 @@ │ │ mul-float/2addr v2, v0 │ │ float-to-int v2, v2 │ │ iget-object v3, p1, Lsouch/smp/RowViewHolder;->layout:Landroid/widget/RelativeLayout; │ │ + .line 65 │ invoke-virtual {v3}, Landroid/widget/RelativeLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ + .line 64 │ invoke-static {v2, v3}, Lsouch/smp/RowGroup;->convertDpToPixels(ILandroid/content/res/Resources;)I │ │ move-result v2 │ │ iput v2, v1, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ .line 67 ├── smali/souch/smp/RowSong.smali │ @@ -442,18 +442,20 @@ │ │ mul-float/2addr v2, v0 │ │ float-to-int v2, v2 │ │ iget-object v3, p1, Lsouch/smp/RowViewHolder;->layout:Landroid/widget/RelativeLayout; │ │ + .line 76 │ invoke-virtual {v3}, Landroid/widget/RelativeLayout;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ + .line 75 │ invoke-static {v2, v3}, Lsouch/smp/RowSong;->convertDpToPixels(ILandroid/content/res/Resources;)I │ │ move-result v2 │ │ iput v2, v1, Landroid/view/ViewGroup$LayoutParams;->height:I │ │ .line 78 │ @@ -560,14 +562,15 @@ │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ │ iget v1, p0, Lsouch/smp/RowSong;->duration:I │ │ + .line 116 │ invoke-static {v1}, Lsouch/smp/RowSong;->secondsToMinutes(I)Ljava/lang/String; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v0 │ @@ -596,9 +599,10 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ + .line 114 │ return-object v0 │ .end method ├── smali/souch/smp/Rows$1.smali │ @@ -30,39 +30,36 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Rows; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Rows;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Rows; │ │ .prologue │ .line 567 │ iput-object p1, p0, Lsouch/smp/Rows$1;->this$0:Lsouch/smp/Rows; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 567 │ check-cast p1, Lsouch/smp/Row; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lsouch/smp/Row; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lsouch/smp/Rows$1;->compare(Lsouch/smp/Row;Lsouch/smp/Row;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/souch/smp/Rows$2.smali │ @@ -30,39 +30,36 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Rows; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Rows;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Rows; │ │ .prologue │ .line 662 │ iput-object p1, p0, Lsouch/smp/Rows$2;->this$0:Lsouch/smp/Rows; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ │ # virtual methods │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 662 │ check-cast p1, Lsouch/smp/Row; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lsouch/smp/Row; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lsouch/smp/Rows$2;->compare(Lsouch/smp/Row;Lsouch/smp/Row;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/souch/smp/Rows.smali │ @@ -1,20 +1,12 @@ │ .class public Lsouch/smp/Rows; │ .super Ljava/lang/Object; │ .source "Rows.java" │ │ │ -# annotations │ -.annotation system Ldalvik/annotation/MemberClasses; │ - value = { │ - Lsouch/smp/Rows$3; │ - } │ -.end annotation │ - │ - │ # static fields │ .field public static final defaultStr:Ljava/lang/String; = "" │ │ │ # instance fields │ .field private currPos:I │ │ @@ -243,14 +235,15 @@ │ │ move-result v5 │ │ if-ge v4, v5, :cond_0 │ │ iget-object v4, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ │ + .line 299 │ invoke-virtual {p1}, Lsouch/smp/RowGroup;->getGenuinePos()I │ │ move-result v5 │ │ add-int/2addr v5, v0 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -1498,33 +1491,35 @@ │ │ move-result-object v25 │ │ .line 698 │ .local v25, "folders":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ const/16 v22, 0x0 │ │ - .line 700 │ + .line 699 │ .local v22, "commonLevel":I │ :goto_1 │ invoke-virtual/range {v31 .. v31}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ move/from16 v0, v22 │ │ if-ge v0, v4, :cond_3 │ │ + .line 700 │ invoke-virtual/range {v25 .. v25}, Ljava/util/ArrayList;->size()I │ │ move-result v4 │ │ move/from16 v0, v22 │ │ if-ge v0, v4, :cond_3 │ │ + .line 701 │ move-object/from16 v0, v31 │ │ move/from16 v1, v22 │ │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v4 │ @@ -1743,63 +1738,62 @@ │ .end method │ │ .method private initRowsFolded()V │ .locals 4 │ │ .prologue │ .line 471 │ - iget-object v2, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ + iget-object v1, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lsouch/smp/Row; │ + check-cast v0, Lsouch/smp/Row; │ │ .line 472 │ - .local v1, "row":Lsouch/smp/Row; │ - invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .local v0, "row":Lsouch/smp/Row; │ + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ const-class v3, Lsouch/smp/RowGroup; │ │ if-ne v2, v3, :cond_0 │ │ - invoke-virtual {v1}, Lsouch/smp/Row;->getLevel()I │ + invoke-virtual {v0}, Lsouch/smp/Row;->getLevel()I │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ .line 473 │ iget-object v2, p0, Lsouch/smp/Rows;->rows:Ljava/util/ArrayList; │ │ - invoke-virtual {v2, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ .line 474 │ - check-cast v1, Lsouch/smp/RowGroup; │ + check-cast v0, Lsouch/smp/RowGroup; │ │ - .end local v1 # "row":Lsouch/smp/Row; │ + .end local v0 # "row":Lsouch/smp/Row; │ const/4 v2, 0x1 │ │ - invoke-virtual {v1, v2}, Lsouch/smp/RowGroup;->setFolded(Z)V │ + invoke-virtual {v0, v2}, Lsouch/smp/RowGroup;->setFolded(Z)V │ │ goto :goto_0 │ │ .line 477 │ :cond_1 │ return-void │ .end method │ @@ -1958,26 +1952,29 @@ │ │ invoke-interface {v5}, Lsouch/smp/Parameters;->getUnfoldSubGroup()Z │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ + .line 325 │ invoke-virtual {p1}, Lsouch/smp/RowGroup;->getLevel()I │ │ move-result v5 │ │ if-nez v5, :cond_1 │ │ + .line 326 │ invoke-virtual {p1}, Lsouch/smp/RowGroup;->nbRowSong()I │ │ move-result v5 │ │ if-lt v5, v0, :cond_1 │ │ + .line 327 │ invoke-direct {p0, p1, p2}, Lsouch/smp/Rows;->hasOneSubGroup(Lsouch/smp/RowGroup;I)Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ .line 329 │ @@ -1999,14 +1996,15 @@ │ │ move-result v6 │ │ if-ge v5, v6, :cond_5 │ │ iget-object v5, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ │ + .line 331 │ invoke-virtual {p1}, Lsouch/smp/RowGroup;->getGenuinePos()I │ │ move-result v6 │ │ add-int/2addr v6, v1 │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -2079,14 +2077,15 @@ │ │ move-result v6 │ │ if-ge v5, v6, :cond_5 │ │ iget-object v5, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ │ + .line 345 │ invoke-virtual {p1}, Lsouch/smp/RowGroup;->getGenuinePos()I │ │ move-result v6 │ │ add-int/2addr v6, v1 │ │ invoke-virtual {v5, v6}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -2181,14 +2180,15 @@ │ │ move-result v5 │ │ if-ge v4, v5, :cond_2 │ │ iget-object v4, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ │ + .line 361 │ invoke-virtual {p1}, Lsouch/smp/RowGroup;->getGenuinePos()I │ │ move-result v5 │ │ add-int/2addr v5, v0 │ │ invoke-virtual {v4, v5}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ @@ -2430,34 +2430,37 @@ │ │ check-cast v2, Lsouch/smp/Row; │ │ .line 125 │ .local v2, "row":Lsouch/smp/Row; │ if-eq v2, v3, :cond_0 │ │ + .line 126 │ invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v4 │ │ const-class v5, Lsouch/smp/RowGroup; │ │ if-ne v4, v5, :cond_2 │ │ move-object v4, v2 │ │ check-cast v4, Lsouch/smp/RowGroup; │ │ + .line 127 │ invoke-virtual {v4}, Lsouch/smp/RowGroup;->isSelected()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ check-cast v2, Lsouch/smp/RowGroup; │ │ + .line 128 │ .end local v2 # "row":Lsouch/smp/Row; │ invoke-virtual {v2}, Lsouch/smp/RowGroup;->isFolded()Z │ │ move-result v4 │ │ if-eqz v4, :cond_2 │ │ @@ -3041,14 +3044,15 @@ │ │ if-ge v0, v1, :cond_1 │ │ iget-object v0, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ │ iget v1, p0, Lsouch/smp/Rows;->currPos:I │ │ + .line 197 │ invoke-virtual {v0, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lsouch/smp/Row; │ │ invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ @@ -3544,63 +3548,62 @@ │ .end method │ │ .method public unfold()V │ .locals 4 │ │ .prologue │ .line 234 │ - iget-object v2, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ + iget-object v1, p0, Lsouch/smp/Rows;->rowsUnfolded:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->clone()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Ljava/util/ArrayList; │ + check-cast v1, Ljava/util/ArrayList; │ │ - iput-object v2, p0, Lsouch/smp/Rows;->rows:Ljava/util/ArrayList; │ + iput-object v1, p0, Lsouch/smp/Rows;->rows:Ljava/util/ArrayList; │ │ .line 235 │ - iget-object v2, p0, Lsouch/smp/Rows;->rows:Ljava/util/ArrayList; │ + iget-object v1, p0, Lsouch/smp/Rows;->rows:Ljava/util/ArrayList; │ │ - invoke-virtual {v2}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v1 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v1 │ + move-result-object v0 │ │ - check-cast v1, Lsouch/smp/Row; │ + check-cast v0, Lsouch/smp/Row; │ │ .line 236 │ - .local v1, "row":Lsouch/smp/Row; │ - invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + .local v0, "row":Lsouch/smp/Row; │ + invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ move-result-object v2 │ │ const-class v3, Lsouch/smp/RowGroup; │ │ if-ne v2, v3, :cond_0 │ │ .line 237 │ - check-cast v1, Lsouch/smp/RowGroup; │ + check-cast v0, Lsouch/smp/RowGroup; │ │ - .end local v1 # "row":Lsouch/smp/Row; │ + .end local v0 # "row":Lsouch/smp/Row; │ const/4 v2, 0x0 │ │ - invoke-virtual {v1, v2}, Lsouch/smp/RowGroup;->setFolded(Z)V │ + invoke-virtual {v0, v2}, Lsouch/smp/RowGroup;->setFolded(Z)V │ │ goto :goto_0 │ │ .line 238 │ :cond_1 │ return-void │ .end method ├── smali/souch/smp/Settings$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lsouch/smp/Settings; │ │ │ # direct methods │ .method constructor (Lsouch/smp/Settings;)V │ .locals 0 │ + .param p1, "this$0" # Lsouch/smp/Settings; │ │ .prologue │ .line 204 │ iput-object p1, p0, Lsouch/smp/Settings$1;->this$0:Lsouch/smp/Settings; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/souch/smp/Settings.smali │ @@ -244,14 +244,15 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lsouch/smp/Settings;->params:Lsouch/smp/Parameters; │ │ + .line 172 │ invoke-interface {v2}, Lsouch/smp/Parameters;->getUnfoldSubGroupThreshold()I │ │ move-result v2 │ │ invoke-static {v2}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ move-result-object v2 │ @@ -262,14 +263,15 @@ │ │ const-string v2, " " │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ + .line 173 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f06004e │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -636,28 +638,31 @@ │ invoke-virtual {v1, v10}, Landroid/preference/CheckBoxPreference;->setEnabled(Z)V │ │ .line 75 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v8 │ │ + .line 76 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getResources()Landroid/content/res/Resources; │ │ move-result-object v9 │ │ const v10, 0x7f060032 │ │ invoke-virtual {v9, v10}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v9 │ │ + .line 75 │ invoke-static {v8, v9, v11}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v8 │ │ + .line 77 │ invoke-virtual {v8}, Landroid/widget/Toast;->show()V │ │ goto/16 :goto_0 │ .end method │ │ .method protected onDestroy()V │ .locals 1 │ @@ -697,14 +702,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 242 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 243 │ return-void │ .end method │ │ .method public onPreferenceClick(Landroid/preference/Preference;)Z │ @@ -783,14 +789,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 234 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 235 │ return-void │ .end method │ │ .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ @@ -1164,14 +1171,15 @@ │ │ move-result-object v3 │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ + .line 156 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ const v6, 0x7f060039 │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -1194,14 +1202,15 @@ │ │ const-string v5, "\' " │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ + .line 158 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getResources()Landroid/content/res/Resources; │ │ move-result-object v5 │ │ const v6, 0x7f06003a │ │ invoke-virtual {v5, v6}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ @@ -1214,18 +1223,20 @@ │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ const/4 v5, 0x1 │ │ + .line 155 │ invoke-static {v3, v4, v5}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v3 │ │ + .line 159 │ invoke-virtual {v3}, Landroid/widget/Toast;->show()V │ │ .line 160 │ :cond_b │ iget-object v3, p0, Lsouch/smp/Settings;->musicSrv:Lsouch/smp/MusicService; │ │ invoke-virtual {v3}, Lsouch/smp/MusicService;->getRows()Lsouch/smp/Rows; │ @@ -1260,30 +1271,33 @@ │ if-lt v1, v2, :cond_0 │ │ .line 258 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 259 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f060035 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x1 │ │ + .line 258 │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v1 │ │ + .line 260 │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ .line 275 │ :goto_0 │ return-void │ │ .line 265 │ @@ -1298,14 +1312,15 @@ │ │ const-string v4, "file://" │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ + .line 266 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ @@ -1316,33 +1331,36 @@ │ │ invoke-static {v3}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v3 │ │ invoke-direct {v1, v2, v3}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ + .line 265 │ invoke-virtual {p0, v1}, Lsouch/smp/Settings;->sendBroadcast(Landroid/content/Intent;)V │ │ .line 267 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getApplicationContext()Landroid/content/Context; │ │ move-result-object v1 │ │ + .line 268 │ invoke-virtual {p0}, Lsouch/smp/Settings;->getResources()Landroid/content/res/Resources; │ │ move-result-object v2 │ │ const v3, 0x7f060037 │ │ invoke-virtual {v2, v3}, Landroid/content/res/Resources;->getString(I)Ljava/lang/String; │ │ move-result-object v2 │ │ const/4 v3, 0x0 │ │ + .line 267 │ invoke-static {v1, v2, v3}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v0 │ │ .line 269 │ .local v0, "toast":Landroid/widget/Toast; │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V