--- /home/hans/code/fdroid/data/tmp/de.szalkowski.activitylauncher_9.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_de.szalkowski.activitylauncher_9.apk ├── zipinfo {} │ @@ -1,22 +1,22 @@ │ -Zip file size: 440728 bytes, number of entries: 20 │ +Zip file size: 440941 bytes, number of entries: 20 │ -rw---- 2.0 fat 1455 bl defN 15-Sep-28 12:15 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1576 bl defN 15-Sep-28 12:15 META-INF/C45842C1.SF │ -rw---- 2.0 fat 1332 bl defN 15-Sep-28 12:15 META-INF/C45842C1.RSA │ -rw---- 2.0 fat 41 bl defN 15-Sep-28 07:20 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Sep-28 07:20 META-INF/fdroidserverid │ --rw---- 2.0 fat 2240 bX defN 15-Sep-28 07:20 AndroidManifest.xml │ --rw---- 1.0 fat 5964 b- stor 15-Sep-28 07:20 res/drawable-hdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 3112 b- stor 15-Sep-28 07:20 res/drawable-mdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 9355 b- stor 15-Sep-28 07:20 res/drawable-xhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 17889 b- stor 15-Sep-28 07:20 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 2.0 fat 1044 bl defN 15-Sep-28 07:20 res/layout/activity_list_item.xml │ --rw---- 2.0 fat 360 bl defN 15-Sep-28 07:20 res/layout/activity_main.xml │ --rw---- 2.0 fat 1400 bl defN 15-Sep-28 07:20 res/layout/all_activities_child_item.xml │ --rw---- 2.0 fat 1064 bl defN 15-Sep-28 07:20 res/layout/all_activities_group_item.xml │ --rw---- 2.0 fat 3148 bl defN 15-Sep-28 07:20 res/layout/dialog_edit_activity.xml │ --rw---- 2.0 fat 528 bl defN 15-Sep-28 07:20 res/layout/frament_all_list.xml │ --rw---- 2.0 fat 588 bl defN 15-Sep-28 07:20 res/layout/icon_picker.xml │ --rw---- 2.0 fat 656 bl defN 15-Sep-28 07:20 res/menu/main.xml │ --rw---- 1.0 fat 34240 b- stor 15-Sep-28 07:20 resources.arsc │ --rw---- 2.0 fat 1075800 bl defN 15-Sep-28 07:20 classes.dex │ -20 files, 1161833 bytes uncompressed, 437838 bytes compressed: 62.3% │ +-rw---- 2.0 fat 2240 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 5964 b- stor 08-Jan-01 00:00 res/drawable-hdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 3112 b- stor 08-Jan-01 00:00 res/drawable-mdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 9355 b- stor 08-Jan-01 00:00 res/drawable-xhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 17889 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 2.0 fat 1044 bl defN 08-Jan-01 00:00 res/layout/activity_list_item.xml │ +-rw---- 2.0 fat 360 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 1400 bl defN 08-Jan-01 00:00 res/layout/all_activities_child_item.xml │ +-rw---- 2.0 fat 1064 bl defN 08-Jan-01 00:00 res/layout/all_activities_group_item.xml │ +-rw---- 2.0 fat 3148 bl defN 08-Jan-01 00:00 res/layout/dialog_edit_activity.xml │ +-rw---- 2.0 fat 528 bl defN 08-Jan-01 00:00 res/layout/frament_all_list.xml │ +-rw---- 2.0 fat 588 bl defN 08-Jan-01 00:00 res/layout/icon_picker.xml │ +-rw---- 2.0 fat 656 bl defN 08-Jan-01 00:00 res/menu/main.xml │ +-rw---- 1.0 fat 34368 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 1089364 bl defN 08-Jan-01 00:00 classes.dex │ +20 files, 1175525 bytes uncompressed, 438117 bytes compressed: 62.7% ├── smali/de/szalkowski/activitylauncher/AllTasksListFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/AllTasksListFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/AllTasksListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/AllTasksListFragment; │ │ .prologue │ .line 33 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/AllTasksListFragment$1;->this$0:Lde/szalkowski/activitylauncher/AllTasksListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/AllTasksListAsyncProvider.smali │ @@ -67,15 +67,14 @@ │ .line 15 │ .local v0, "adapter":Lde/szalkowski/activitylauncher/AllTasksListAdapter; │ return-object v0 │ .end method │ │ .method protected bridge synthetic run(Lde/szalkowski/activitylauncher/AsyncProvider$Updater;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lde/szalkowski/activitylauncher/AsyncProvider$Updater; │ │ .prologue │ .line 5 │ invoke-virtual {p0, p1}, Lde/szalkowski/activitylauncher/AllTasksListAsyncProvider;->run(Lde/szalkowski/activitylauncher/AsyncProvider$Updater;)Lde/szalkowski/activitylauncher/AllTasksListAdapter; │ │ move-result-object v0 ├── smali/de/szalkowski/activitylauncher/AsyncProvider$Updater.smali │ @@ -26,14 +26,15 @@ │ │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/AsyncProvider; │ │ │ # direct methods │ .method public constructor (Lde/szalkowski/activitylauncher/AsyncProvider;Lde/szalkowski/activitylauncher/AsyncProvider;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/AsyncProvider; │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(", │ "Lde/szalkowski/activitylauncher/AsyncProvider", │ ";)V" │ } │ .end annotation ├── smali/de/szalkowski/activitylauncher/AsyncProvider.smali │ @@ -103,22 +103,20 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 7 │ .local p0, "this":Lde/szalkowski/activitylauncher/AsyncProvider;, "Lde/szalkowski/activitylauncher/AsyncProvider;" │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/szalkowski/activitylauncher/AsyncProvider;->doInBackground([Ljava/lang/Void;)Ljava/lang/Object; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -292,22 +290,20 @@ │ .end local v0 # "value":I │ :cond_1 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 7 │ .local p0, "this":Lde/szalkowski/activitylauncher/AsyncProvider;, "Lde/szalkowski/activitylauncher/AsyncProvider;" │ check-cast p1, [Ljava/lang/Integer; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/szalkowski/activitylauncher/AsyncProvider;->onProgressUpdate([Ljava/lang/Integer;)V │ │ return-void │ .end method │ │ .method protected abstract run(Lde/szalkowski/activitylauncher/AsyncProvider$Updater;)Ljava/lang/Object; │ .annotation system Ldalvik/annotation/Signature; ├── smali/de/szalkowski/activitylauncher/DisclaimerDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/DisclaimerDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/DisclaimerDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/DisclaimerDialogFragment; │ │ .prologue │ .line 26 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/DisclaimerDialogFragment$1;->this$0:Lde/szalkowski/activitylauncher/DisclaimerDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/DisclaimerDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/DisclaimerDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/DisclaimerDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/DisclaimerDialogFragment; │ │ .prologue │ .line 18 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/DisclaimerDialogFragment$2;->this$0:Lde/szalkowski/activitylauncher/DisclaimerDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/DisclaimerDialogFragment.smali │ @@ -36,34 +36,37 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f040009 │ │ + .line 17 │ invoke-virtual {v1, v2}, Landroid/app/AlertDialog$Builder;->setMessage(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x1040013 │ │ new-instance v3, Lde/szalkowski/activitylauncher/DisclaimerDialogFragment$2; │ │ invoke-direct {v3, p0}, Lde/szalkowski/activitylauncher/DisclaimerDialogFragment$2;->(Lde/szalkowski/activitylauncher/DisclaimerDialogFragment;)V │ │ + .line 18 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v1 │ │ const/high16 v2, 0x1040000 │ │ new-instance v3, Lde/szalkowski/activitylauncher/DisclaimerDialogFragment$1; │ │ invoke-direct {v3, p0}, Lde/szalkowski/activitylauncher/DisclaimerDialogFragment$1;->(Lde/szalkowski/activitylauncher/DisclaimerDialogFragment;)V │ │ + .line 26 │ invoke-virtual {v1, v2, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 36 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v1 ├── smali/de/szalkowski/activitylauncher/IconListAsyncProvider.smali │ @@ -67,15 +67,14 @@ │ .line 13 │ .local v0, "adapter":Lde/szalkowski/activitylauncher/IconListAdapter; │ return-object v0 │ .end method │ │ .method protected bridge synthetic run(Lde/szalkowski/activitylauncher/AsyncProvider$Updater;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lde/szalkowski/activitylauncher/AsyncProvider$Updater; │ │ .prologue │ .line 5 │ invoke-virtual {p0, p1}, Lde/szalkowski/activitylauncher/IconListAsyncProvider;->run(Lde/szalkowski/activitylauncher/AsyncProvider$Updater;)Lde/szalkowski/activitylauncher/IconListAdapter; │ │ move-result-object v0 ├── smali/de/szalkowski/activitylauncher/IconPickerDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/IconPickerDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/IconPickerDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/IconPickerDialogFragment; │ │ .prologue │ .line 46 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/IconPickerDialogFragment$1;->this$0:Lde/szalkowski/activitylauncher/IconPickerDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/IconPickerDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/IconPickerDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/IconPickerDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/IconPickerDialogFragment; │ │ .prologue │ .line 59 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/IconPickerDialogFragment$2;->this$0:Lde/szalkowski/activitylauncher/IconPickerDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/AllTasksListFragment.smali │ @@ -562,19 +562,16 @@ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Lde/szalkowski/activitylauncher/AsyncProvider; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 23 │ check-cast p2, Lde/szalkowski/activitylauncher/AllTasksListAdapter; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lde/szalkowski/activitylauncher/AllTasksListFragment;->onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;Lde/szalkowski/activitylauncher/AllTasksListAdapter;)V │ │ return-void │ .end method ├── smali/de/szalkowski/activitylauncher/IconPickerDialogFragment.smali │ @@ -158,24 +158,26 @@ │ .line 57 │ const v3, 0x7f040007 │ │ invoke-virtual {v0, v3}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ + .line 58 │ invoke-virtual {v3, v2}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v3 │ │ const/high16 v4, 0x1040000 │ │ new-instance v5, Lde/szalkowski/activitylauncher/IconPickerDialogFragment$2; │ │ invoke-direct {v5, p0}, Lde/szalkowski/activitylauncher/IconPickerDialogFragment$2;->(Lde/szalkowski/activitylauncher/IconPickerDialogFragment;)V │ │ + .line 59 │ invoke-virtual {v3, v4, v5}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 66 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v3 │ │ @@ -232,19 +234,16 @@ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Lde/szalkowski/activitylauncher/AsyncProvider; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 18 │ check-cast p2, Lde/szalkowski/activitylauncher/IconListAdapter; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lde/szalkowski/activitylauncher/IconPickerDialogFragment;->onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;Lde/szalkowski/activitylauncher/IconListAdapter;)V │ │ return-void │ .end method ├── smali/de/szalkowski/activitylauncher/IconPickerFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/IconPickerFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/IconPickerFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/IconPickerFragment; │ │ .prologue │ .line 23 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/IconPickerFragment$1;->this$0:Lde/szalkowski/activitylauncher/IconPickerFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/IconPickerFragment.smali │ @@ -151,19 +151,16 @@ │ invoke-virtual {v1}, Landroid/widget/Toast;->show()V │ │ goto :goto_0 │ .end method │ │ .method public bridge synthetic onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Lde/szalkowski/activitylauncher/AsyncProvider; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 14 │ check-cast p2, Lde/szalkowski/activitylauncher/IconListAdapter; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lde/szalkowski/activitylauncher/IconPickerFragment;->onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;Lde/szalkowski/activitylauncher/IconListAdapter;)V │ │ return-void │ .end method ├── smali/de/szalkowski/activitylauncher/MainActivity.smali │ @@ -89,44 +89,48 @@ │ │ .line 36 │ invoke-virtual {v0, v9}, Landroid/app/ActionBar;->setNavigationMode(I)V │ │ .line 39 │ new-instance v2, Landroid/widget/ArrayAdapter; │ │ + .line 41 │ invoke-direct {p0}, Lde/szalkowski/activitylauncher/MainActivity;->getActionBarThemedContextCompat()Landroid/content/Context; │ │ move-result-object v3 │ │ const v4, 0x1090003 │ │ const v5, 0x1020014 │ │ const/4 v6, 0x2 │ │ new-array v6, v6, [Ljava/lang/String; │ │ const v7, 0x7f040004 │ │ + .line 44 │ invoke-virtual {p0, v7}, Lde/szalkowski/activitylauncher/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v8 │ │ const v7, 0x7f040005 │ │ + .line 45 │ invoke-virtual {p0, v7}, Lde/szalkowski/activitylauncher/MainActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v7 │ │ aput-object v7, v6, v9 │ │ invoke-direct {v2, v3, v4, v5, v6}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;II[Ljava/lang/Object;)V │ │ + .line 39 │ invoke-virtual {v0, v2, p0}, Landroid/app/ActionBar;->setListNavigationCallbacks(Landroid/widget/SpinnerAdapter;Landroid/app/ActionBar$OnNavigationListener;)V │ │ .line 47 │ invoke-virtual {p0, v8}, Lde/szalkowski/activitylauncher/MainActivity;->getPreferences(I)Landroid/content/SharedPreferences; │ │ move-result-object v2 │ │ @@ -200,14 +204,15 @@ │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentManager;->beginTransaction()Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ const/high16 v2, 0x7f080000 │ │ + .line 133 │ invoke-virtual {v1, v2, v0}, Landroid/support/v4/app/FragmentTransaction;->replace(ILandroid/support/v4/app/Fragment;)Landroid/support/v4/app/FragmentTransaction; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Landroid/support/v4/app/FragmentTransaction;->commit()I │ │ .line 134 │ @@ -379,18 +384,20 @@ │ .line 71 │ invoke-virtual {p0}, Lde/szalkowski/activitylauncher/MainActivity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v0 │ │ const-string v1, "selected_navigation_item" │ │ + .line 72 │ invoke-virtual {p1, v1}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ move-result v1 │ │ + .line 71 │ invoke-virtual {v0, v1}, Landroid/app/ActionBar;->setSelectedNavigationItem(I)V │ │ .line 74 │ :cond_0 │ return-void │ .end method │ │ @@ -402,16 +409,18 @@ │ .line 113 │ const-string v0, "selected_navigation_item" │ │ invoke-virtual {p0}, Lde/szalkowski/activitylauncher/MainActivity;->getActionBar()Landroid/app/ActionBar; │ │ move-result-object v1 │ │ + .line 114 │ invoke-virtual {v1}, Landroid/app/ActionBar;->getSelectedNavigationIndex()I │ │ move-result v1 │ │ + .line 113 │ invoke-virtual {p1, v0, v1}, Landroid/os/Bundle;->putInt(Ljava/lang/String;I)V │ │ .line 115 │ return-void │ .end method ├── smali/de/szalkowski/activitylauncher/MyActivityInfo.smali │ @@ -221,21 +221,19 @@ │ │ .line 67 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 9 │ check-cast p1, Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/szalkowski/activitylauncher/MyActivityInfo;->compareTo(Lde/szalkowski/activitylauncher/MyActivityInfo;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/de/szalkowski/activitylauncher/MyPackageInfo.smali │ @@ -66,328 +66,314 @@ │ .method public constructor (Landroid/content/pm/PackageInfo;Landroid/content/pm/PackageManager;Lde/szalkowski/activitylauncher/PackageManagerCache;)V │ .locals 12 │ .param p1, "info" # Landroid/content/pm/PackageInfo; │ .param p2, "pm" # Landroid/content/pm/PackageManager; │ .param p3, "cache" # Lde/szalkowski/activitylauncher/PackageManagerCache; │ │ .prologue │ + const/4 v8, 0x0 │ + │ .line 13 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ .line 14 │ - iget-object v10, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ + iget-object v7, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->package_name:Ljava/lang/String; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->package_name:Ljava/lang/String; │ │ .line 15 │ iget-object v2, p1, Landroid/content/pm/PackageInfo;->applicationInfo:Landroid/content/pm/ApplicationInfo; │ │ .line 17 │ .local v2, "app":Landroid/content/pm/ApplicationInfo; │ if-eqz v2, :cond_1 │ │ .line 18 │ invoke-virtual {p2, v2}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - invoke-interface {v10}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ + invoke-interface {v7}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->name:Ljava/lang/String; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->name:Ljava/lang/String; │ │ .line 20 │ :try_start_0 │ invoke-virtual {p2, v2}, Landroid/content/pm/PackageManager;->getApplicationIcon(Landroid/content/pm/ApplicationInfo;)Landroid/graphics/drawable/Drawable; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Landroid/graphics/drawable/BitmapDrawable; │ + check-cast v7, Landroid/graphics/drawable/BitmapDrawable; │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon:Landroid/graphics/drawable/BitmapDrawable; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon:Landroid/graphics/drawable/BitmapDrawable; │ :try_end_0 │ .catch Ljava/lang/ClassCastException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 25 │ :goto_0 │ - iget v10, v2, Landroid/content/pm/ApplicationInfo;->icon:I │ + iget v7, v2, Landroid/content/pm/ApplicationInfo;->icon:I │ │ - iput v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ + iput v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ │ .line 32 │ :goto_1 │ - const/4 v10, 0x0 │ + const/4 v7, 0x0 │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource_name:Ljava/lang/String; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource_name:Ljava/lang/String; │ │ .line 33 │ - iget v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ + iget v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ │ - if-eqz v10, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 35 │ :try_start_1 │ invoke-virtual {p2, v2}, Landroid/content/pm/PackageManager;->getResourcesForApplication(Landroid/content/pm/ApplicationInfo;)Landroid/content/res/Resources; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iget v11, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ + iget v9, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ │ - invoke-virtual {v10, v11}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ + invoke-virtual {v7, v9}, Landroid/content/res/Resources;->getResourceName(I)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource_name:Ljava/lang/String; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource_name:Ljava/lang/String; │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ │ .line 39 │ :cond_0 │ :goto_2 │ - iget-object v10, p1, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo; │ + iget-object v7, p1, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo; │ │ - if-nez v10, :cond_2 │ + if-nez v7, :cond_2 │ │ .line 40 │ - const/4 v10, 0x0 │ - │ - new-array v10, v10, [Lde/szalkowski/activitylauncher/MyActivityInfo; │ + new-array v7, v8, [Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ .line 57 │ :goto_3 │ return-void │ │ .line 22 │ :catch_0 │ - move-exception v4 │ + move-exception v3 │ │ .line 23 │ - .local v4, "e":Ljava/lang/ClassCastException; │ + .local v3, "e":Ljava/lang/ClassCastException; │ invoke-virtual {p2}, Landroid/content/pm/PackageManager;->getDefaultActivityIcon()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Landroid/graphics/drawable/BitmapDrawable; │ + check-cast v7, Landroid/graphics/drawable/BitmapDrawable; │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon:Landroid/graphics/drawable/BitmapDrawable; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon:Landroid/graphics/drawable/BitmapDrawable; │ │ goto :goto_0 │ │ .line 27 │ - .end local v4 # "e":Ljava/lang/ClassCastException; │ + .end local v3 # "e":Ljava/lang/ClassCastException; │ :cond_1 │ - iget-object v10, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ + iget-object v7, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->name:Ljava/lang/String; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->name:Ljava/lang/String; │ │ .line 28 │ invoke-virtual {p2}, Landroid/content/pm/PackageManager;->getDefaultActivityIcon()Landroid/graphics/drawable/Drawable; │ │ - move-result-object v10 │ + move-result-object v7 │ │ - check-cast v10, Landroid/graphics/drawable/BitmapDrawable; │ + check-cast v7, Landroid/graphics/drawable/BitmapDrawable; │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon:Landroid/graphics/drawable/BitmapDrawable; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon:Landroid/graphics/drawable/BitmapDrawable; │ │ .line 29 │ - const/4 v10, 0x0 │ - │ - iput v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ + iput v8, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->icon_resource:I │ │ goto :goto_1 │ │ .line 42 │ :cond_2 │ invoke-static {p1}, Lde/szalkowski/activitylauncher/MyPackageInfo;->countActivitiesFromInfo(Landroid/content/pm/PackageInfo;)I │ │ - move-result v9 │ + move-result v6 │ │ .line 43 │ - .local v9, "n_activities":I │ - const/4 v5, 0x0 │ + .local v6, "n_activities":I │ + const/4 v4, 0x0 │ │ .line 45 │ - .local v5, "i":I │ - new-array v10, v9, [Lde/szalkowski/activitylauncher/MyActivityInfo; │ + .local v4, "i":I │ + new-array v7, v6, [Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ - iput-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ + iput-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ .line 47 │ - iget-object v3, p1, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo; │ + iget-object v9, p1, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo; │ │ - .local v3, "arr$":[Landroid/content/pm/ActivityInfo; │ - array-length v8, v3 │ + array-length v10, v9 │ │ - .local v8, "len$":I │ - const/4 v7, 0x0 │ + move v7, v8 │ │ - .local v7, "i$":I │ - move v6, v5 │ + move v5, v4 │ │ - .end local v5 # "i":I │ - .local v6, "i":I │ + .end local v4 # "i":I │ + .local v5, "i":I │ :goto_4 │ - if-ge v7, v8, :cond_4 │ + if-ge v7, v10, :cond_4 │ │ - aget-object v1, v3, v7 │ + aget-object v1, v9, v7 │ │ .line 48 │ .local v1, "activity":Landroid/content/pm/ActivityInfo; │ invoke-virtual {v1}, Landroid/content/pm/ActivityInfo;->isEnabled()Z │ │ - move-result v10 │ + move-result v8 │ │ - if-eqz v10, :cond_5 │ + if-eqz v8, :cond_5 │ │ - iget-boolean v10, v1, Landroid/content/pm/ActivityInfo;->exported:Z │ + iget-boolean v8, v1, Landroid/content/pm/ActivityInfo;->exported:Z │ │ - if-eqz v10, :cond_5 │ + if-eqz v8, :cond_5 │ │ .line 49 │ - sget-boolean v10, Lde/szalkowski/activitylauncher/MyPackageInfo;->$assertionsDisabled:Z │ + sget-boolean v8, Lde/szalkowski/activitylauncher/MyPackageInfo;->$assertionsDisabled:Z │ │ - if-nez v10, :cond_3 │ + if-nez v8, :cond_3 │ │ - iget-object v10, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ + iget-object v8, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ │ iget-object v11, p1, Landroid/content/pm/PackageInfo;->packageName:Ljava/lang/String; │ │ - invoke-virtual {v10, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v8, v11}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ - move-result v10 │ + move-result v8 │ │ - if-nez v10, :cond_3 │ + if-nez v8, :cond_3 │ │ - new-instance v10, Ljava/lang/AssertionError; │ + new-instance v7, Ljava/lang/AssertionError; │ │ - invoke-direct {v10}, Ljava/lang/AssertionError;->()V │ + invoke-direct {v7}, Ljava/lang/AssertionError;->()V │ │ - throw v10 │ + throw v7 │ │ .line 50 │ :cond_3 │ new-instance v0, Landroid/content/ComponentName; │ │ - iget-object v10, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ + iget-object v8, v1, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String; │ │ iget-object v11, v1, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String; │ │ - invoke-direct {v0, v10, v11}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ + invoke-direct {v0, v8, v11}, Landroid/content/ComponentName;->(Ljava/lang/String;Ljava/lang/String;)V │ │ .line 51 │ .local v0, "acomp":Landroid/content/ComponentName; │ - iget-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ + iget-object v8, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ - add-int/lit8 v5, v6, 0x1 │ + add-int/lit8 v4, v5, 0x1 │ │ - .end local v6 # "i":I │ - .restart local v5 # "i":I │ + .end local v5 # "i":I │ + .restart local v4 # "i":I │ invoke-virtual {p3, v0}, Lde/szalkowski/activitylauncher/PackageManagerCache;->getActivityInfo(Landroid/content/ComponentName;)Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ move-result-object v11 │ │ - aput-object v11, v10, v6 │ + aput-object v11, v8, v5 │ │ .line 47 │ .end local v0 # "acomp":Landroid/content/ComponentName; │ :goto_5 │ add-int/lit8 v7, v7, 0x1 │ │ - move v6, v5 │ + move v5, v4 │ │ - .end local v5 # "i":I │ - .restart local v6 # "i":I │ + .end local v4 # "i":I │ + .restart local v5 # "i":I │ goto :goto_4 │ │ .line 55 │ .end local v1 # "activity":Landroid/content/pm/ActivityInfo; │ :cond_4 │ - iget-object v10, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ + iget-object v7, p0, Lde/szalkowski/activitylauncher/MyPackageInfo;->activities:[Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ - invoke-static {v10}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V │ + invoke-static {v7}, Ljava/util/Arrays;->sort([Ljava/lang/Object;)V │ │ goto :goto_3 │ │ .line 36 │ - .end local v3 # "arr$":[Landroid/content/pm/ActivityInfo; │ - .end local v6 # "i":I │ - .end local v7 # "i$":I │ - .end local v8 # "len$":I │ - .end local v9 # "n_activities":I │ + .end local v5 # "i":I │ + .end local v6 # "n_activities":I │ :catch_1 │ - move-exception v10 │ + move-exception v7 │ │ goto :goto_2 │ │ .restart local v1 # "activity":Landroid/content/pm/ActivityInfo; │ - .restart local v3 # "arr$":[Landroid/content/pm/ActivityInfo; │ - .restart local v6 # "i":I │ - .restart local v7 # "i$":I │ - .restart local v8 # "len$":I │ - .restart local v9 # "n_activities":I │ + .restart local v5 # "i":I │ + .restart local v6 # "n_activities":I │ :cond_5 │ - move v5, v6 │ + move v4, v5 │ │ - .end local v6 # "i":I │ - .restart local v5 # "i":I │ + .end local v5 # "i":I │ + .restart local v4 # "i":I │ goto :goto_5 │ .end method │ │ .method private static countActivitiesFromInfo(Landroid/content/pm/PackageInfo;)I │ .locals 6 │ .param p0, "info" # Landroid/content/pm/PackageInfo; │ │ .prologue │ .line 60 │ - const/4 v4, 0x0 │ + const/4 v1, 0x0 │ │ .line 61 │ - .local v4, "n_activities":I │ - iget-object v1, p0, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo; │ + .local v1, "n_activities":I │ + iget-object v3, p0, Landroid/content/pm/PackageInfo;->activities:[Landroid/content/pm/ActivityInfo; │ │ - .local v1, "arr$":[Landroid/content/pm/ActivityInfo; │ - array-length v3, v1 │ + array-length v4, v3 │ │ - .local v3, "len$":I │ const/4 v2, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v2, v4, :cond_1 │ │ - aget-object v0, v1, v2 │ + aget-object v0, v3, v2 │ │ .line 62 │ .local v0, "activity":Landroid/content/pm/ActivityInfo; │ invoke-virtual {v0}, Landroid/content/pm/ActivityInfo;->isEnabled()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ iget-boolean v5, v0, Landroid/content/pm/ActivityInfo;->exported:Z │ │ if-eqz v5, :cond_0 │ │ .line 63 │ - add-int/lit8 v4, v4, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ .line 61 │ :cond_0 │ add-int/lit8 v2, v2, 0x1 │ │ goto :goto_0 │ │ .line 66 │ .end local v0 # "activity":Landroid/content/pm/ActivityInfo; │ :cond_1 │ - return v4 │ + return v1 │ .end method │ │ │ # virtual methods │ .method public compareTo(Lde/szalkowski/activitylauncher/MyPackageInfo;)I │ .locals 4 │ .param p1, "another" # Lde/szalkowski/activitylauncher/MyPackageInfo; │ @@ -427,21 +413,19 @@ │ │ .line 107 │ goto :goto_0 │ .end method │ │ .method public bridge synthetic compareTo(Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 12 │ check-cast p1, Lde/szalkowski/activitylauncher/MyPackageInfo; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lde/szalkowski/activitylauncher/MyPackageInfo;->compareTo(Lde/szalkowski/activitylauncher/MyPackageInfo;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/de/szalkowski/activitylauncher/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 89 │ return-void │ .end method ├── smali/de/szalkowski/activitylauncher/RecentTaskListAsyncProvider.smali │ @@ -43,15 +43,14 @@ │ return-void │ .end method │ │ │ # virtual methods │ .method protected bridge synthetic run(Lde/szalkowski/activitylauncher/AsyncProvider$Updater;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # Lde/szalkowski/activitylauncher/AsyncProvider$Updater; │ │ .prologue │ .line 10 │ invoke-virtual {p0, p1}, Lde/szalkowski/activitylauncher/RecentTaskListAsyncProvider;->run(Lde/szalkowski/activitylauncher/AsyncProvider$Updater;)[Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ move-result-object v0 ├── smali/de/szalkowski/activitylauncher/ShortcutEditDialogFragment$2$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$2; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$2;)V │ .locals 0 │ + .param p1, "this$1" # Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$2; │ │ .prologue │ .line 74 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$2$1;->this$1:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$2; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/ShortcutEditDialogFragment$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ .prologue │ .line 52 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$1;->this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/RecentTaskListFragment.smali │ @@ -226,22 +226,19 @@ │ │ .line 38 │ return-void │ .end method │ │ .method public bridge synthetic onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Lde/szalkowski/activitylauncher/AsyncProvider; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 17 │ check-cast p2, [Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lde/szalkowski/activitylauncher/RecentTaskListFragment;->onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;[Lde/szalkowski/activitylauncher/MyActivityInfo;)V │ │ return-void │ .end method │ │ .method public onProviderFininshed(Lde/szalkowski/activitylauncher/AsyncProvider;[Lde/szalkowski/activitylauncher/MyActivityInfo;)V │ .locals 5 ├── smali/de/szalkowski/activitylauncher/ShortcutEditDialogFragment$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ .prologue │ .line 90 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$4;->this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/ShortcutEditDialogFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ .prologue │ .line 70 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$2;->this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/ShortcutEditDialogFragment$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ │ # direct methods │ .method constructor (Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ .prologue │ .line 125 │ iput-object p1, p0, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$3;->this$0:Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/de/szalkowski/activitylauncher/ShortcutEditDialogFragment.smali │ @@ -229,42 +229,46 @@ │ │ iget-object v4, v4, Lde/szalkowski/activitylauncher/MyActivityInfo;->name:Ljava/lang/String; │ │ invoke-virtual {v1, v4}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ + .line 88 │ invoke-virtual {v4, v3}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ iget-object v5, p0, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment;->activity:Lde/szalkowski/activitylauncher/MyActivityInfo; │ │ iget-object v5, v5, Lde/szalkowski/activitylauncher/MyActivityInfo;->icon:Landroid/graphics/drawable/BitmapDrawable; │ │ + .line 89 │ invoke-virtual {v4, v5}, Landroid/app/AlertDialog$Builder;->setIcon(Landroid/graphics/drawable/Drawable;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const v5, 0x7f04000b │ │ new-instance v6, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$4; │ │ invoke-direct {v6, p0}, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$4;->(Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment;)V │ │ + .line 90 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setPositiveButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v4 │ │ const/high16 v5, 0x1040000 │ │ new-instance v6, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$3; │ │ invoke-direct {v6, p0}, Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment$3;->(Lde/szalkowski/activitylauncher/ShortcutEditDialogFragment;)V │ │ + .line 125 │ invoke-virtual {v4, v5, v6}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ .line 132 │ invoke-virtual {v1}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog; │ │ move-result-object v4