--- /home/hans/code/fdroid/data/tmp/vnd.blueararat.kaleidoscope6_21.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_vnd.blueararat.kaleidoscope6_21.apk ├── zipinfo {} │ @@ -1,81 +1,81 @@ │ -Zip file size: 340960 bytes, number of entries: 79 │ +Zip file size: 340777 bytes, number of entries: 79 │ -rw---- 2.0 fat 6680 bl defN 16-Apr-27 11:49 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 6801 bl defN 16-Apr-27 11:49 META-INF/E3656FFA.SF │ -rw---- 2.0 fat 1291 bl defN 16-Apr-27 11:49 META-INF/E3656FFA.RSA │ -rw---- 2.0 fat 41 bl defN 16-Apr-26 08:44 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 16-Apr-26 08:44 META-INF/fdroidserverid │ --rw---- 2.0 fat 3304 bX defN 16-Apr-26 08:44 AndroidManifest.xml │ --rw---- 2.0 fat 428 bl defN 16-Apr-26 08:44 res/anim/translation_menu_in.xml │ --rw---- 2.0 fat 428 bl defN 16-Apr-26 08:44 res/anim/translation_menu_out.xml │ --rw---- 1.0 fat 634 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/btn_radio_off.png │ --rw---- 1.0 fat 1514 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/btn_radio_on.png │ --rw---- 1.0 fat 1277 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/folder.png │ --rw---- 1.0 fat 9995 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1594 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_2d.png │ --rw---- 1.0 fat 2274 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_3d.png │ --rw---- 1.0 fat 1791 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_camera.png │ --rw---- 1.0 fat 1483 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_effects.png │ --rw---- 1.0 fat 1568 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_focus.png │ --rw---- 1.0 fat 1709 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_open.png │ --rw---- 1.0 fat 916 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_save.png │ --rw---- 1.0 fat 1325 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_settings.png │ --rw---- 1.0 fat 2194 b- stor 16-Apr-26 08:44 res/drawable-hdpi-v4/ic_menu_switch_camera.png │ --rw---- 1.0 fat 293 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/btn_radio_off.png │ --rw---- 1.0 fat 679 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/btn_radio_on.png │ --rw---- 1.0 fat 462 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/folder.png │ --rw---- 1.0 fat 3062 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1119 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_2d.png │ --rw---- 1.0 fat 1019 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_3d.png │ --rw---- 1.0 fat 849 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_camera.png │ --rw---- 1.0 fat 1059 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_effects.png │ --rw---- 1.0 fat 706 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_focus.png │ --rw---- 1.0 fat 1141 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_open.png │ --rw---- 1.0 fat 427 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_save.png │ --rw---- 1.0 fat 1006 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_settings.png │ --rw---- 1.0 fat 1403 b- stor 16-Apr-26 08:44 res/drawable-ldpi-v4/ic_menu_switch_camera.png │ --rw---- 1.0 fat 401 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/btn_radio_off.png │ --rw---- 1.0 fat 1030 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/btn_radio_on.png │ --rw---- 1.0 fat 747 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/folder.png │ --rw---- 1.0 fat 4786 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 950 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_2d.png │ --rw---- 1.0 fat 1189 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_3d.png │ --rw---- 1.0 fat 1182 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_camera.png │ --rw---- 1.0 fat 1417 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_effects.png │ --rw---- 1.0 fat 1061 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_focus.png │ --rw---- 1.0 fat 1683 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_open.png │ --rw---- 1.0 fat 547 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_save.png │ --rw---- 1.0 fat 1425 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_settings.png │ --rw---- 1.0 fat 1974 b- stor 16-Apr-26 08:44 res/drawable-mdpi-v4/ic_menu_switch_camera.png │ --rw---- 1.0 fat 861 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/btn_radio_off.png │ --rw---- 1.0 fat 1525 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/btn_radio_on.png │ --rw---- 1.0 fat 2057 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/folder.png │ --rw---- 1.0 fat 17112 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 2400 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_2d.png │ --rw---- 1.0 fat 3275 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_3d.png │ --rw---- 1.0 fat 1842 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_camera.png │ --rw---- 1.0 fat 2436 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_effects.png │ --rw---- 1.0 fat 1555 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_focus.png │ --rw---- 1.0 fat 2890 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_open.png │ --rw---- 1.0 fat 1135 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_save.png │ --rw---- 1.0 fat 2240 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_settings.png │ --rw---- 1.0 fat 3637 b- stor 16-Apr-26 08:44 res/drawable-xhdpi-v4/ic_menu_switch_camera.png │ --rw---- 1.0 fat 154574 b- stor 16-Apr-26 08:44 res/drawable/img2.png │ --rw---- 2.0 fat 292 bl defN 16-Apr-26 08:44 res/drawable/list_selector.xml │ --rw---- 2.0 fat 580 bl defN 16-Apr-26 08:44 res/drawable/radio.xml │ --rw---- 2.0 fat 1272 bl defN 16-Apr-26 08:44 res/drawable/shape_menu.xml │ --rw---- 2.0 fat 556 bl defN 16-Apr-26 08:44 res/drawable/text_color.xml │ --rw---- 1.0 fat 183 b- stor 16-Apr-26 08:44 res/drawable/transparent.png │ --rw---- 1.0 fat 1422 b- stor 16-Apr-26 08:44 res/drawable/warning.png │ --rw---- 2.0 fat 2040 bl defN 16-Apr-26 08:44 res/layout-v11/seekbarpref.xml │ --rw---- 2.0 fat 3144 bl defN 16-Apr-26 08:44 res/layout/file_dialog_main.xml │ --rw---- 2.0 fat 992 bl defN 16-Apr-26 08:44 res/layout/file_dialog_row.xml │ --rw---- 2.0 fat 360 bl defN 16-Apr-26 08:44 res/layout/main.xml │ --rw---- 2.0 fat 556 bl defN 16-Apr-26 08:44 res/layout/pref_widget_button.xml │ --rw---- 2.0 fat 2040 bl defN 16-Apr-26 08:44 res/layout/seekbarpref.xml │ --rw---- 2.0 fat 620 bl defN 16-Apr-26 08:44 res/layout/simple_list_item_single_choice.xml │ --rw---- 2.0 fat 1020 bl defN 16-Apr-26 08:44 res/menu/camera_menu.xml │ --rw---- 2.0 fat 900 bl defN 16-Apr-26 08:44 res/menu/menu.xml │ --rw---- 2.0 fat 2644 bl defN 16-Apr-26 08:44 res/xml/preferences.xml │ --rw---- 1.0 fat 18760 b- stor 16-Apr-26 08:44 resources.arsc │ --rw---- 2.0 fat 85560 bl defN 16-Apr-26 08:44 classes.dex │ -79 files, 399385 bytes uncompressed, 329188 bytes compressed: 17.6% │ +-rw---- 2.0 fat 3304 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 2.0 fat 428 bl defN 08-Jan-01 00:00 res/anim/translation_menu_in.xml │ +-rw---- 2.0 fat 428 bl defN 08-Jan-01 00:00 res/anim/translation_menu_out.xml │ +-rw---- 1.0 fat 634 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/btn_radio_off.png │ +-rw---- 1.0 fat 1514 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/btn_radio_on.png │ +-rw---- 1.0 fat 1277 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/folder.png │ +-rw---- 1.0 fat 9995 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1594 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_2d.png │ +-rw---- 1.0 fat 2274 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_3d.png │ +-rw---- 1.0 fat 1791 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_camera.png │ +-rw---- 1.0 fat 1483 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_effects.png │ +-rw---- 1.0 fat 1568 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_focus.png │ +-rw---- 1.0 fat 1709 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_open.png │ +-rw---- 1.0 fat 916 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_save.png │ +-rw---- 1.0 fat 1325 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_settings.png │ +-rw---- 1.0 fat 2194 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_menu_switch_camera.png │ +-rw---- 1.0 fat 293 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/btn_radio_off.png │ +-rw---- 1.0 fat 679 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/btn_radio_on.png │ +-rw---- 1.0 fat 462 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/folder.png │ +-rw---- 1.0 fat 3062 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1119 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_2d.png │ +-rw---- 1.0 fat 1019 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_3d.png │ +-rw---- 1.0 fat 849 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_camera.png │ +-rw---- 1.0 fat 1059 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_effects.png │ +-rw---- 1.0 fat 706 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_focus.png │ +-rw---- 1.0 fat 1141 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_open.png │ +-rw---- 1.0 fat 427 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_save.png │ +-rw---- 1.0 fat 1006 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_settings.png │ +-rw---- 1.0 fat 1403 b- stor 08-Jan-01 00:00 res/drawable-ldpi-v4/ic_menu_switch_camera.png │ +-rw---- 1.0 fat 401 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/btn_radio_off.png │ +-rw---- 1.0 fat 1030 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/btn_radio_on.png │ +-rw---- 1.0 fat 747 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/folder.png │ +-rw---- 1.0 fat 4786 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 950 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_2d.png │ +-rw---- 1.0 fat 1189 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_3d.png │ +-rw---- 1.0 fat 1182 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_camera.png │ +-rw---- 1.0 fat 1417 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_effects.png │ +-rw---- 1.0 fat 1061 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_focus.png │ +-rw---- 1.0 fat 1683 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_open.png │ +-rw---- 1.0 fat 547 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_save.png │ +-rw---- 1.0 fat 1425 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_settings.png │ +-rw---- 1.0 fat 1974 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_menu_switch_camera.png │ +-rw---- 1.0 fat 861 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/btn_radio_off.png │ +-rw---- 1.0 fat 1525 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/btn_radio_on.png │ +-rw---- 1.0 fat 2057 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/folder.png │ +-rw---- 1.0 fat 17112 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 2400 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_2d.png │ +-rw---- 1.0 fat 3275 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_3d.png │ +-rw---- 1.0 fat 1842 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_camera.png │ +-rw---- 1.0 fat 2436 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_effects.png │ +-rw---- 1.0 fat 1555 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_focus.png │ +-rw---- 1.0 fat 2890 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_open.png │ +-rw---- 1.0 fat 1135 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_save.png │ +-rw---- 1.0 fat 2240 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_settings.png │ +-rw---- 1.0 fat 3637 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_menu_switch_camera.png │ +-rw---- 1.0 fat 154574 b- stor 08-Jan-01 00:00 res/drawable/img2.png │ +-rw---- 2.0 fat 292 bl defN 08-Jan-01 00:00 res/drawable/list_selector.xml │ +-rw---- 2.0 fat 580 bl defN 08-Jan-01 00:00 res/drawable/radio.xml │ +-rw---- 2.0 fat 1272 bl defN 08-Jan-01 00:00 res/drawable/shape_menu.xml │ +-rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/drawable/text_color.xml │ +-rw---- 1.0 fat 183 b- stor 08-Jan-01 00:00 res/drawable/transparent.png │ +-rw---- 1.0 fat 1422 b- stor 08-Jan-01 00:00 res/drawable/warning.png │ +-rw---- 2.0 fat 2040 bl defN 08-Jan-01 00:00 res/layout-v11/seekbarpref.xml │ +-rw---- 2.0 fat 3144 bl defN 08-Jan-01 00:00 res/layout/file_dialog_main.xml │ +-rw---- 2.0 fat 992 bl defN 08-Jan-01 00:00 res/layout/file_dialog_row.xml │ +-rw---- 2.0 fat 360 bl defN 08-Jan-01 00:00 res/layout/main.xml │ +-rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/layout/pref_widget_button.xml │ +-rw---- 2.0 fat 2040 bl defN 08-Jan-01 00:00 res/layout/seekbarpref.xml │ +-rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/layout/simple_list_item_single_choice.xml │ +-rw---- 2.0 fat 1020 bl defN 08-Jan-01 00:00 res/menu/camera_menu.xml │ +-rw---- 2.0 fat 900 bl defN 08-Jan-01 00:00 res/menu/menu.xml │ +-rw---- 2.0 fat 2644 bl defN 08-Jan-01 00:00 res/xml/preferences.xml │ +-rw---- 1.0 fat 18760 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 85532 bl defN 08-Jan-01 00:00 classes.dex │ +79 files, 399357 bytes uncompressed, 329177 bytes compressed: 17.6% ├── smali/vnd/blueararat/kaleidoscope6/CameraPreview$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/CameraPreview; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/CameraPreview;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/CameraPreview; │ │ .prologue │ .line 216 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/CameraPreview$1;->this$0:Lvnd/blueararat/kaleidoscope6/CameraPreview; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/vnd/blueararat/kaleidoscope6/CameraPreview$2.smali │ @@ -28,14 +28,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/CameraPreview; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/CameraPreview;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/CameraPreview; │ │ .prologue │ .line 285 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/CameraPreview$2;->this$0:Lvnd/blueararat/kaleidoscope6/CameraPreview; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V ├── smali/vnd/blueararat/kaleidoscope6/CameraPreview.smali │ @@ -324,14 +324,15 @@ │ │ move-result v2 │ │ if-nez v2, :cond_0 │ │ const-string v2, "macro" │ │ + .line 191 │ invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v2 │ │ if-eqz v2, :cond_1 │ │ :cond_0 │ @@ -972,12 +973,13 @@ │ │ new-array v1, v1, [Landroid/graphics/Bitmap; │ │ const/4 v2, 0x0 │ │ aput-object p1, v1, v2 │ │ + .line 298 │ invoke-virtual {v0, v1}, Lvnd/blueararat/kaleidoscope6/CameraPreview$2;->execute([Ljava/lang/Object;)Landroid/os/AsyncTask; │ │ .line 299 │ return-void │ .end method ├── smali/vnd/blueararat/kaleidoscope6/FileDialog$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/FileDialog$1;->this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/vnd/blueararat/kaleidoscope6/FileDialog$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ .prologue │ .line 91 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/FileDialog$2;->this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/vnd/blueararat/kaleidoscope6/FileDialog$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ .prologue │ .line 118 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/FileDialog$3;->this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/vnd/blueararat/kaleidoscope6/FileDialog$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ .prologue │ .line 127 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/FileDialog$4;->this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -70,14 +71,15 @@ │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ iget-object v3, p0, Lvnd/blueararat/kaleidoscope6/FileDialog$4;->this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ + .line 133 │ # getter for: Lvnd/blueararat/kaleidoscope6/FileDialog;->currentPath:Ljava/lang/String; │ invoke-static {v3}, Lvnd/blueararat/kaleidoscope6/FileDialog;->access$400(Lvnd/blueararat/kaleidoscope6/FileDialog;)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ @@ -104,14 +106,15 @@ │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 132 │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 134 │ iget-object v0, p0, Lvnd/blueararat/kaleidoscope6/FileDialog$4;->this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ const/4 v1, -0x1 ├── smali/vnd/blueararat/kaleidoscope6/FileDialog$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/FileDialog;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ .prologue │ .line 282 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/FileDialog$5;->this$0:Lvnd/blueararat/kaleidoscope6/FileDialog; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/vnd/blueararat/kaleidoscope6/FileDialog.smali │ @@ -278,32 +278,32 @@ │ :cond_1 │ const/4 v1, 0x0 │ │ goto :goto_0 │ .end method │ │ .method private getDirImpl(Ljava/lang/String;)V │ - .locals 21 │ + .locals 18 │ .param p1, "dirPath" # Ljava/lang/String; │ │ .prologue │ .line 166 │ move-object/from16 v0, p1 │ │ move-object/from16 v1, p0 │ │ iput-object v0, v1, Lvnd/blueararat/kaleidoscope6/FileDialog;->currentPath:Ljava/lang/String; │ │ .line 168 │ - new-instance v19, Ljava/util/ArrayList; │ + new-instance v17, Ljava/util/ArrayList; │ │ - invoke-direct/range {v19 .. v19}, Ljava/util/ArrayList;->()V │ + invoke-direct/range {v17 .. v17}, Ljava/util/ArrayList;->()V │ │ .line 169 │ - .local v19, "item":Ljava/util/List;, "Ljava/util/List;" │ + .local v17, "item":Ljava/util/List;, "Ljava/util/List;" │ new-instance v3, Ljava/util/ArrayList; │ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ move-object/from16 v0, p0 │ │ iput-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->path:Ljava/util/List; │ @@ -314,54 +314,54 @@ │ invoke-direct {v3}, Ljava/util/ArrayList;->()V │ │ move-object/from16 v0, p0 │ │ iput-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->mList:Ljava/util/ArrayList; │ │ .line 172 │ - new-instance v13, Ljava/io/File; │ + new-instance v12, Ljava/io/File; │ │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->currentPath:Ljava/lang/String; │ │ - invoke-direct {v13, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v12, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 173 │ - .local v13, "f":Ljava/io/File; │ - invoke-virtual {v13}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .local v12, "f":Ljava/io/File; │ + invoke-virtual {v12}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 174 │ - .local v15, "files":[Ljava/io/File; │ - if-nez v15, :cond_0 │ + .local v14, "files":[Ljava/io/File; │ + if-nez v14, :cond_0 │ │ .line 175 │ const-string v3, "/" │ │ move-object/from16 v0, p0 │ │ iput-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->currentPath:Ljava/lang/String; │ │ .line 176 │ - new-instance v13, Ljava/io/File; │ + new-instance v12, Ljava/io/File; │ │ - .end local v13 # "f":Ljava/io/File; │ + .end local v12 # "f":Ljava/io/File; │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->currentPath:Ljava/lang/String; │ │ - invoke-direct {v13, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v12, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 177 │ - .restart local v13 # "f":Ljava/io/File; │ - invoke-virtual {v13}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + .restart local v12 # "f":Ljava/io/File; │ + invoke-virtual {v12}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v15 │ + move-result-object v14 │ │ .line 179 │ :cond_0 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->myPath:Landroid/widget/TextView; │ │ @@ -383,15 +383,15 @@ │ move-result v3 │ │ if-nez v3, :cond_1 │ │ .line 183 │ const-string v3, "/" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 184 │ const-string v3, "/" │ │ const v4, 0x7f020002 │ @@ -408,15 +408,15 @@ │ const-string v4, "/" │ │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 187 │ const-string v3, "../" │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ invoke-interface {v0, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 188 │ const-string v3, "../" │ │ const v4, 0x7f020002 │ @@ -426,148 +426,135 @@ │ invoke-direct {v0, v3, v4}, Lvnd/blueararat/kaleidoscope6/FileDialog;->addItem(Ljava/lang/String;I)V │ │ .line 189 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->path:Ljava/util/List; │ │ - invoke-virtual {v13}, Ljava/io/File;->getParent()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/io/File;->getParent()Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-interface {v3, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 190 │ - invoke-virtual {v13}, Ljava/io/File;->getParent()Ljava/lang/String; │ + invoke-virtual {v12}, Ljava/io/File;->getParent()Ljava/lang/String; │ │ move-result-object v3 │ │ move-object/from16 v0, p0 │ │ iput-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->parentPath:Ljava/lang/String; │ │ .line 194 │ :cond_1 │ - new-instance v11, Ljava/util/TreeMap; │ + new-instance v10, Ljava/util/TreeMap; │ │ - invoke-direct {v11}, Ljava/util/TreeMap;->()V │ + invoke-direct {v10}, Ljava/util/TreeMap;->()V │ │ .line 195 │ - .local v11, "dirsMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ - new-instance v12, Ljava/util/TreeMap; │ + .local v10, "dirsMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ + new-instance v11, Ljava/util/TreeMap; │ │ - invoke-direct {v12}, Ljava/util/TreeMap;->()V │ + invoke-direct {v11}, Ljava/util/TreeMap;->()V │ │ .line 196 │ - .local v12, "dirsPathMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ - new-instance v16, Ljava/util/TreeMap; │ + .local v11, "dirsPathMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ + new-instance v15, Ljava/util/TreeMap; │ │ - invoke-direct/range {v16 .. v16}, Ljava/util/TreeMap;->()V │ + invoke-direct {v15}, Ljava/util/TreeMap;->()V │ │ .line 197 │ - .local v16, "filesMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ - new-instance v17, Ljava/util/TreeMap; │ + .local v15, "filesMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ + new-instance v16, Ljava/util/TreeMap; │ │ - invoke-direct/range {v17 .. v17}, Ljava/util/TreeMap;->()V │ + invoke-direct/range {v16 .. v16}, Ljava/util/TreeMap;->()V │ │ .line 198 │ - .local v17, "filesPathMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ - move-object v8, v15 │ - │ - .local v8, "arr$":[Ljava/io/File; │ - array-length v0, v8 │ - │ - move/from16 v20, v0 │ + .local v16, "filesPathMap":Ljava/util/TreeMap;, "Ljava/util/TreeMap;" │ + array-length v4, v14 │ │ - .local v20, "len$":I │ - const/16 v18, 0x0 │ + const/4 v3, 0x0 │ │ - .local v18, "i$":I │ :goto_0 │ - move/from16 v0, v18 │ - │ - move/from16 v1, v20 │ - │ - if-ge v0, v1, :cond_3 │ + if-ge v3, v4, :cond_3 │ │ - aget-object v14, v8, v18 │ + aget-object v13, v14, v3 │ │ .line 199 │ - .local v14, "file":Ljava/io/File; │ - invoke-virtual {v14}, Ljava/io/File;->isDirectory()Z │ + .local v13, "file":Ljava/io/File; │ + invoke-virtual {v13}, Ljava/io/File;->isDirectory()Z │ │ - move-result v3 │ + move-result v5 │ │ - if-eqz v3, :cond_2 │ + if-eqz v5, :cond_2 │ │ .line 200 │ - invoke-virtual {v14}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/io/File;->getName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 201 │ - .local v10, "dirName":Ljava/lang/String; │ - invoke-virtual {v11, v10, v10}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + .local v9, "dirName":Ljava/lang/String; │ + invoke-virtual {v10, v9, v9}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 202 │ - invoke-virtual {v14}, Ljava/io/File;->getPath()Ljava/lang/String; │ + invoke-virtual {v13}, Ljava/io/File;->getPath()Ljava/lang/String; │ │ - move-result-object v3 │ + move-result-object v5 │ │ - invoke-virtual {v12, v10, v3}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v11, v9, v5}, Ljava/util/TreeMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .line 198 │ - .end local v10 # "dirName":Ljava/lang/String; │ + .end local v9 # "dirName":Ljava/lang/String; │ :cond_2 │ - add-int/lit8 v18, v18, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 227 │ - .end local v14 # "file":Ljava/io/File; │ + .end local v13 # "file":Ljava/io/File; │ :cond_3 │ const-string v3, "" │ │ - invoke-virtual {v11, v3}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ + invoke-virtual {v10, v3}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ │ move-result-object v3 │ │ invoke-interface {v3}, Ljava/util/SortedMap;->values()Ljava/util/Collection; │ │ move-result-object v3 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ invoke-interface {v0, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 228 │ const-string v3, "" │ │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v0, v3}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ + invoke-virtual {v15, v3}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ │ move-result-object v3 │ │ invoke-interface {v3}, Ljava/util/SortedMap;->values()Ljava/util/Collection; │ │ move-result-object v3 │ │ - move-object/from16 v0, v19 │ + move-object/from16 v0, v17 │ │ invoke-interface {v0, v3}, Ljava/util/List;->addAll(Ljava/util/Collection;)Z │ │ .line 229 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->path:Ljava/util/List; │ │ const-string v4, "" │ │ - invoke-virtual {v12, v4}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ + invoke-virtual {v11, v4}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ │ move-result-object v4 │ │ invoke-interface {v4}, Ljava/util/SortedMap;->values()Ljava/util/Collection; │ │ move-result-object v4 │ │ @@ -576,15 +563,15 @@ │ .line 230 │ move-object/from16 v0, p0 │ │ iget-object v3, v0, Lvnd/blueararat/kaleidoscope6/FileDialog;->path:Ljava/util/List; │ │ const-string v4, "" │ │ - move-object/from16 v0, v17 │ + move-object/from16 v0, v16 │ │ invoke-virtual {v0, v4}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ │ move-result-object v4 │ │ invoke-interface {v4}, Ljava/util/SortedMap;->values()Ljava/util/Collection; │ │ @@ -627,52 +614,51 @@ │ │ invoke-direct/range {v2 .. v7}, Landroid/widget/SimpleAdapter;->(Landroid/content/Context;Ljava/util/List;I[Ljava/lang/String;[I)V │ │ .line 237 │ .local v2, "fileList":Landroid/widget/SimpleAdapter; │ const-string v3, "" │ │ - invoke-virtual {v11, v3}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ + invoke-virtual {v10, v3}, Ljava/util/TreeMap;->tailMap(Ljava/lang/Object;)Ljava/util/SortedMap; │ │ move-result-object v3 │ │ invoke-interface {v3}, Ljava/util/SortedMap;->values()Ljava/util/Collection; │ │ move-result-object v3 │ │ invoke-interface {v3}, Ljava/util/Collection;->iterator()Ljava/util/Iterator; │ │ - move-result-object v18 │ + move-result-object v3 │ │ - .local v18, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v3 │ + move-result v4 │ │ - if-eqz v3, :cond_4 │ + if-eqz v4, :cond_4 │ │ - invoke-interface/range {v18 .. v18}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - check-cast v9, Ljava/lang/String; │ + check-cast v8, Ljava/lang/String; │ │ .line 238 │ - .local v9, "dir":Ljava/lang/String; │ - const v3, 0x7f020002 │ + .local v8, "dir":Ljava/lang/String; │ + const v4, 0x7f020002 │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v0, v9, v3}, Lvnd/blueararat/kaleidoscope6/FileDialog;->addItem(Ljava/lang/String;I)V │ + invoke-direct {v0, v8, v4}, Lvnd/blueararat/kaleidoscope6/FileDialog;->addItem(Ljava/lang/String;I)V │ │ goto :goto_1 │ │ .line 245 │ - .end local v9 # "dir":Ljava/lang/String; │ + .end local v8 # "dir":Ljava/lang/String; │ :cond_4 │ invoke-virtual {v2}, Landroid/widget/SimpleAdapter;->notifyDataSetChanged()V │ │ .line 247 │ move-object/from16 v0, p0 │ │ invoke-virtual {v0, v2}, Lvnd/blueararat/kaleidoscope6/FileDialog;->setListAdapter(Landroid/widget/ListAdapter;)V │ @@ -1097,28 +1083,30 @@ │ :cond_1 │ new-instance v1, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v1, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const v2, 0x7f020013 │ │ + .line 277 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setIcon(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ new-instance v2, Ljava/lang/StringBuilder; │ │ invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ const-string v3, "[" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 279 │ invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ @@ -1127,37 +1115,41 @@ │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ const v3, 0x7f060004 │ │ + .line 280 │ invoke-virtual {p0, v3}, Lvnd/blueararat/kaleidoscope6/FileDialog;->getText(I)Ljava/lang/CharSequence; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v2 │ │ + .line 278 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const-string v2, "OK" │ │ new-instance v3, Lvnd/blueararat/kaleidoscope6/FileDialog$5; │ │ invoke-direct {v3, p0}, Lvnd/blueararat/kaleidoscope6/FileDialog$5;->(Lvnd/blueararat/kaleidoscope6/FileDialog;)V │ │ + .line 281 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ + .line 289 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ goto :goto_0 │ .end method ├── smali/vnd/blueararat/kaleidoscope6/FolderPref.smali │ @@ -22,14 +22,15 @@ │ .line 14 │ sget-object v0, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; │ │ invoke-static {v0}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v0 │ │ + .line 15 │ invoke-virtual {v0}, Ljava/io/File;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Lvnd/blueararat/kaleidoscope6/FolderPref;->mDefault:Ljava/lang/String; │ │ .line 16 ├── smali/vnd/blueararat/kaleidoscope6/K3DRenderer.smali │ @@ -91,14 +91,15 @@ │ iput-object p2, p0, Lvnd/blueararat/kaleidoscope6/K3DRenderer;->mSensorManager:Landroid/hardware/SensorManager; │ │ .line 44 │ iget-object v1, p0, Lvnd/blueararat/kaleidoscope6/K3DRenderer;->mSensorManager:Landroid/hardware/SensorManager; │ │ const/16 v2, 0xb │ │ + .line 45 │ invoke-virtual {v1, v2}, Landroid/hardware/SensorManager;->getDefaultSensor(I)Landroid/hardware/Sensor; │ │ move-result-object v1 │ │ iput-object v1, p0, Lvnd/blueararat/kaleidoscope6/K3DRenderer;->mRotationVectorSensor:Landroid/hardware/Sensor; │ │ .line 46 ├── smali/vnd/blueararat/kaleidoscope6/KCamera$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/KCamera; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/KCamera;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/KCamera; │ │ .prologue │ .line 436 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/KCamera$1;->this$0:Lvnd/blueararat/kaleidoscope6/KCamera; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/vnd/blueararat/kaleidoscope6/KCamera.smali │ @@ -484,14 +484,15 @@ │ invoke-virtual {v0, v10}, Landroid/opengl/GLSurfaceView;->setZOrderOnTop(Z)V │ │ .line 490 │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ iget-object v0, p0, Lvnd/blueararat/kaleidoscope6/KCamera;->mFrame:Landroid/widget/FrameLayout; │ │ + .line 491 │ invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ invoke-direct {v7, v0}, Landroid/widget/FrameLayout$LayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 492 │ @@ -1112,14 +1113,15 @@ │ .line 133 │ iget-object v3, p0, Lvnd/blueararat/kaleidoscope6/KCamera;->preferences:Landroid/content/SharedPreferences; │ │ const-string v4, "number_of_mirrors" │ │ const/4 v5, 0x4 │ │ + .line 134 │ invoke-interface {v3, v4, v5}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v3 │ │ add-int/lit8 v2, v3, 0x2 │ │ .line 140 ├── smali/vnd/blueararat/kaleidoscope6/KView.smali │ @@ -198,14 +198,15 @@ │ .line 122 │ iget-object v0, p0, Lvnd/blueararat/kaleidoscope6/KView;->preferences:Landroid/content/SharedPreferences; │ │ const-string v1, "number_of_mirrors" │ │ const/4 v2, 0x4 │ │ + .line 123 │ invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v0 │ │ add-int/lit8 v0, v0, 0x2 │ │ iput v0, p0, Lvnd/blueararat/kaleidoscope6/KView;->mNumberOfMirrors:I │ @@ -1101,18 +1102,20 @@ │ │ iget-object v0, v0, Lvnd/blueararat/kaleidoscope6/KView;->mContext:Landroid/content/Context; │ │ move-object/from16 v30, v0 │ │ const v31, 0x7f06002f │ │ + .line 266 │ invoke-virtual/range {v30 .. v31}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v30 │ │ + .line 265 │ invoke-interface/range {v28 .. v30}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v11 │ │ .line 267 │ .local v11, "ext":Ljava/lang/String; │ const-string v28, "JPEG" │ @@ -1340,14 +1343,15 @@ │ .line 308 │ sget-object v28, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; │ │ invoke-static/range {v28 .. v28}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v28 │ │ + .line 309 │ invoke-virtual/range {v28 .. v28}, Ljava/io/File;->toString()Ljava/lang/String; │ │ move-result-object v20 │ │ .line 311 │ :cond_1 │ new-instance v9, Ljava/io/File; │ @@ -1401,14 +1405,15 @@ │ │ iget-object v0, v0, Lvnd/blueararat/kaleidoscope6/KView;->mContext:Landroid/content/Context; │ │ move-object/from16 v29, v0 │ │ const v30, 0x7f060029 │ │ + .line 320 │ invoke-virtual/range {v29 .. v30}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v29 │ │ invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v28 │ @@ -1545,14 +1550,15 @@ │ │ const-string v29, " " │ │ invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v28 │ │ + .line 347 │ invoke-virtual {v13}, Ljava/io/File;->toString()Ljava/lang/String; │ │ move-result-object v29 │ │ invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v28 │ @@ -1775,32 +1781,35 @@ │ │ const-string v32, "file://" │ │ invoke-virtual/range {v31 .. v32}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ + .line 357 │ invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; │ │ move-result-object v32 │ │ invoke-virtual/range {v31 .. v32}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; │ │ move-result-object v31 │ │ invoke-virtual/range {v31 .. v31}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v31 │ │ + .line 356 │ invoke-static/range {v31 .. v31}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; │ │ move-result-object v31 │ │ invoke-direct/range {v29 .. v31}, Landroid/content/Intent;->(Ljava/lang/String;Landroid/net/Uri;)V │ │ + .line 355 │ invoke-virtual/range {v28 .. v29}, Landroid/content/Context;->sendBroadcast(Landroid/content/Intent;)V │ │ goto :goto_6 │ │ .line 360 │ .end local v26 # "toast1":Ljava/lang/String; │ :cond_8 │ @@ -1826,14 +1835,15 @@ │ │ const-string v29, " " │ │ invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v28 │ │ + .line 361 │ invoke-virtual {v9}, Ljava/io/File;->toString()Ljava/lang/String; │ │ move-result-object v29 │ │ invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v28 │ @@ -1842,14 +1852,15 @@ │ │ iget-object v0, v0, Lvnd/blueararat/kaleidoscope6/KView;->mContext:Landroid/content/Context; │ │ move-object/from16 v29, v0 │ │ const v30, 0x7f060028 │ │ + .line 362 │ invoke-virtual/range {v29 .. v30}, Landroid/content/Context;->getString(I)Ljava/lang/String; │ │ move-result-object v29 │ │ invoke-virtual/range {v28 .. v29}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v28 │ @@ -2051,14 +2062,15 @@ │ │ .line 145 │ .local v0, "mMetrics":Landroid/util/DisplayMetrics; │ iget-object v2, p0, Lvnd/blueararat/kaleidoscope6/KView;->mContext:Landroid/content/Context; │ │ const-string v3, "window" │ │ + .line 146 │ invoke-virtual {v2, v3}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/view/WindowManager; │ │ .line 147 │ @@ -2613,20 +2625,22 @@ │ │ iget v2, p0, Lvnd/blueararat/kaleidoscope6/KView;->mNumberOfMirrors:I │ │ int-to-double v2, v2 │ │ div-double v2, v4, v2 │ │ + .line 608 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ div-double/2addr v0, v2 │ │ + .line 607 │ invoke-static {v0, v1}, Ljava/lang/Math;->round(D)J │ │ move-result-wide v0 │ │ long-to-int v0, v0 │ │ iput v0, p0, Lvnd/blueararat/kaleidoscope6/KView;->mRadius:I │ @@ -2773,20 +2787,22 @@ │ │ iget v2, p0, Lvnd/blueararat/kaleidoscope6/KView;->mNumberOfMirrors:I │ │ int-to-double v2, v2 │ │ div-double v2, v4, v2 │ │ + .line 398 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ mul-double/2addr v0, v2 │ │ + .line 397 │ invoke-static {v0, v1}, Ljava/lang/Math;->round(D)J │ │ move-result-wide v0 │ │ long-to-int v0, v0 │ │ iput v0, p0, Lvnd/blueararat/kaleidoscope6/KView;->mBitmapNewHeight:I │ @@ -2812,20 +2828,22 @@ │ │ iget v2, p0, Lvnd/blueararat/kaleidoscope6/KView;->mNumberOfMirrors:I │ │ int-to-double v2, v2 │ │ div-double v2, v4, v2 │ │ + .line 402 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ div-double/2addr v0, v2 │ │ + .line 401 │ invoke-static {v0, v1}, Ljava/lang/Math;->round(D)J │ │ move-result-wide v0 │ │ long-to-int v0, v0 │ │ iput v0, p0, Lvnd/blueararat/kaleidoscope6/KView;->mRadius:I │ @@ -3084,20 +3102,22 @@ │ │ iget v4, p0, Lvnd/blueararat/kaleidoscope6/KView;->mNumberOfMirrors:I │ │ int-to-double v4, v4 │ │ div-double/2addr v2, v4 │ │ + .line 668 │ invoke-static {v2, v3}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v2 │ │ mul-double/2addr v0, v2 │ │ + .line 667 │ invoke-static {v0, v1}, Ljava/lang/Math;->round(D)J │ │ move-result-wide v0 │ │ long-to-int v0, v0 │ │ iput v0, p0, Lvnd/blueararat/kaleidoscope6/KView;->mBitmapNewHeight:I │ @@ -3197,20 +3217,22 @@ │ │ iget v1, p0, Lvnd/blueararat/kaleidoscope6/KView;->mNumberOfMirrors:I │ │ int-to-double v6, v1 │ │ div-double/2addr v4, v6 │ │ + .line 376 │ invoke-static {v4, v5}, Ljava/lang/Math;->sin(D)D │ │ move-result-wide v4 │ │ mul-double/2addr v2, v4 │ │ + .line 375 │ invoke-static {v2, v3}, Ljava/lang/Math;->round(D)J │ │ move-result-wide v2 │ │ long-to-int v1, v2 │ │ iput v1, p0, Lvnd/blueararat/kaleidoscope6/KView;->mBitmapViewHeight:I ├── smali/vnd/blueararat/kaleidoscope6/Kaleidoscope$Export.smali │ @@ -28,14 +28,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/Kaleidoscope; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/Kaleidoscope;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/Kaleidoscope; │ │ .prologue │ .line 358 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/Kaleidoscope$Export;->this$0:Lvnd/blueararat/kaleidoscope6/Kaleidoscope; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V ├── smali/vnd/blueararat/kaleidoscope6/Kaleidoscope.smali │ @@ -71,15 +71,14 @@ │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ .line 49 │ const-string v0, "" │ │ iput-object v0, p0, Lvnd/blueararat/kaleidoscope6/Kaleidoscope;->sStringUri:Ljava/lang/String; │ │ - .line 358 │ return-void │ .end method │ │ .method static synthetic access$000(Lvnd/blueararat/kaleidoscope6/Kaleidoscope;)Landroid/opengl/GLSurfaceView; │ .locals 1 │ .param p0, "x0" # Lvnd/blueararat/kaleidoscope6/Kaleidoscope; │ │ @@ -229,14 +228,15 @@ │ │ move-result-object v7 │ │ .line 439 │ .local v7, "cursor":Landroid/database/Cursor; │ const-string v0, "_data" │ │ + .line 440 │ invoke-interface {v7, v0}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I │ │ move-result v6 │ │ .line 441 │ .local v6, "column_index":I │ invoke-interface {v7}, Landroid/database/Cursor;->moveToFirst()Z │ @@ -545,14 +545,15 @@ │ :goto_3 │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const v5, 0x7f060026 │ │ + .line 238 │ invoke-virtual {p0, v5}, Lvnd/blueararat/kaleidoscope6/Kaleidoscope;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ @@ -573,30 +574,33 @@ │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ const v5, 0x7f06002e │ │ + .line 240 │ invoke-virtual {p0, v5}, Lvnd/blueararat/kaleidoscope6/Kaleidoscope;->getString(I)Ljava/lang/String; │ │ move-result-object v5 │ │ invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ + .line 236 │ invoke-static {p0, v4, v7}, Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; │ │ move-result-object v4 │ │ + .line 241 │ invoke-virtual {v4}, Landroid/widget/Toast;->show()V │ │ .line 243 │ :cond_7 │ invoke-static {}, Ljava/lang/System;->gc()V │ │ goto/16 :goto_0 │ @@ -727,14 +731,15 @@ │ invoke-virtual {v0, v10}, Landroid/opengl/GLSurfaceView;->setZOrderOnTop(Z)V │ │ .line 337 │ new-instance v7, Landroid/widget/FrameLayout$LayoutParams; │ │ iget-object v0, p0, Lvnd/blueararat/kaleidoscope6/Kaleidoscope;->mFrame:Landroid/widget/FrameLayout; │ │ + .line 338 │ invoke-virtual {v0}, Landroid/widget/FrameLayout;->getLayoutParams()Landroid/view/ViewGroup$LayoutParams; │ │ move-result-object v0 │ │ invoke-direct {v7, v0}, Landroid/widget/FrameLayout$LayoutParams;->(Landroid/view/ViewGroup$LayoutParams;)V │ │ .line 339 │ @@ -1030,14 +1035,15 @@ │ │ iget-object v10, v0, Lvnd/blueararat/kaleidoscope6/Kaleidoscope;->preferences:Landroid/content/SharedPreferences; │ │ const-string v11, "number_of_mirrors" │ │ const/4 v12, 0x4 │ │ + .line 395 │ invoke-interface {v10, v11, v12}, Landroid/content/SharedPreferences;->getInt(Ljava/lang/String;I)I │ │ move-result v10 │ │ add-int/lit8 v8, v10, 0x2 │ │ .line 397 │ @@ -1470,18 +1476,20 @@ │ const-string v3, "android.intent.action.GET_CONTENT" │ │ invoke-virtual {v1, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 301 │ const v3, 0x7f060024 │ │ + .line 302 │ invoke-virtual {p0, v3}, Lvnd/blueararat/kaleidoscope6/Kaleidoscope;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 301 │ invoke-static {v1, v3}, Landroid/content/Intent;->createChooser(Landroid/content/Intent;Ljava/lang/CharSequence;)Landroid/content/Intent; │ │ move-result-object v3 │ │ const/4 v5, 0x2 │ │ invoke-virtual {p0, v3, v5}, Lvnd/blueararat/kaleidoscope6/Kaleidoscope;->startActivityForResult(Landroid/content/Intent;I)V ├── smali/vnd/blueararat/kaleidoscope6/Kaleidoscope$Renew.smali │ @@ -28,14 +28,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/Kaleidoscope; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/Kaleidoscope;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/Kaleidoscope; │ │ .prologue │ .line 122 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/Kaleidoscope$Renew;->this$0:Lvnd/blueararat/kaleidoscope6/Kaleidoscope; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V ├── smali/vnd/blueararat/kaleidoscope6/Memory.smali │ @@ -49,14 +49,15 @@ │ │ add-long/2addr v4, v6 │ │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ move-result-object v6 │ │ + .line 35 │ invoke-virtual {v6}, Ljava/lang/Runtime;->maxMemory()J │ │ move-result-wide v6 │ │ cmp-long v4, v4, v6 │ │ if-ltz v4, :cond_0 │ @@ -107,14 +108,15 @@ │ │ add-long/2addr v4, v6 │ │ invoke-static {}, Ljava/lang/Runtime;->getRuntime()Ljava/lang/Runtime; │ │ move-result-object v6 │ │ + .line 25 │ invoke-virtual {v6}, Ljava/lang/Runtime;->maxMemory()J │ │ move-result-wide v6 │ │ cmp-long v4, v4, v6 │ │ if-ltz v4, :cond_0 ├── smali/vnd/blueararat/kaleidoscope6/Prefs$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/Prefs; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/Prefs;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/Prefs; │ │ .prologue │ .line 60 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/Prefs$1;->this$0:Lvnd/blueararat/kaleidoscope6/Prefs; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/vnd/blueararat/kaleidoscope6/Prefs$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lvnd/blueararat/kaleidoscope6/Prefs; │ │ │ # direct methods │ .method constructor (Lvnd/blueararat/kaleidoscope6/Prefs;)V │ .locals 0 │ + .param p1, "this$0" # Lvnd/blueararat/kaleidoscope6/Prefs; │ │ .prologue │ .line 72 │ iput-object p1, p0, Lvnd/blueararat/kaleidoscope6/Prefs$2;->this$0:Lvnd/blueararat/kaleidoscope6/Prefs; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -52,12 +53,13 @@ │ │ const v1, 0x7f060014 │ │ invoke-static {v0, v1, v2}, Landroid/widget/Toast;->makeText(Landroid/content/Context;II)Landroid/widget/Toast; │ │ move-result-object v0 │ │ + .line 77 │ invoke-virtual {v0}, Landroid/widget/Toast;->show()V │ │ .line 78 │ return v2 │ .end method ├── smali/vnd/blueararat/kaleidoscope6/Prefs.smali │ @@ -88,14 +88,15 @@ │ .locals 5 │ .param p1, "v" # Landroid/view/View; │ │ .prologue │ const/4 v4, 0x1 │ │ .line 140 │ + .line 141 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v1 │ │ .line 142 │ .local v1, "preferences":Landroid/content/SharedPreferences; │ invoke-interface {v1}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -230,14 +231,15 @@ │ .line 43 │ invoke-virtual {p0}, Lvnd/blueararat/kaleidoscope6/Prefs;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v0 │ │ const-string v1, "blur" │ │ + .line 44 │ invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ check-cast v0, Landroid/preference/CheckBoxPreference; │ │ iput-object v0, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mCheckBoxBlur:Landroid/preference/CheckBoxPreference; │ @@ -245,14 +247,15 @@ │ .line 45 │ invoke-virtual {p0}, Lvnd/blueararat/kaleidoscope6/Prefs;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v0 │ │ const-string v1, "camera_in_menu" │ │ + .line 46 │ invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ check-cast v0, Landroid/preference/CheckBoxPreference; │ │ iput-object v0, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mCheckBoxCameraInMenu:Landroid/preference/CheckBoxPreference; │ @@ -260,14 +263,15 @@ │ .line 47 │ invoke-virtual {p0}, Lvnd/blueararat/kaleidoscope6/Prefs;->getPreferenceScreen()Landroid/preference/PreferenceScreen; │ │ move-result-object v0 │ │ const-string v1, "hardware_accel" │ │ + .line 48 │ invoke-virtual {v0, v1}, Landroid/preference/PreferenceScreen;->findPreference(Ljava/lang/CharSequence;)Landroid/preference/Preference; │ │ move-result-object v0 │ │ check-cast v0, Landroid/preference/CheckBoxPreference; │ │ iput-object v0, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mCheckBoxHardwareAccel:Landroid/preference/CheckBoxPreference; │ @@ -308,26 +312,28 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mSaveFormat:Landroid/preference/ListPreference; │ │ + .line 52 │ invoke-virtual {v2}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 51 │ invoke-virtual {v0, v1}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 53 │ iget-object v0, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mSeekbarPrefJ:Lvnd/blueararat/kaleidoscope6/SeekbarPref; │ │ iget-object v1, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mSaveFormat:Landroid/preference/ListPreference; │ │ @@ -361,14 +367,15 @@ │ .line 56 │ sget-object v0, Landroid/os/Environment;->DIRECTORY_PICTURES:Ljava/lang/String; │ │ invoke-static {v0}, Landroid/os/Environment;->getExternalStoragePublicDirectory(Ljava/lang/String;)Ljava/io/File; │ │ move-result-object v0 │ │ + .line 57 │ invoke-virtual {v0}, Ljava/io/File;->toString()Ljava/lang/String; │ │ move-result-object v0 │ │ iput-object v0, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mDefaultSaveLocation:Ljava/lang/String; │ │ .line 58 │ @@ -381,14 +388,15 @@ │ .line 59 │ iget-object v0, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mPrefSaveLocation:Lvnd/blueararat/kaleidoscope6/FolderPref; │ │ new-instance v1, Lvnd/blueararat/kaleidoscope6/Prefs$1; │ │ invoke-direct {v1, p0}, Lvnd/blueararat/kaleidoscope6/Prefs$1;->(Lvnd/blueararat/kaleidoscope6/Prefs;)V │ │ + .line 60 │ invoke-virtual {v0, v1}, Lvnd/blueararat/kaleidoscope6/FolderPref;->setOnPreferenceClickListener(Landroid/preference/Preference$OnPreferenceClickListener;)V │ │ .line 72 │ iget-object v0, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mCheckBoxHardwareAccel:Landroid/preference/CheckBoxPreference; │ │ new-instance v1, Lvnd/blueararat/kaleidoscope6/Prefs$2; │ │ @@ -403,15 +411,15 @@ │ .method public onDestroy()V │ .locals 2 │ │ .prologue │ .line 133 │ invoke-super {p0}, Landroid/preference/PreferenceActivity;->onDestroy()V │ │ - .line 134 │ + .line 135 │ invoke-static {p0}, Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ .line 136 │ .local v0, "preferences":Landroid/content/SharedPreferences; │ invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor; │ @@ -436,14 +444,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 109 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->unregisterOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 110 │ return-void │ .end method │ │ .method protected onResume()V │ @@ -458,14 +467,15 @@ │ │ move-result-object v0 │ │ invoke-virtual {v0}, Landroid/preference/PreferenceScreen;->getSharedPreferences()Landroid/content/SharedPreferences; │ │ move-result-object v0 │ │ + .line 101 │ invoke-interface {v0, p0}, Landroid/content/SharedPreferences;->registerOnSharedPreferenceChangeListener(Landroid/content/SharedPreferences$OnSharedPreferenceChangeListener;)V │ │ .line 102 │ return-void │ .end method │ │ .method public onSharedPreferenceChanged(Landroid/content/SharedPreferences;Ljava/lang/String;)V │ @@ -521,25 +531,27 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ iget-object v2, p0, Lvnd/blueararat/kaleidoscope6/Prefs;->mSaveFormat:Landroid/preference/ListPreference; │ │ + .line 124 │ invoke-virtual {v2}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String; │ │ move-result-object v2 │ │ invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v1 │ │ + .line 123 │ invoke-virtual {v0, v1}, Landroid/preference/ListPreference;->setSummary(Ljava/lang/CharSequence;)V │ │ .line 126 │ :cond_0 │ return-void │ .end method ├── smali/vnd/blueararat/kaleidoscope6/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 141 │ return-void │ .end method ├── smali/vnd/blueararat/kaleidoscope6/SeekbarPref.smali │ @@ -198,14 +198,15 @@ │ :try_start_0 │ invoke-virtual {p0}, Lvnd/blueararat/kaleidoscope6/SeekbarPref;->getContext()Landroid/content/Context; │ │ move-result-object v3 │ │ const-string v4, "layout_inflater" │ │ + .line 42 │ invoke-virtual {v3, v4}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v2 │ │ check-cast v2, Landroid/view/LayoutInflater; │ │ .line 44