--- /home/hans/code/fdroid/data/tmp/com.majeur.applicationsinfo_6.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.majeur.applicationsinfo_6.apk ├── zipinfo {} │ @@ -1,27 +1,27 @@ │ -Zip file size: 83772 bytes, number of entries: 25 │ +Zip file size: 83562 bytes, number of entries: 25 │ -rw---- 2.0 fat 1877 bl defN 15-Jun-04 14:53 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 1998 bl defN 15-Jun-04 14:53 META-INF/B7C25878.SF │ -rw---- 2.0 fat 1332 bl defN 15-Jun-04 14:53 META-INF/B7C25878.RSA │ -rw---- 2.0 fat 41 bl defN 15-Jun-04 10:16 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 15-Jun-04 10:16 META-INF/fdroidserverid │ --rw---- 2.0 fat 2540 bX defN 15-Jun-04 10:16 AndroidManifest.xml │ --rw---- 1.0 fat 14827 b- stor 15-Jun-04 10:16 res/drawable-nodpi-v4/icon_art.png │ --rw---- 1.0 fat 805 b- stor 15-Jun-04 10:16 res/drawable-xxhdpi-v4/ic_action_overflow.png │ --rw---- 1.0 fat 1030 b- stor 15-Jun-04 10:16 res/drawable-xxhdpi-v4/ic_arrow_right.png │ --rw---- 1.0 fat 4715 b- stor 15-Jun-04 10:16 res/drawable-xxhdpi-v4/ic_launcher.png │ --rw---- 1.0 fat 1233 b- stor 15-Jun-04 10:16 res/drawable-xxhdpi-v4/ic_refresh.png │ --rw---- 2.0 fat 476 bl defN 15-Jun-04 10:16 res/layout/about_dialog_message.xml │ --rw---- 2.0 fat 444 bl defN 15-Jun-04 10:16 res/layout/activity_main.xml │ --rw---- 2.0 fat 992 bl defN 15-Jun-04 10:16 res/layout/activity_main_twopane.xml │ --rw---- 2.0 fat 1968 bl defN 15-Jun-04 10:16 res/layout/detail_activities.xml │ --rw---- 2.0 fat 828 bl defN 15-Jun-04 10:16 res/layout/detail_features.xml │ --rw---- 2.0 fat 4268 bl defN 15-Jun-04 10:16 res/layout/detail_header.xml │ --rw---- 2.0 fat 492 bl defN 15-Jun-04 10:16 res/layout/group_title_view.xml │ --rw---- 2.0 fat 2080 bl defN 15-Jun-04 10:16 res/layout/main_list_item.xml │ --rw---- 2.0 fat 4384 bl defN 15-Jun-04 10:16 res/layout/size_table.xml │ --rw---- 2.0 fat 376 bl defN 15-Jun-04 10:16 res/menu/activity_main.xml │ --rw---- 2.0 fat 576 bl defN 15-Jun-04 10:16 res/menu/fragment_detail.xml │ --rw---- 2.0 fat 452 bl defN 15-Jun-04 10:16 res/menu/fragment_main_list.xml │ --rw---- 1.0 fat 9252 b- stor 15-Jun-04 10:16 resources.arsc │ --rw---- 2.0 fat 85160 bl defN 15-Jun-04 10:16 classes.dex │ -25 files, 142187 bytes uncompressed, 80118 bytes compressed: 43.7% │ +-rw---- 2.0 fat 2540 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ +-rw---- 1.0 fat 14827 b- stor 08-Jan-01 00:00 res/drawable-nodpi-v4/icon_art.png │ +-rw---- 1.0 fat 805 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_action_overflow.png │ +-rw---- 1.0 fat 1030 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_arrow_right.png │ +-rw---- 1.0 fat 4715 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_launcher.png │ +-rw---- 1.0 fat 1233 b- stor 08-Jan-01 00:00 res/drawable-xxhdpi-v4/ic_refresh.png │ +-rw---- 2.0 fat 476 bl defN 08-Jan-01 00:00 res/layout/about_dialog_message.xml │ +-rw---- 2.0 fat 444 bl defN 08-Jan-01 00:00 res/layout/activity_main.xml │ +-rw---- 2.0 fat 992 bl defN 08-Jan-01 00:00 res/layout/activity_main_twopane.xml │ +-rw---- 2.0 fat 1968 bl defN 08-Jan-01 00:00 res/layout/detail_activities.xml │ +-rw---- 2.0 fat 828 bl defN 08-Jan-01 00:00 res/layout/detail_features.xml │ +-rw---- 2.0 fat 4268 bl defN 08-Jan-01 00:00 res/layout/detail_header.xml │ +-rw---- 2.0 fat 492 bl defN 08-Jan-01 00:00 res/layout/group_title_view.xml │ +-rw---- 2.0 fat 2080 bl defN 08-Jan-01 00:00 res/layout/main_list_item.xml │ +-rw---- 2.0 fat 4384 bl defN 08-Jan-01 00:00 res/layout/size_table.xml │ +-rw---- 2.0 fat 376 bl defN 08-Jan-01 00:00 res/menu/activity_main.xml │ +-rw---- 2.0 fat 576 bl defN 08-Jan-01 00:00 res/menu/fragment_detail.xml │ +-rw---- 2.0 fat 452 bl defN 08-Jan-01 00:00 res/menu/fragment_main_list.xml │ +-rw---- 1.0 fat 9252 b- stor 08-Jan-01 00:00 resources.arsc │ +-rw---- 2.0 fat 84744 bl defN 08-Jan-01 00:00 classes.dex │ +25 files, 141771 bytes uncompressed, 79996 bytes compressed: 43.6% ├── smali/com/majeur/applicationsinfo/DetailActivity.smali │ @@ -69,26 +69,29 @@ │ │ .line 21 │ .local v1, "packageName":Ljava/lang/String; │ invoke-virtual {p0}, Lcom/majeur/applicationsinfo/DetailActivity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v2 │ │ + .line 22 │ invoke-virtual {v2}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 23 │ invoke-static {v1}, Lcom/majeur/applicationsinfo/DetailFragment;->getInstance(Ljava/lang/String;)Lcom/majeur/applicationsinfo/DetailFragment; │ │ move-result-object v3 │ │ invoke-virtual {v2, v4, v3}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;)Landroid/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 24 │ invoke-virtual {v2}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 25 │ return-void │ .end method │ │ .method public onOptionsItemSelected(Landroid/view/MenuItem;)Z ├── smali/com/majeur/applicationsinfo/DetailFragment$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$pStats:Landroid/content/pm/PackageStats; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/DetailFragment$1;Landroid/content/pm/PackageStats;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/majeur/applicationsinfo/DetailFragment$1; │ │ .prologue │ .line 255 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/DetailFragment$1$1;->this$1:Lcom/majeur/applicationsinfo/DetailFragment$1; │ │ iput-object p2, p0, Lcom/majeur/applicationsinfo/DetailFragment$1$1;->val$pStats:Landroid/content/pm/PackageStats; ├── smali/com/majeur/applicationsinfo/DetailFragment$1.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$view:Landroid/view/View; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/DetailFragment;Landroid/view/View;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/DetailFragment; │ │ .prologue │ .line 251 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/DetailFragment$1;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ iput-object p2, p0, Lcom/majeur/applicationsinfo/DetailFragment$1;->val$view:Landroid/view/View; ├── smali/com/majeur/applicationsinfo/DetailFragment$Adapter$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$activityInfo:Landroid/content/pm/ActivityInfo; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/DetailFragment$Adapter;Landroid/content/pm/ActivityInfo;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/majeur/applicationsinfo/DetailFragment$Adapter; │ │ .prologue │ .line 480 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$1;->this$1:Lcom/majeur/applicationsinfo/DetailFragment$Adapter; │ │ iput-object p2, p0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$1;->val$activityInfo:Landroid/content/pm/ActivityInfo; ├── smali/com/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder.smali │ @@ -35,14 +35,15 @@ │ │ .field final synthetic this$1:Lcom/majeur/applicationsinfo/DetailFragment$Adapter; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/DetailFragment$Adapter;)V │ .locals 1 │ + .param p1, "this$1" # Lcom/majeur/applicationsinfo/DetailFragment$Adapter; │ │ .prologue │ .line 386 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->this$1:Lcom/majeur/applicationsinfo/DetailFragment$Adapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/majeur/applicationsinfo/DetailFragment$Adapter.smali │ @@ -30,15 +30,14 @@ │ │ .prologue │ .line 306 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ invoke-direct {p0}, Landroid/widget/BaseExpandableListAdapter;->()V │ │ - .line 386 │ return-void │ .end method │ │ .method synthetic constructor (Lcom/majeur/applicationsinfo/DetailFragment;Lcom/majeur/applicationsinfo/DetailFragment$1;)V │ .locals 0 │ .param p1, "x0" # Lcom/majeur/applicationsinfo/DetailFragment; │ .param p2, "x1" # Lcom/majeur/applicationsinfo/DetailFragment$1; │ @@ -671,26 +670,28 @@ │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ iget v4, v0, Landroid/content/pm/ConfigurationInfo;->reqInputFeatures:I │ │ + .line 784 │ invoke-static {v4}, Lcom/majeur/applicationsinfo/utils/Utils;->getInputFeaturesString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 783 │ invoke-virtual {v2, v3}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 786 │ return-object p1 │ │ .line 773 │ .end local v0 # "configurationInfo":Landroid/content/pm/ConfigurationInfo; │ @@ -1409,798 +1410,658 @@ │ │ move-result v2 │ │ goto/16 :goto_1 │ .end method │ │ .method private getProviderView(Landroid/view/View;I)Landroid/view/View; │ - .locals 21 │ + .locals 17 │ .param p1, "convertView" # Landroid/view/View; │ .param p2, "index" # I │ │ .prologue │ .line 592 │ - const/16 v17, 0x4 │ + const/4 v13, 0x4 │ │ move-object/from16 v0, p0 │ │ move-object/from16 v1, p1 │ │ - move/from16 v2, v17 │ - │ - invoke-direct {v0, v1, v2}, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->checkIfConvertViewMatch(Landroid/view/View;I)Z │ + invoke-direct {v0, v1, v13}, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->checkIfConvertViewMatch(Landroid/view/View;I)Z │ │ - move-result v17 │ + move-result v13 │ │ - if-nez v17, :cond_0 │ + if-nez v13, :cond_0 │ │ .line 593 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/DetailFragment;->mLayoutInflater:Landroid/view/LayoutInflater; │ - invoke-static/range {v17 .. v17}, Lcom/majeur/applicationsinfo/DetailFragment;->access$600(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/view/LayoutInflater; │ + invoke-static {v13}, Lcom/majeur/applicationsinfo/DetailFragment;->access$600(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/view/LayoutInflater; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - const v18, 0x7f030003 │ + const v14, 0x7f030003 │ │ - const/16 v19, 0x0 │ + const/4 v15, 0x0 │ │ - invoke-virtual/range {v17 .. v19}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ + invoke-virtual {v13, v14, v15}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ │ move-result-object p1 │ │ .line 595 │ - new-instance v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ + new-instance v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ │ move-object/from16 v0, p0 │ │ - invoke-direct {v15, v0}, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->(Lcom/majeur/applicationsinfo/DetailFragment$Adapter;)V │ + invoke-direct {v11, v0}, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->(Lcom/majeur/applicationsinfo/DetailFragment$Adapter;)V │ │ .line 596 │ - .local v15, "viewHolder":Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ - const/16 v17, 0x4 │ - │ - move/from16 v0, v17 │ + .local v11, "viewHolder":Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ + const/4 v13, 0x4 │ │ - iput v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->currentViewType:I │ + iput v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->currentViewType:I │ │ .line 597 │ - const v17, 0x7f0a0002 │ + const v13, 0x7f0a0002 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + move-result-object v13 │ │ - move-result-object v17 │ + check-cast v13, Landroid/widget/ImageView; │ │ - check-cast v17, Landroid/widget/ImageView; │ - │ - move-object/from16 v0, v17 │ - │ - iput-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->imageView:Landroid/widget/ImageView; │ + iput-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->imageView:Landroid/widget/ImageView; │ │ .line 598 │ - const v17, 0x7f0a0003 │ + const v13, 0x7f0a0003 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - check-cast v17, Landroid/widget/TextView; │ + check-cast v13, Landroid/widget/TextView; │ │ - move-object/from16 v0, v17 │ - │ - iput-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView1:Landroid/widget/TextView; │ + iput-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView1:Landroid/widget/TextView; │ │ .line 599 │ - const v17, 0x7f0a0004 │ + const v13, 0x7f0a0004 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ - │ - move-result-object v17 │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - check-cast v17, Landroid/widget/TextView; │ + move-result-object v13 │ │ - move-object/from16 v0, v17 │ + check-cast v13, Landroid/widget/TextView; │ │ - iput-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView2:Landroid/widget/TextView; │ + iput-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView2:Landroid/widget/TextView; │ │ .line 600 │ - const v17, 0x7f0a0006 │ + const v13, 0x7f0a0006 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + move-result-object v13 │ │ - move-result-object v17 │ + check-cast v13, Landroid/widget/TextView; │ │ - check-cast v17, Landroid/widget/TextView; │ - │ - move-object/from16 v0, v17 │ - │ - iput-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView3:Landroid/widget/TextView; │ + iput-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView3:Landroid/widget/TextView; │ │ .line 601 │ - const v17, 0x7f0a0007 │ + const v13, 0x7f0a0007 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - check-cast v17, Landroid/widget/TextView; │ + check-cast v13, Landroid/widget/TextView; │ │ - move-object/from16 v0, v17 │ - │ - iput-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView4:Landroid/widget/TextView; │ + iput-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView4:Landroid/widget/TextView; │ │ .line 602 │ - const v17, 0x7f0a0008 │ + const v13, 0x7f0a0008 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - check-cast v17, Landroid/widget/TextView; │ + check-cast v13, Landroid/widget/TextView; │ │ - move-object/from16 v0, v17 │ - │ - iput-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView5:Landroid/widget/TextView; │ + iput-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView5:Landroid/widget/TextView; │ │ .line 603 │ - const v17, 0x7f0a0005 │ + const v13, 0x7f0a0005 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - check-cast v17, Landroid/widget/TextView; │ + check-cast v13, Landroid/widget/TextView; │ │ - move-object/from16 v0, v17 │ - │ - iput-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView6:Landroid/widget/TextView; │ + iput-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView6:Landroid/widget/TextView; │ │ .line 604 │ - const v17, 0x7f0a0009 │ + const v13, 0x7f0a0009 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v0, v13}, Landroid/view/View;->findViewById(I)Landroid/view/View; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - const/16 v18, 0x8 │ + const/16 v14, 0x8 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/view/View;->setVisibility(I)V │ + invoke-virtual {v13, v14}, Landroid/view/View;->setVisibility(I)V │ │ .line 609 │ :goto_0 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/DetailFragment;->mPackageInfo:Landroid/content/pm/PackageInfo; │ - invoke-static/range {v17 .. v17}, Lcom/majeur/applicationsinfo/DetailFragment;->access$400(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/content/pm/PackageInfo; │ + invoke-static {v13}, Lcom/majeur/applicationsinfo/DetailFragment;->access$400(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/content/pm/PackageInfo; │ │ - move-result-object v17 │ + move-result-object v13 │ │ - move-object/from16 v0, v17 │ + iget-object v13, v13, Landroid/content/pm/PackageInfo;->providers:[Landroid/content/pm/ProviderInfo; │ │ - iget-object v0, v0, Landroid/content/pm/PackageInfo;->providers:[Landroid/content/pm/ProviderInfo; │ - │ - move-object/from16 v17, v0 │ - │ - aget-object v13, v17, p2 │ + aget-object v9, v13, p2 │ │ .line 610 │ - .local v13, "providerInfo":Landroid/content/pm/ProviderInfo; │ - rem-int/lit8 v17, p2, 0x2 │ + .local v9, "providerInfo":Landroid/content/pm/ProviderInfo; │ + rem-int/lit8 v13, p2, 0x2 │ │ - if-nez v17, :cond_1 │ + if-nez v13, :cond_1 │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/DetailFragment;->mColorGrey1:I │ - invoke-static/range {v17 .. v17}, Lcom/majeur/applicationsinfo/DetailFragment;->access$700(Lcom/majeur/applicationsinfo/DetailFragment;)I │ + invoke-static {v13}, Lcom/majeur/applicationsinfo/DetailFragment;->access$700(Lcom/majeur/applicationsinfo/DetailFragment;)I │ │ - move-result v17 │ + move-result v13 │ │ :goto_1 │ move-object/from16 v0, p1 │ │ - move/from16 v1, v17 │ - │ - invoke-virtual {v0, v1}, Landroid/view/View;->setBackgroundColor(I)V │ + invoke-virtual {v0, v13}, Landroid/view/View;->setBackgroundColor(I)V │ │ .line 613 │ - iget-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView1:Landroid/widget/TextView; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView1:Landroid/widget/TextView; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v18, v0 │ + iget-object v14, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/DetailFragment;->mPackageManager:Landroid/content/pm/PackageManager; │ - invoke-static/range {v18 .. v18}, Lcom/majeur/applicationsinfo/DetailFragment;->access$900(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/content/pm/PackageManager; │ - │ - move-result-object v18 │ + invoke-static {v14}, Lcom/majeur/applicationsinfo/DetailFragment;->access$900(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/content/pm/PackageManager; │ │ - move-object/from16 v0, v18 │ + move-result-object v14 │ │ - invoke-virtual {v13, v0}, Landroid/content/pm/ProviderInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; │ + invoke-virtual {v9, v14}, Landroid/content/pm/ProviderInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v13, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 616 │ - iget-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView2:Landroid/widget/TextView; │ + iget-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView2:Landroid/widget/TextView; │ │ - move-object/from16 v17, v0 │ - │ - iget-object v0, v13, Landroid/content/pm/ProviderInfo;->name:Ljava/lang/String; │ - │ - move-object/from16 v18, v0 │ + iget-object v14, v9, Landroid/content/pm/ProviderInfo;->name:Ljava/lang/String; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v19, v0 │ + iget-object v15, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/DetailFragment;->mPackageName:Ljava/lang/String; │ - invoke-static/range {v19 .. v19}, Lcom/majeur/applicationsinfo/DetailFragment;->access$1000(Lcom/majeur/applicationsinfo/DetailFragment;)Ljava/lang/String; │ + invoke-static {v15}, Lcom/majeur/applicationsinfo/DetailFragment;->access$1000(Lcom/majeur/applicationsinfo/DetailFragment;)Ljava/lang/String; │ │ - move-result-object v19 │ + move-result-object v15 │ │ - const-string v20, "" │ + const-string v16, "" │ │ - invoke-virtual/range {v18 .. v20}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual/range {v14 .. v16}, Ljava/lang/String;->replaceFirst(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v13, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 619 │ - iget-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->imageView:Landroid/widget/ImageView; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->imageView:Landroid/widget/ImageView; │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v18, v0 │ + iget-object v14, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/DetailFragment;->mPackageManager:Landroid/content/pm/PackageManager; │ - invoke-static/range {v18 .. v18}, Lcom/majeur/applicationsinfo/DetailFragment;->access$900(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/content/pm/PackageManager; │ - │ - move-result-object v18 │ + invoke-static {v14}, Lcom/majeur/applicationsinfo/DetailFragment;->access$900(Lcom/majeur/applicationsinfo/DetailFragment;)Landroid/content/pm/PackageManager; │ │ - move-object/from16 v0, v18 │ + move-result-object v14 │ │ - invoke-virtual {v13, v0}, Landroid/content/pm/ProviderInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ + invoke-virtual {v9, v14}, Landroid/content/pm/ProviderInfo;->loadIcon(Landroid/content/pm/PackageManager;)Landroid/graphics/drawable/Drawable; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ + invoke-virtual {v13, v14}, Landroid/widget/ImageView;->setImageDrawable(Landroid/graphics/drawable/Drawable;)V │ │ .line 622 │ - iget-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView3:Landroid/widget/TextView; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView3:Landroid/widget/TextView; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v19, v0 │ - │ - const v20, 0x7f07000f │ + iget-object v15, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ - invoke-virtual/range {v19 .. v20}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ + const v16, 0x7f07000f │ │ - move-result-object v19 │ + invoke-virtual/range {v15 .. v16}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, ": " │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, ": " │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-boolean v0, v13, Landroid/content/pm/ProviderInfo;->grantUriPermissions:Z │ + move-result-object v14 │ │ - move/from16 v19, v0 │ + iget-boolean v15, v9, Landroid/content/pm/ProviderInfo;->grantUriPermissions:Z │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v13, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 625 │ - iget-object v9, v13, Landroid/content/pm/ProviderInfo;->pathPermissions:[Landroid/content/pm/PathPermission; │ + iget-object v5, v9, Landroid/content/pm/ProviderInfo;->pathPermissions:[Landroid/content/pm/PathPermission; │ │ .line 627 │ - .local v9, "pathPermissions":[Landroid/content/pm/PathPermission; │ - if-eqz v9, :cond_3 │ + .local v5, "pathPermissions":[Landroid/content/pm/PathPermission; │ + if-eqz v5, :cond_3 │ │ .line 628 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ .line 629 │ - .local v4, "builder":Ljava/lang/StringBuilder; │ + .local v2, "builder":Ljava/lang/StringBuilder; │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ - const v18, 0x7f07002e │ + const v14, 0x7f07002e │ │ - invoke-virtual/range {v17 .. v18}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ + invoke-virtual {v13, v14}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v14 │ + move-result-object v10 │ │ .line 630 │ - .local v14, "read":Ljava/lang/String; │ + .local v10, "read":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ - const v18, 0x7f070042 │ + const v14, 0x7f070042 │ │ - invoke-virtual/range {v17 .. v18}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ + invoke-virtual {v13, v14}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v12 │ │ .line 631 │ - .local v16, "write":Ljava/lang/String; │ - move-object v3, v9 │ + .local v12, "write":Ljava/lang/String; │ + array-length v14, v5 │ │ - .local v3, "arr$":[Landroid/content/pm/PathPermission; │ - array-length v8, v3 │ + const/4 v13, 0x0 │ │ - .local v8, "len$":I │ - const/4 v7, 0x0 │ - │ - .local v7, "i$":I │ :goto_2 │ - if-ge v7, v8, :cond_2 │ + if-ge v13, v14, :cond_2 │ │ - aget-object v12, v3, v7 │ + aget-object v8, v5, v13 │ │ .line 632 │ - .local v12, "permission":Landroid/content/pm/PathPermission; │ - new-instance v17, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + .local v8, "permission":Landroid/content/pm/PathPermission; │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v17 │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - invoke-virtual {v0, v14}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v15, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v17 │ - │ - const-string v18, ": " │ + move-result-object v15 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v16, ": " │ │ - move-result-object v17 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v12}, Landroid/content/pm/PathPermission;->getReadPermission()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v8}, Landroid/content/pm/PathPermission;->getReadPermission()Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v16 │ │ - move-result-object v17 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v17 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 633 │ - const-string v17, "/" │ - │ - move-object/from16 v0, v17 │ + const-string v15, "/" │ │ - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 634 │ - new-instance v17, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v17 .. v17}, Ljava/lang/StringBuilder;->()V │ + new-instance v15, Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v17 │ + invoke-direct {v15}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v1, v16 │ + invoke-virtual {v15, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ - │ - move-result-object v17 │ - │ - const-string v18, ": " │ + move-result-object v15 │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v16, ": " │ │ - move-result-object v17 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual {v12}, Landroid/content/pm/PathPermission;->getWritePermission()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v8}, Landroid/content/pm/PathPermission;->getWritePermission()Ljava/lang/String; │ │ - invoke-virtual/range {v17 .. v18}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v16 │ │ - move-result-object v17 │ + invoke-virtual/range {v15 .. v16}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - invoke-virtual/range {v17 .. v17}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + move-result-object v15 │ │ - move-result-object v17 │ + invoke-virtual {v15}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 635 │ - const-string v17, ", " │ + const-string v15, ", " │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 631 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_2 │ │ .line 606 │ - .end local v3 # "arr$":[Landroid/content/pm/PathPermission; │ - .end local v4 # "builder":Ljava/lang/StringBuilder; │ - .end local v7 # "i$":I │ - .end local v8 # "len$":I │ - .end local v9 # "pathPermissions":[Landroid/content/pm/PathPermission; │ - .end local v12 # "permission":Landroid/content/pm/PathPermission; │ - .end local v13 # "providerInfo":Landroid/content/pm/ProviderInfo; │ - .end local v14 # "read":Ljava/lang/String; │ - .end local v15 # "viewHolder":Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ - .end local v16 # "write":Ljava/lang/String; │ + .end local v2 # "builder":Ljava/lang/StringBuilder; │ + .end local v5 # "pathPermissions":[Landroid/content/pm/PathPermission; │ + .end local v8 # "permission":Landroid/content/pm/PathPermission; │ + .end local v9 # "providerInfo":Landroid/content/pm/ProviderInfo; │ + .end local v10 # "read":Ljava/lang/String; │ + .end local v11 # "viewHolder":Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ + .end local v12 # "write":Ljava/lang/String; │ :cond_0 │ invoke-virtual/range {p1 .. p1}, Landroid/view/View;->getTag()Ljava/lang/Object; │ │ - move-result-object v15 │ + move-result-object v11 │ │ - check-cast v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ + check-cast v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ │ - .restart local v15 # "viewHolder":Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ + .restart local v11 # "viewHolder":Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder; │ goto/16 :goto_0 │ │ .line 610 │ - .restart local v13 # "providerInfo":Landroid/content/pm/ProviderInfo; │ + .restart local v9 # "providerInfo":Landroid/content/pm/ProviderInfo; │ :cond_1 │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/DetailFragment;->mColorGrey2:I │ - invoke-static/range {v17 .. v17}, Lcom/majeur/applicationsinfo/DetailFragment;->access$800(Lcom/majeur/applicationsinfo/DetailFragment;)I │ + invoke-static {v13}, Lcom/majeur/applicationsinfo/DetailFragment;->access$800(Lcom/majeur/applicationsinfo/DetailFragment;)I │ │ - move-result v17 │ + move-result v13 │ │ goto/16 :goto_1 │ │ .line 637 │ - .restart local v3 # "arr$":[Landroid/content/pm/PathPermission; │ - .restart local v4 # "builder":Ljava/lang/StringBuilder; │ - .restart local v7 # "i$":I │ - .restart local v8 # "len$":I │ - .restart local v9 # "pathPermissions":[Landroid/content/pm/PathPermission; │ - .restart local v14 # "read":Ljava/lang/String; │ - .restart local v16 # "write":Ljava/lang/String; │ + .restart local v2 # "builder":Ljava/lang/StringBuilder; │ + .restart local v5 # "pathPermissions":[Landroid/content/pm/PathPermission; │ + .restart local v10 # "read":Ljava/lang/String; │ + .restart local v12 # "write":Ljava/lang/String; │ :cond_2 │ - invoke-static {v4}, Lcom/majeur/applicationsinfo/utils/Utils;->checkStringBuilderEnd(Ljava/lang/StringBuilder;)V │ + invoke-static {v2}, Lcom/majeur/applicationsinfo/utils/Utils;->checkStringBuilderEnd(Ljava/lang/StringBuilder;)V │ │ .line 638 │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v3 │ │ .line 641 │ - .end local v3 # "arr$":[Landroid/content/pm/PathPermission; │ - .end local v4 # "builder":Ljava/lang/StringBuilder; │ - .end local v7 # "i$":I │ - .end local v8 # "len$":I │ - .end local v14 # "read":Ljava/lang/String; │ - .end local v16 # "write":Ljava/lang/String; │ - .local v5, "finalString":Ljava/lang/String; │ + .end local v2 # "builder":Ljava/lang/StringBuilder; │ + .end local v10 # "read":Ljava/lang/String; │ + .end local v12 # "write":Ljava/lang/String; │ + .local v3, "finalString":Ljava/lang/String; │ :goto_3 │ - iget-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView4:Landroid/widget/TextView; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView4:Landroid/widget/TextView; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ + iget-object v15, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ - move-object/from16 v19, v0 │ + const v16, 0x7f070029 │ │ - const v20, 0x7f070029 │ + invoke-virtual/range {v15 .. v16}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ │ - invoke-virtual/range {v19 .. v20}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ - │ - move-result-object v19 │ - │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, ": " │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, ": " │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v18 │ + move-result-object v14 │ │ - invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v13, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 644 │ - iget-object v11, v13, Landroid/content/pm/ProviderInfo;->uriPermissionPatterns:[Landroid/os/PatternMatcher; │ + iget-object v7, v9, Landroid/content/pm/ProviderInfo;->uriPermissionPatterns:[Landroid/os/PatternMatcher; │ │ .line 646 │ - .local v11, "patternMatchers":[Landroid/os/PatternMatcher; │ - if-eqz v11, :cond_5 │ + .local v7, "patternMatchers":[Landroid/os/PatternMatcher; │ + if-eqz v7, :cond_5 │ │ .line 647 │ - new-instance v4, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ .line 648 │ - .restart local v4 # "builder":Ljava/lang/StringBuilder; │ - move-object v3, v11 │ + .restart local v2 # "builder":Ljava/lang/StringBuilder; │ + array-length v14, v7 │ │ - .local v3, "arr$":[Landroid/os/PatternMatcher; │ - array-length v8, v3 │ + const/4 v13, 0x0 │ │ - .restart local v8 # "len$":I │ - const/4 v7, 0x0 │ - │ - .restart local v7 # "i$":I │ :goto_4 │ - if-ge v7, v8, :cond_4 │ + if-ge v13, v14, :cond_4 │ │ - aget-object v10, v3, v7 │ + aget-object v6, v7, v13 │ │ .line 649 │ - .local v10, "patternMatcher":Landroid/os/PatternMatcher; │ - invoke-virtual {v10}, Landroid/os/PatternMatcher;->toString()Ljava/lang/String; │ - │ - move-result-object v17 │ + .local v6, "patternMatcher":Landroid/os/PatternMatcher; │ + invoke-virtual {v6}, Landroid/os/PatternMatcher;->toString()Ljava/lang/String; │ │ - move-object/from16 v0, v17 │ + move-result-object v15 │ │ - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 650 │ - const-string v17, ", " │ + const-string v15, ", " │ │ - move-object/from16 v0, v17 │ - │ - invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ .line 648 │ - add-int/lit8 v7, v7, 0x1 │ + add-int/lit8 v13, v13, 0x1 │ │ goto :goto_4 │ │ .line 640 │ - .end local v3 # "arr$":[Landroid/os/PatternMatcher; │ - .end local v4 # "builder":Ljava/lang/StringBuilder; │ - .end local v5 # "finalString":Ljava/lang/String; │ - .end local v7 # "i$":I │ - .end local v8 # "len$":I │ - .end local v10 # "patternMatcher":Landroid/os/PatternMatcher; │ - .end local v11 # "patternMatchers":[Landroid/os/PatternMatcher; │ + .end local v2 # "builder":Ljava/lang/StringBuilder; │ + .end local v3 # "finalString":Ljava/lang/String; │ + .end local v6 # "patternMatcher":Landroid/os/PatternMatcher; │ + .end local v7 # "patternMatchers":[Landroid/os/PatternMatcher; │ :cond_3 │ - const-string v5, "null" │ + const-string v3, "null" │ │ - .restart local v5 # "finalString":Ljava/lang/String; │ + .restart local v3 # "finalString":Ljava/lang/String; │ goto :goto_3 │ │ .line 652 │ - .restart local v3 # "arr$":[Landroid/os/PatternMatcher; │ - .restart local v4 # "builder":Ljava/lang/StringBuilder; │ - .restart local v7 # "i$":I │ - .restart local v8 # "len$":I │ - .restart local v11 # "patternMatchers":[Landroid/os/PatternMatcher; │ + .restart local v2 # "builder":Ljava/lang/StringBuilder; │ + .restart local v7 # "patternMatchers":[Landroid/os/PatternMatcher; │ :cond_4 │ - invoke-static {v4}, Lcom/majeur/applicationsinfo/utils/Utils;->checkStringBuilderEnd(Ljava/lang/StringBuilder;)V │ + invoke-static {v2}, Lcom/majeur/applicationsinfo/utils/Utils;->checkStringBuilderEnd(Ljava/lang/StringBuilder;)V │ │ .line 653 │ - invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 656 │ - .end local v3 # "arr$":[Landroid/os/PatternMatcher; │ - .end local v4 # "builder":Ljava/lang/StringBuilder; │ - .end local v7 # "i$":I │ - .end local v8 # "len$":I │ - .local v6, "finalString1":Ljava/lang/String; │ + .end local v2 # "builder":Ljava/lang/StringBuilder; │ + .local v4, "finalString1":Ljava/lang/String; │ :goto_5 │ - iget-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView5:Landroid/widget/TextView; │ + iget-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView5:Landroid/widget/TextView; │ │ - move-object/from16 v17, v0 │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ - │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v19, v0 │ - │ - const v20, 0x7f07002a │ + iget-object v15, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ - invoke-virtual/range {v19 .. v20}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ + const v16, 0x7f07002a │ │ - move-result-object v19 │ + invoke-virtual/range {v15 .. v16}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, ": " │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, ": " │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-object/from16 v0, v18 │ + move-result-object v14 │ │ - invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v13, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 659 │ - iget-object v0, v15, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView6:Landroid/widget/TextView; │ - │ - move-object/from16 v17, v0 │ + iget-object v13, v11, Lcom/majeur/applicationsinfo/DetailFragment$Adapter$ViewHolder;->textView6:Landroid/widget/TextView; │ │ - new-instance v18, Ljava/lang/StringBuilder; │ + new-instance v14, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v14}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ - iget-object v0, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ - │ - move-object/from16 v19, v0 │ + iget-object v15, v0, Lcom/majeur/applicationsinfo/DetailFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/DetailFragment; │ │ - const v20, 0x7f070005 │ + const v16, 0x7f070005 │ │ - invoke-virtual/range {v19 .. v20}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v15 .. v16}, Lcom/majeur/applicationsinfo/DetailFragment;->getString(I)Ljava/lang/String; │ │ - move-result-object v19 │ - │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + move-result-object v15 │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - const-string v19, ": " │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + const-string v15, ": " │ │ - move-result-object v18 │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - iget-object v0, v13, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String; │ + move-result-object v14 │ │ - move-object/from16 v19, v0 │ + iget-object v15, v9, Landroid/content/pm/ProviderInfo;->authority:Ljava/lang/String; │ │ - invoke-virtual/range {v18 .. v19}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v14, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v14}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v18 │ + move-result-object v14 │ │ - invoke-virtual/range {v17 .. v18}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v13, v14}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 661 │ return-object p1 │ │ .line 655 │ - .end local v6 # "finalString1":Ljava/lang/String; │ + .end local v4 # "finalString1":Ljava/lang/String; │ :cond_5 │ - const-string v6, "null" │ + const-string v4, "null" │ │ - .restart local v6 # "finalString1":Ljava/lang/String; │ + .restart local v4 # "finalString1":Ljava/lang/String; │ goto :goto_5 │ .end method │ │ .method private getReceiverView(Landroid/view/View;I)Landroid/view/View; │ .locals 6 │ .param p1, "convertView" # Landroid/view/View; │ .param p2, "index" # I ├── smali/com/majeur/applicationsinfo/DetailFragment.smali │ @@ -78,15 +78,14 @@ │ │ const-string v1, "EE LLL dd yyyy kk:mm:ss" │ │ invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;)V │ │ iput-object v0, p0, Lcom/majeur/applicationsinfo/DetailFragment;->mDateFormatter:Ljava/text/SimpleDateFormat; │ │ - .line 306 │ return-void │ .end method │ │ .method static synthetic access$1000(Lcom/majeur/applicationsinfo/DetailFragment;)Ljava/lang/String; │ .locals 1 │ .param p0, "x0" # Lcom/majeur/applicationsinfo/DetailFragment; │ │ @@ -795,14 +794,15 @@ │ │ const-string v23, ": " │ │ invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ + .line 204 │ invoke-virtual/range {v19 .. v19}, Lcom/majeur/applicationsinfo/utils/Tuple;->getFirst()Ljava/lang/Object; │ │ move-result-object v22 │ │ check-cast v22, Ljava/lang/String; │ │ move-object/from16 v0, v23 │ @@ -813,14 +813,15 @@ │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v22 │ │ + .line 203 │ move-object/from16 v0, v22 │ │ invoke-virtual {v14, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 206 │ const v22, 0x7f0a0017 │ │ @@ -854,14 +855,15 @@ │ │ const-string v23, ": " │ │ invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v23 │ │ + .line 208 │ invoke-virtual/range {v19 .. v19}, Lcom/majeur/applicationsinfo/utils/Tuple;->getSecond()Ljava/lang/Object; │ │ move-result-object v22 │ │ check-cast v22, Ljava/lang/String; │ │ move-object/from16 v0, v23 │ @@ -872,14 +874,15 @@ │ │ move-result-object v22 │ │ invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v22 │ │ + .line 207 │ move-object/from16 v0, v22 │ │ invoke-virtual {v13, v0}, Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V │ │ .line 210 │ move-object/from16 v0, p0 │ │ @@ -977,172 +980,166 @@ │ invoke-virtual {v1, v0}, Lcom/majeur/applicationsinfo/DetailFragment;->setArguments(Landroid/os/Bundle;)V │ │ .line 84 │ return-object v1 │ .end method │ │ .method private getNetStats(I)Lcom/majeur/applicationsinfo/utils/Tuple; │ - .locals 10 │ + .locals 8 │ .param p1, "uid" # I │ .annotation system Ldalvik/annotation/Signature; │ value = { │ "(I)", │ "Lcom/majeur/applicationsinfo/utils/Tuple", │ "<", │ "Ljava/lang/String;", │ "Ljava/lang/String;", │ ">;" │ } │ .end annotation │ │ .prologue │ - const-wide/16 v8, 0x0 │ + const-wide/16 v4, 0x0 │ │ .line 223 │ - new-instance v4, Lcom/majeur/applicationsinfo/utils/Tuple; │ + new-instance v1, Lcom/majeur/applicationsinfo/utils/Tuple; │ │ - invoke-direct {p0, v8, v9}, Lcom/majeur/applicationsinfo/DetailFragment;->getReadableSize(J)Ljava/lang/String; │ + invoke-direct {p0, v4, v5}, Lcom/majeur/applicationsinfo/DetailFragment;->getReadableSize(J)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {p0, v8, v9}, Lcom/majeur/applicationsinfo/DetailFragment;->getReadableSize(J)Ljava/lang/String; │ + invoke-direct {p0, v4, v5}, Lcom/majeur/applicationsinfo/DetailFragment;->getReadableSize(J)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v4 │ │ - invoke-direct {v4, v6, v7}, Lcom/majeur/applicationsinfo/utils/Tuple;->(Ljava/lang/Object;Ljava/lang/Object;)V │ + invoke-direct {v1, v3, v4}, Lcom/majeur/applicationsinfo/utils/Tuple;->(Ljava/lang/Object;Ljava/lang/Object;)V │ │ .line 224 │ - .local v4, "tuple":Lcom/majeur/applicationsinfo/utils/Tuple;, "Lcom/majeur/applicationsinfo/utils/Tuple;" │ - new-instance v5, Ljava/io/File; │ + .local v1, "tuple":Lcom/majeur/applicationsinfo/utils/Tuple;, "Lcom/majeur/applicationsinfo/utils/Tuple;" │ + new-instance v2, Ljava/io/File; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v3, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "/proc/uid_stat/" │ + const-string v4, "/proc/uid_stat/" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v3 │ │ - invoke-direct {v5, v6}, Ljava/io/File;->(Ljava/lang/String;)V │ + invoke-direct {v2, v3}, Ljava/io/File;->(Ljava/lang/String;)V │ │ .line 226 │ - .local v5, "uidStatsDir":Ljava/io/File; │ - invoke-virtual {v5}, Ljava/io/File;->exists()Z │ + .local v2, "uidStatsDir":Ljava/io/File; │ + invoke-virtual {v2}, Ljava/io/File;->exists()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_2 │ + if-eqz v3, :cond_2 │ │ - invoke-virtual {v5}, Ljava/io/File;->isDirectory()Z │ + invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z │ │ - move-result v6 │ + move-result v3 │ │ - if-eqz v6, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 227 │ - invoke-virtual {v5}, Ljava/io/File;->listFiles()[Ljava/io/File; │ + invoke-virtual {v2}, Ljava/io/File;->listFiles()[Ljava/io/File; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "arr$":[Ljava/io/File; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_2 │ + if-ge v3, v5, :cond_2 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v4, v3 │ │ .line 228 │ - .local v1, "child":Ljava/io/File; │ - invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ + .local v0, "child":Ljava/io/File; │ + invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ const-string v7, "tcp_rcv" │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_1 │ │ .line 229 │ - invoke-static {v1}, Lcom/majeur/applicationsinfo/utils/Utils;->getFileContent(Ljava/io/File;)Ljava/lang/String; │ + invoke-static {v0}, Lcom/majeur/applicationsinfo/utils/Utils;->getFileContent(Ljava/io/File;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ move-result-wide v6 │ │ invoke-direct {p0, v6, v7}, Lcom/majeur/applicationsinfo/DetailFragment;->getReadableSize(J)Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Lcom/majeur/applicationsinfo/utils/Tuple;->setFirst(Ljava/lang/Object;)V │ + invoke-virtual {v1, v6}, Lcom/majeur/applicationsinfo/utils/Tuple;->setFirst(Ljava/lang/Object;)V │ │ .line 227 │ :cond_0 │ :goto_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_0 │ │ .line 230 │ :cond_1 │ - invoke-virtual {v1}, Ljava/io/File;->getName()Ljava/lang/String; │ + invoke-virtual {v0}, Ljava/io/File;->getName()Ljava/lang/String; │ │ move-result-object v6 │ │ const-string v7, "tcp_snd" │ │ invoke-virtual {v6, v7}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v6 │ │ if-eqz v6, :cond_0 │ │ .line 231 │ - invoke-static {v1}, Lcom/majeur/applicationsinfo/utils/Utils;->getFileContent(Ljava/io/File;)Ljava/lang/String; │ + invoke-static {v0}, Lcom/majeur/applicationsinfo/utils/Utils;->getFileContent(Ljava/io/File;)Ljava/lang/String; │ │ move-result-object v6 │ │ invoke-static {v6}, Ljava/lang/Long;->parseLong(Ljava/lang/String;)J │ │ move-result-wide v6 │ │ invoke-direct {p0, v6, v7}, Lcom/majeur/applicationsinfo/DetailFragment;->getReadableSize(J)Ljava/lang/String; │ │ move-result-object v6 │ │ - invoke-virtual {v4, v6}, Lcom/majeur/applicationsinfo/utils/Tuple;->setSecond(Ljava/lang/Object;)V │ + invoke-virtual {v1, v6}, Lcom/majeur/applicationsinfo/utils/Tuple;->setSecond(Ljava/lang/Object;)V │ │ goto :goto_1 │ │ .line 234 │ - .end local v0 # "arr$":[Ljava/io/File; │ - .end local v1 # "child":Ljava/io/File; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ + .end local v0 # "child":Ljava/io/File; │ :cond_2 │ - return-object v4 │ + return-object v1 │ .end method │ │ .method private getPackageInfo(Ljava/lang/String;)Landroid/content/pm/PackageInfo; │ .locals 3 │ .param p1, "packageName" # Ljava/lang/String; │ │ .prologue ├── smali/com/majeur/applicationsinfo/MainActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/majeur/applicationsinfo/MainActivity; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/MainActivity; │ │ .prologue │ .line 103 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainActivity$1;->this$0:Lcom/majeur/applicationsinfo/MainActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/com/majeur/applicationsinfo/MainActivity.smali │ @@ -85,18 +85,20 @@ │ .line 83 │ new-instance v0, Landroid/app/AlertDialog$Builder; │ │ invoke-direct {v0, p0}, Landroid/app/AlertDialog$Builder;->(Landroid/content/Context;)V │ │ const/high16 v1, 0x7f070000 │ │ + .line 84 │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(I)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 85 │ invoke-virtual {p0}, Lcom/majeur/applicationsinfo/MainActivity;->getLayoutInflater()Landroid/view/LayoutInflater; │ │ move-result-object v1 │ │ const/high16 v2, 0x7f030000 │ │ invoke-virtual {v1, v2, v3}, Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; │ @@ -105,18 +107,20 @@ │ │ invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setView(Landroid/view/View;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x104000a │ │ + .line 86 │ invoke-virtual {v0, v1, v3}, Landroid/app/AlertDialog$Builder;->setNegativeButton(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; │ │ move-result-object v0 │ │ + .line 87 │ invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog; │ │ .line 88 │ return-void │ .end method │ │ │ @@ -260,28 +264,31 @@ │ │ .line 44 │ :cond_0 │ invoke-virtual {p0}, Lcom/majeur/applicationsinfo/MainActivity;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v1 │ │ + .line 45 │ invoke-virtual {v1}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 46 │ invoke-static {p1}, Lcom/majeur/applicationsinfo/DetailFragment;->getInstance(Ljava/lang/String;)Lcom/majeur/applicationsinfo/DetailFragment; │ │ move-result-object v2 │ │ const-string v3, "fragment_detail" │ │ invoke-virtual {v1, v4, v2, v3}, Landroid/app/FragmentTransaction;->replace(ILandroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction; │ │ move-result-object v1 │ │ + .line 47 │ invoke-virtual {v1}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 53 │ :goto_0 │ return-void │ │ .line 49 ├── smali/com/majeur/applicationsinfo/MainListFragment$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$sortBy:I │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment;I)V │ .locals 0 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/MainListFragment; │ │ .prologue │ .line 245 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$1;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ iput p2, p0, Lcom/majeur/applicationsinfo/MainListFragment$1;->val$sortBy:I │ │ @@ -186,24 +187,20 @@ │ :pswitch_3 │ :pswitch_4 │ .end packed-switch │ .end method │ │ .method public bridge synthetic compare(Ljava/lang/Object;Ljava/lang/Object;)I │ .locals 1 │ - .param p1, "x0" # Ljava/lang/Object; │ - .param p2, "x1" # Ljava/lang/Object; │ │ .prologue │ .line 245 │ check-cast p1, Lcom/majeur/applicationsinfo/MainListFragment$Item; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ check-cast p2, Lcom/majeur/applicationsinfo/MainListFragment$Item; │ │ - .end local p2 # "x1":Ljava/lang/Object; │ invoke-virtual {p0, p1, p2}, Lcom/majeur/applicationsinfo/MainListFragment$1;->compare(Lcom/majeur/applicationsinfo/MainListFragment$Item;Lcom/majeur/applicationsinfo/MainListFragment$Item;)I │ │ move-result v0 │ │ return v0 │ .end method ├── smali/com/majeur/applicationsinfo/MainListFragment$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/MainListFragment; │ │ .prologue │ .line 278 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$2;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/majeur/applicationsinfo/MainListFragment$Adapter$IconAsyncTask.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic this$1:Lcom/majeur/applicationsinfo/MainListFragment$Adapter; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment$Adapter;Landroid/widget/ImageView;Landroid/content/pm/ApplicationInfo;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/majeur/applicationsinfo/MainListFragment$Adapter; │ .param p2, "imageView" # Landroid/widget/ImageView; │ .param p3, "info" # Landroid/content/pm/ApplicationInfo; │ │ .prologue │ .line 397 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$Adapter$IconAsyncTask;->this$1:Lcom/majeur/applicationsinfo/MainListFragment$Adapter; │ │ @@ -93,21 +94,19 @@ │ const/4 v0, 0x0 │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 392 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/MainListFragment$Adapter$IconAsyncTask;->doInBackground([Ljava/lang/Void;)Landroid/graphics/drawable/Drawable; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -133,21 +132,19 @@ │ │ .line 420 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 392 │ check-cast p1, Landroid/graphics/drawable/Drawable; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/MainListFragment$Adapter$IconAsyncTask;->onPostExecute(Landroid/graphics/drawable/Drawable;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 2 ├── smali/com/majeur/applicationsinfo/MainListFragment$Adapter$ViewHolder.smali │ @@ -33,14 +33,15 @@ │ │ .field version:Landroid/widget/TextView; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment$Adapter;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/majeur/applicationsinfo/MainListFragment$Adapter; │ │ .prologue │ .line 291 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$Adapter$ViewHolder;->this$1:Lcom/majeur/applicationsinfo/MainListFragment$Adapter; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/majeur/applicationsinfo/MainListFragment$Adapter.smali │ @@ -29,27 +29,27 @@ │ │ .field final synthetic this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment;)V │ .locals 1 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/MainListFragment; │ │ .prologue │ .line 289 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$Adapter;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ invoke-direct {p0}, Landroid/widget/BaseAdapter;->()V │ │ .line 302 │ const-string v0, "ABCDEFGHIJKLMNOPQRSTUVWXYZ" │ │ iput-object v0, p0, Lcom/majeur/applicationsinfo/MainListFragment$Adapter;->sections:Ljava/lang/String; │ │ - .line 392 │ return-void │ .end method │ │ │ # virtual methods │ .method public getCount()I │ .locals 1 ├── smali/com/majeur/applicationsinfo/MainListFragment$Async$1.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$item:Lcom/majeur/applicationsinfo/MainListFragment$Item; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment$Async;Lcom/majeur/applicationsinfo/MainListFragment$Item;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/majeur/applicationsinfo/MainListFragment$Async; │ │ .prologue │ .line 523 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async$1;->this$1:Lcom/majeur/applicationsinfo/MainListFragment$Async; │ │ iput-object p2, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async$1;->val$item:Lcom/majeur/applicationsinfo/MainListFragment$Item; ├── smali/com/majeur/applicationsinfo/MainListFragment$Async$Progress.smali │ @@ -21,14 +21,15 @@ │ │ .field totalSize:I │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment$Async;)V │ .locals 0 │ + .param p1, "this$1" # Lcom/majeur/applicationsinfo/MainListFragment$Async; │ │ .prologue │ .line 473 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;->this$1:Lcom/majeur/applicationsinfo/MainListFragment$Async; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/majeur/applicationsinfo/MainListFragment$Async.smali │ @@ -36,22 +36,22 @@ │ # instance fields │ .field final synthetic this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/MainListFragment; │ │ .prologue │ .line 471 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ - .line 473 │ return-void │ .end method │ │ .method private getItemSize(Lcom/majeur/applicationsinfo/MainListFragment$Item;)V │ .locals 7 │ .param p1, "item" # Lcom/majeur/applicationsinfo/MainListFragment$Item; │ │ @@ -182,21 +182,19 @@ │ goto :goto_0 │ .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 471 │ check-cast p1, [Ljava/lang/Void; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/MainListFragment$Async;->doInBackground([Ljava/lang/Void;)Ljava/util/List; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -215,71 +213,70 @@ │ } │ .end annotation │ │ .prologue │ const/4 v11, 0x0 │ │ .line 486 │ - iget-object v8, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ + iget-object v7, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/MainListFragment;->mPackageManager:Landroid/content/pm/PackageManager; │ - invoke-static {v8}, Lcom/majeur/applicationsinfo/MainListFragment;->access$600(Lcom/majeur/applicationsinfo/MainListFragment;)Landroid/content/pm/PackageManager; │ + invoke-static {v7}, Lcom/majeur/applicationsinfo/MainListFragment;->access$600(Lcom/majeur/applicationsinfo/MainListFragment;)Landroid/content/pm/PackageManager; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const/16 v9, 0x80 │ + const/16 v8, 0x80 │ │ - invoke-virtual {v8, v9}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List; │ + invoke-virtual {v7, v8}, Landroid/content/pm/PackageManager;->getInstalledApplications(I)Ljava/util/List; │ │ move-result-object v1 │ │ .line 487 │ .local v1, "applicationInfos":Ljava/util/List;, "Ljava/util/List;" │ - new-instance v7, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress; │ + new-instance v6, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress; │ │ - invoke-direct {v7, p0}, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;->(Lcom/majeur/applicationsinfo/MainListFragment$Async;)V │ + invoke-direct {v6, p0}, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;->(Lcom/majeur/applicationsinfo/MainListFragment$Async;)V │ │ .line 488 │ - .local v7, "progress":Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress; │ + .local v6, "progress":Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress; │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - iput v8, v7, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;->totalSize:I │ + iput v7, v6, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;->totalSize:I │ │ .line 490 │ - new-instance v5, Ljava/util/ArrayList; │ + new-instance v4, Ljava/util/ArrayList; │ │ invoke-interface {v1}, Ljava/util/List;->size()I │ │ - move-result v8 │ + move-result v7 │ │ - invoke-direct {v5, v8}, Ljava/util/ArrayList;->(I)V │ + invoke-direct {v4, v7}, Ljava/util/ArrayList;->(I)V │ │ .line 491 │ - .local v5, "itemList":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v8, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ + .local v4, "itemList":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v7, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ # setter for: Lcom/majeur/applicationsinfo/MainListFragment;->mOnSizeFinishedItemCount:I │ - invoke-static {v8, v11}, Lcom/majeur/applicationsinfo/MainListFragment;->access$802(Lcom/majeur/applicationsinfo/MainListFragment;I)I │ + invoke-static {v7, v11}, Lcom/majeur/applicationsinfo/MainListFragment;->access$802(Lcom/majeur/applicationsinfo/MainListFragment;I)I │ │ .line 493 │ invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v7 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/content/pm/ApplicationInfo; │ │ .line 494 │ .local v0, "applicationInfo":Landroid/content/pm/ApplicationInfo; │ @@ -288,40 +285,40 @@ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ .line 513 │ .end local v0 # "applicationInfo":Landroid/content/pm/ApplicationInfo; │ :cond_0 │ - iget-object v8, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ + iget-object v7, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ - iget-object v9, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ + iget-object v8, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/MainListFragment;->mSortBy:I │ - invoke-static {v9}, Lcom/majeur/applicationsinfo/MainListFragment;->access$1000(Lcom/majeur/applicationsinfo/MainListFragment;)I │ + invoke-static {v8}, Lcom/majeur/applicationsinfo/MainListFragment;->access$1000(Lcom/majeur/applicationsinfo/MainListFragment;)I │ │ - move-result v9 │ + move-result v8 │ │ - invoke-virtual {v8, v5, v9}, Lcom/majeur/applicationsinfo/MainListFragment;->sortApplicationList(Ljava/util/List;I)V │ + invoke-virtual {v7, v4, v8}, Lcom/majeur/applicationsinfo/MainListFragment;->sortApplicationList(Ljava/util/List;I)V │ │ .line 515 │ - return-object v5 │ + return-object v4 │ │ .line 496 │ .restart local v0 # "applicationInfo":Landroid/content/pm/ApplicationInfo; │ :cond_1 │ - new-instance v4, Lcom/majeur/applicationsinfo/MainListFragment$Item; │ + new-instance v3, Lcom/majeur/applicationsinfo/MainListFragment$Item; │ │ iget-object v8, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ - invoke-direct {v4, v8}, Lcom/majeur/applicationsinfo/MainListFragment$Item;->(Lcom/majeur/applicationsinfo/MainListFragment;)V │ + invoke-direct {v3, v8}, Lcom/majeur/applicationsinfo/MainListFragment$Item;->(Lcom/majeur/applicationsinfo/MainListFragment;)V │ │ .line 497 │ - .local v4, "item":Lcom/majeur/applicationsinfo/MainListFragment$Item; │ - iput-object v0, v4, Lcom/majeur/applicationsinfo/MainListFragment$Item;->applicationInfo:Landroid/content/pm/ApplicationInfo; │ + .local v3, "item":Lcom/majeur/applicationsinfo/MainListFragment$Item; │ + iput-object v0, v3, Lcom/majeur/applicationsinfo/MainListFragment$Item;->applicationInfo:Landroid/content/pm/ApplicationInfo; │ │ .line 498 │ iget-object v8, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/MainListFragment;->mPackageManager:Landroid/content/pm/PackageManager; │ invoke-static {v8}, Lcom/majeur/applicationsinfo/MainListFragment;->access$600(Lcom/majeur/applicationsinfo/MainListFragment;)Landroid/content/pm/PackageManager; │ │ @@ -329,19 +326,19 @@ │ │ invoke-virtual {v0, v8}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence; │ │ move-result-object v8 │ │ invoke-interface {v8}, Ljava/lang/CharSequence;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 499 │ - .local v6, "label":Ljava/lang/String; │ - iput-object v6, v4, Lcom/majeur/applicationsinfo/MainListFragment$Item;->label:Ljava/lang/String; │ + .local v5, "label":Ljava/lang/String; │ + iput-object v5, v3, Lcom/majeur/applicationsinfo/MainListFragment$Item;->label:Ljava/lang/String; │ │ .line 501 │ :try_start_0 │ iget-object v8, p0, Lcom/majeur/applicationsinfo/MainListFragment$Async;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ # getter for: Lcom/majeur/applicationsinfo/MainListFragment;->mPackageManager:Landroid/content/pm/PackageManager; │ invoke-static {v8}, Lcom/majeur/applicationsinfo/MainListFragment;->access$600(Lcom/majeur/applicationsinfo/MainListFragment;)Landroid/content/pm/PackageManager; │ @@ -358,34 +355,34 @@ │ │ iget-wide v8, v8, Landroid/content/pm/PackageInfo;->firstInstallTime:J │ │ invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v8 │ │ - iput-object v8, v4, Lcom/majeur/applicationsinfo/MainListFragment$Item;->date:Ljava/lang/Long; │ + iput-object v8, v3, Lcom/majeur/applicationsinfo/MainListFragment$Item;->date:Ljava/lang/Long; │ :try_end_0 │ .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 505 │ :goto_1 │ - invoke-interface {v5, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v4, v3}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 507 │ - invoke-direct {p0, v4}, Lcom/majeur/applicationsinfo/MainListFragment$Async;->getItemSize(Lcom/majeur/applicationsinfo/MainListFragment$Item;)V │ + invoke-direct {p0, v3}, Lcom/majeur/applicationsinfo/MainListFragment$Async;->getItemSize(Lcom/majeur/applicationsinfo/MainListFragment$Item;)V │ │ .line 509 │ - iput-object v6, v7, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;->label:Ljava/lang/String; │ + iput-object v5, v6, Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;->label:Ljava/lang/String; │ │ .line 510 │ const/4 v8, 0x1 │ │ new-array v8, v8, [Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress; │ │ - aput-object v7, v8, v11 │ + aput-object v6, v8, v11 │ │ invoke-virtual {p0, v8}, Lcom/majeur/applicationsinfo/MainListFragment$Async;->publishProgress([Ljava/lang/Object;)V │ │ goto :goto_0 │ │ .line 502 │ :catch_0 │ @@ -395,28 +392,26 @@ │ .local v2, "e":Landroid/content/pm/PackageManager$NameNotFoundException; │ const-wide/16 v8, 0x0 │ │ invoke-static {v8, v9}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v8 │ │ - iput-object v8, v4, Lcom/majeur/applicationsinfo/MainListFragment$Item;->date:Ljava/lang/Long; │ + iput-object v8, v3, Lcom/majeur/applicationsinfo/MainListFragment$Item;->date:Ljava/lang/Long; │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic onCancelled(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 471 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/MainListFragment$Async;->onCancelled(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method protected onCancelled(Ljava/util/List;)V │ .locals 1 │ @@ -447,21 +442,19 @@ │ │ .line 571 │ return-void │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 471 │ check-cast p1, Ljava/util/List; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/MainListFragment$Async;->onPostExecute(Ljava/util/List;)V │ │ return-void │ .end method │ │ .method protected onPostExecute(Ljava/util/List;)V │ .locals 1 │ @@ -590,18 +583,16 @@ │ │ .line 558 │ return-void │ .end method │ │ .method protected bridge synthetic onProgressUpdate([Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 471 │ check-cast p1, [Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/MainListFragment$Async;->onProgressUpdate([Lcom/majeur/applicationsinfo/MainListFragment$Async$Progress;)V │ │ return-void │ .end method ├── smali/com/majeur/applicationsinfo/MainListFragment$Item.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/MainListFragment;)V │ .locals 2 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/MainListFragment; │ │ .prologue │ .line 67 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$Item;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/majeur/applicationsinfo/MainListFragment$SpinnerAdapter.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic this$0:Lcom/majeur/applicationsinfo/MainListFragment; │ │ │ # direct methods │ .method public constructor (Lcom/majeur/applicationsinfo/MainListFragment;Landroid/content/Context;II)V │ .locals 1 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/MainListFragment; │ .param p2, "themedContext" # Landroid/content/Context; │ .param p3, "arrayResId" # I │ .param p4, "layoutResId" # I │ │ .prologue │ .line 430 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/MainListFragment$SpinnerAdapter;->this$0:Lcom/majeur/applicationsinfo/MainListFragment; ├── smali/com/majeur/applicationsinfo/MainListFragment.smali │ @@ -89,15 +89,14 @@ │ iput-object v0, p0, Lcom/majeur/applicationsinfo/MainListFragment;->mItemList:Ljava/util/List; │ │ .line 65 │ const/4 v0, 0x0 │ │ iput v0, p0, Lcom/majeur/applicationsinfo/MainListFragment;->mSortBy:I │ │ - .line 471 │ return-void │ .end method │ │ .method static synthetic access$000(Lcom/majeur/applicationsinfo/MainListFragment;)Landroid/widget/Spinner; │ .locals 1 │ .param p0, "x0" # Lcom/majeur/applicationsinfo/MainListFragment; │ │ @@ -862,14 +861,15 @@ │ .line 142 │ invoke-virtual {p0}, Lcom/majeur/applicationsinfo/MainListFragment;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v2 │ │ const-string v3, "fragment_retained" │ │ + .line 143 │ invoke-virtual {v2, v3}, Landroid/app/FragmentManager;->findFragmentByTag(Ljava/lang/String;)Landroid/app/Fragment; │ │ move-result-object v1 │ │ check-cast v1, Lcom/majeur/applicationsinfo/RetainedFragment; │ │ .line 145 │ @@ -884,24 +884,27 @@ │ │ .line 147 │ .restart local v1 # "retainedFragment":Lcom/majeur/applicationsinfo/RetainedFragment; │ invoke-virtual {p0}, Lcom/majeur/applicationsinfo/MainListFragment;->getFragmentManager()Landroid/app/FragmentManager; │ │ move-result-object v2 │ │ + .line 148 │ invoke-virtual {v2}, Landroid/app/FragmentManager;->beginTransaction()Landroid/app/FragmentTransaction; │ │ move-result-object v2 │ │ const-string v3, "fragment_retained" │ │ + .line 149 │ invoke-virtual {v2, v1, v3}, Landroid/app/FragmentTransaction;->add(Landroid/app/Fragment;Ljava/lang/String;)Landroid/app/FragmentTransaction; │ │ move-result-object v2 │ │ + .line 150 │ invoke-virtual {v2}, Landroid/app/FragmentTransaction;->commit()I │ │ .line 153 │ :cond_0 │ invoke-virtual {v1}, Lcom/majeur/applicationsinfo/RetainedFragment;->getList()Ljava/util/List; │ │ move-result-object v2 ├── smali/com/majeur/applicationsinfo/R.smali │ @@ -24,10 +24,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 159 │ return-void │ .end method ├── smali/com/majeur/applicationsinfo/ViewManifestActivity$AsyncManifestLoader.smali │ @@ -61,24 +61,26 @@ │ .prologue │ .line 168 │ :try_start_0 │ invoke-static {}, Ljavax/xml/parsers/DocumentBuilderFactory;->newInstance()Ljavax/xml/parsers/DocumentBuilderFactory; │ │ move-result-object v9 │ │ + .line 169 │ invoke-virtual {v9}, Ljavax/xml/parsers/DocumentBuilderFactory;->newDocumentBuilder()Ljavax/xml/parsers/DocumentBuilder; │ │ move-result-object v9 │ │ new-instance v10, Lorg/xml/sax/InputSource; │ │ new-instance v11, Ljava/io/ByteArrayInputStream; │ │ const-string v12, "utf-8" │ │ + .line 170 │ invoke-virtual {p1, v12}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B │ │ move-result-object v12 │ │ invoke-direct {v11, v12}, Ljava/io/ByteArrayInputStream;->([B)V │ │ invoke-direct {v10, v11}, Lorg/xml/sax/InputSource;->(Ljava/io/InputStream;)V │ @@ -332,21 +334,19 @@ │ invoke-virtual {v1}, Ljava/io/IOException;->printStackTrace()V │ │ goto :goto_1 │ .end method │ │ .method protected bridge synthetic doInBackground([Ljava/lang/Object;)Ljava/lang/Object; │ .locals 1 │ - .param p1, "x0" # [Ljava/lang/Object; │ │ .prologue │ .line 132 │ check-cast p1, [Ljava/lang/String; │ │ - .end local p1 # "x0":[Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/ViewManifestActivity$AsyncManifestLoader;->doInBackground([Ljava/lang/String;)Ljava/lang/Boolean; │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ @@ -383,21 +383,19 @@ │ invoke-static {v0}, Lcom/majeur/applicationsinfo/ViewManifestActivity;->access$400(Lcom/majeur/applicationsinfo/ViewManifestActivity;)V │ │ goto :goto_0 │ .end method │ │ .method protected bridge synthetic onPostExecute(Ljava/lang/Object;)V │ .locals 0 │ - .param p1, "x0" # Ljava/lang/Object; │ │ .prologue │ .line 132 │ check-cast p1, Ljava/lang/Boolean; │ │ - .end local p1 # "x0":Ljava/lang/Object; │ invoke-virtual {p0, p1}, Lcom/majeur/applicationsinfo/ViewManifestActivity$AsyncManifestLoader;->onPostExecute(Ljava/lang/Boolean;)V │ │ return-void │ .end method │ │ .method protected onPreExecute()V │ .locals 2 ├── smali/com/majeur/applicationsinfo/ViewManifestActivity$MyWebChromeClient.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/majeur/applicationsinfo/ViewManifestActivity; │ │ │ # direct methods │ .method constructor (Lcom/majeur/applicationsinfo/ViewManifestActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/majeur/applicationsinfo/ViewManifestActivity; │ │ .prologue │ .line 114 │ iput-object p1, p0, Lcom/majeur/applicationsinfo/ViewManifestActivity$MyWebChromeClient;->this$0:Lcom/majeur/applicationsinfo/ViewManifestActivity; │ │ invoke-direct {p0}, Landroid/webkit/WebChromeClient;->()V ├── smali/com/majeur/applicationsinfo/ViewManifestActivity.smali │ @@ -2,15 +2,14 @@ │ .super Landroid/app/Activity; │ .source "ViewManifestActivity.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lcom/majeur/applicationsinfo/ViewManifestActivity$1;, │ Lcom/majeur/applicationsinfo/ViewManifestActivity$AsyncManifestLoader;, │ Lcom/majeur/applicationsinfo/ViewManifestActivity$MyWebChromeClient; │ } │ .end annotation │ │ │ # static fields │ @@ -29,15 +28,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 47 │ invoke-direct {p0}, Landroid/app/Activity;->()V │ │ - .line 132 │ return-void │ .end method │ │ .method static synthetic access$100(Lcom/majeur/applicationsinfo/ViewManifestActivity;Z)V │ .locals 0 │ .param p0, "x0" # Lcom/majeur/applicationsinfo/ViewManifestActivity; │ .param p1, "x1" # Z ├── smali/com/majeur/xmlapkparser/AXMLPrinter.smali │ @@ -638,14 +638,15 @@ │ │ const/16 v21, 0x0 │ │ aput-object v14, v20, v21 │ │ const/16 v21, 0x1 │ │ + .line 67 │ invoke-virtual {v13}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getPrefix()Ljava/lang/String; │ │ move-result-object v22 │ │ invoke-static/range {v22 .. v22}, Lcom/majeur/xmlapkparser/AXMLPrinter;->getNamespacePrefix(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v22 │ @@ -656,14 +657,15 @@ │ │ invoke-virtual {v13}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getName()Ljava/lang/String; │ │ move-result-object v22 │ │ aput-object v22, v20, v21 │ │ + .line 66 │ move/from16 v0, v18 │ │ move-object/from16 v1, v17 │ │ move-object/from16 v2, v19 │ │ move-object/from16 v3, v20 │ @@ -728,28 +730,31 @@ │ const-string v18, " " │ │ :goto_4 │ aput-object v18, v20, v21 │ │ const/16 v18, 0x1 │ │ + .line 76 │ invoke-virtual {v13, v9}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getNamespacePrefix(I)Ljava/lang/String; │ │ move-result-object v21 │ │ aput-object v21, v20, v18 │ │ const/16 v18, 0x2 │ │ + .line 77 │ invoke-virtual {v13, v9}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getNamespaceUri(I)Ljava/lang/String; │ │ move-result-object v21 │ │ aput-object v21, v20, v18 │ │ + .line 74 │ move-object/from16 v0, v17 │ │ move-object/from16 v1, v19 │ │ move-object/from16 v2, v20 │ │ invoke-static {v0, v1, v2}, Lcom/majeur/xmlapkparser/AXMLPrinter;->log(Ljava/lang/StringBuilder;Ljava/lang/String;[Ljava/lang/Object;)V │ @@ -794,40 +799,44 @@ │ │ const-string v22, " " │ │ aput-object v22, v20, v21 │ │ const/16 v21, 0x1 │ │ + .line 82 │ invoke-virtual {v13, v9}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getAttributePrefix(I)Ljava/lang/String; │ │ move-result-object v22 │ │ invoke-static/range {v22 .. v22}, Lcom/majeur/xmlapkparser/AXMLPrinter;->getNamespacePrefix(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v22 │ │ aput-object v22, v20, v21 │ │ const/16 v21, 0x2 │ │ + .line 83 │ invoke-virtual {v13, v9}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getAttributeName(I)Ljava/lang/String; │ │ move-result-object v22 │ │ aput-object v22, v20, v21 │ │ const/16 v21, 0x3 │ │ + .line 84 │ invoke-static {v13, v9}, Lcom/majeur/xmlapkparser/AXMLPrinter;->getAttributeValue(Lcom/majeur/xmlapkparser/AXmlResourceParser;I)Ljava/lang/String; │ │ move-result-object v22 │ │ aput-object v22, v20, v21 │ │ + .line 81 │ move/from16 v0, v18 │ │ move-object/from16 v1, v17 │ │ move-object/from16 v2, v19 │ │ move-object/from16 v3, v20 │ @@ -890,32 +899,35 @@ │ │ const/16 v20, 0x0 │ │ aput-object v14, v19, v20 │ │ const/16 v20, 0x1 │ │ + .line 93 │ invoke-virtual {v13}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getPrefix()Ljava/lang/String; │ │ move-result-object v21 │ │ invoke-static/range {v21 .. v21}, Lcom/majeur/xmlapkparser/AXMLPrinter;->getNamespacePrefix(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v21 │ │ aput-object v21, v19, v20 │ │ const/16 v20, 0x2 │ │ + .line 94 │ invoke-virtual {v13}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getName()Ljava/lang/String; │ │ move-result-object v21 │ │ aput-object v21, v19, v20 │ │ + .line 92 │ invoke-static/range {v17 .. v19}, Lcom/majeur/xmlapkparser/AXMLPrinter;->log(Ljava/lang/StringBuilder;Ljava/lang/String;[Ljava/lang/Object;)V │ │ goto/16 :goto_0 │ │ .line 98 │ :pswitch_4 │ const-string v18, "%s%s" ├── smali/com/majeur/xmlapkparser/AXmlResourceParser.smali │ @@ -193,22 +193,24 @@ │ │ .line 787 │ :cond_3 │ if-ne v3, v13, :cond_4 │ │ iget-object v8, p0, Lcom/majeur/xmlapkparser/AXmlResourceParser;->m_namespaces:Lcom/majeur/xmlapkparser/AXmlResourceParser$NamespaceStack; │ │ + .line 788 │ invoke-virtual {v8}, Lcom/majeur/xmlapkparser/AXmlResourceParser$NamespaceStack;->getDepth()I │ │ move-result v8 │ │ if-ne v8, v10, :cond_4 │ │ iget-object v8, p0, Lcom/majeur/xmlapkparser/AXmlResourceParser;->m_namespaces:Lcom/majeur/xmlapkparser/AXmlResourceParser$NamespaceStack; │ │ + .line 789 │ invoke-virtual {v8}, Lcom/majeur/xmlapkparser/AXmlResourceParser$NamespaceStack;->getCurrentCount()I │ │ move-result v8 │ │ if-nez v8, :cond_4 │ │ .line 790 │ @@ -666,14 +668,15 @@ │ if-eq v0, v3, :cond_0 │ │ .line 739 │ if-eqz p1, :cond_3 │ │ iget-object v4, p0, Lcom/majeur/xmlapkparser/AXmlResourceParser;->m_strings:Lcom/majeur/xmlapkparser/StringBlock; │ │ + .line 740 │ invoke-virtual {v4, p1}, Lcom/majeur/xmlapkparser/StringBlock;->find(Ljava/lang/String;)I │ │ move-result v2 │ │ .line 742 │ .local v2, "uri":I │ :goto_1 │ @@ -713,15 +716,15 @@ │ goto :goto_0 │ │ .end local v1 # "o":I │ .end local v2 # "uri":I │ :cond_3 │ move v2, v3 │ │ - .line 739 │ + .line 740 │ goto :goto_1 │ │ .line 742 │ .restart local v1 # "o":I │ .restart local v2 # "uri":I │ :cond_4 │ add-int/lit8 v1, v1, 0x1 │ @@ -2481,27 +2484,29 @@ │ │ move-result v0 │ │ if-ne p1, v0, :cond_1 │ │ if-eqz p2, :cond_0 │ │ + .line 118 │ invoke-virtual {p0}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getNamespace()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p2, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 │ │ if-eqz v0, :cond_1 │ │ :cond_0 │ if-eqz p3, :cond_2 │ │ + .line 119 │ invoke-virtual {p0}, Lcom/majeur/xmlapkparser/AXmlResourceParser;->getName()Ljava/lang/String; │ │ move-result-object v0 │ │ invoke-virtual {p3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v0 ├── smali/com/majeur/xmlapkparser/ChunkUtil.smali │ @@ -43,28 +43,30 @@ │ │ const-string v3, "Expected chunk of type 0x" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 29 │ invoke-static {p1}, Ljava/lang/Integer;->toHexString(I)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 │ │ const-string v3, ", read 0x" │ │ invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v2 │ │ + .line 30 │ invoke-static {v0}, Ljava/lang/Integer;->toHexString(I)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