--- /home/hans/code/fdroid/data/tmp/net.olejon.spotcommander_72.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_net.olejon.spotcommander_72.apk ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 1887662 bytes, number of entries: 595 │ +Zip file size: 1886068 bytes, number of entries: 595 │ -rw---- 2.0 fat 60145 bl defN 08-Jan-01 00:00 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 60266 bl defN 08-Jan-01 00:00 META-INF/7B1A82C2.SF │ -rw---- 2.0 fat 1326 bl defN 08-Jan-01 00:00 META-INF/7B1A82C2.RSA │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/buildserverid │ -rw---- 2.0 fat 41 bl defN 08-Jan-01 00:00 META-INF/fdroidserverid │ -rw---- 2.0 fat 8328 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ -rw---- 2.0 fat 620 bl defN 08-Jan-01 00:00 res/anim-v21/design_bottom_sheet_slide_in.xml │ @@ -589,9 +589,9 @@ │ -rw---- 2.0 fat 548 bl defN 08-Jan-01 00:00 res/xml-v11/widget_large.xml │ -rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/xml-v17/widget.xml │ -rw---- 2.0 fat 648 bl defN 08-Jan-01 00:00 res/xml-v17/widget_large.xml │ -rw---- 2.0 fat 964 bl defN 08-Jan-01 00:00 res/xml/settings.xml │ -rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/xml/widget.xml │ -rw---- 2.0 fat 508 bl defN 08-Jan-01 00:00 res/xml/widget_large.xml │ -rw---- 1.0 fat 296432 b- stor 08-Jan-01 00:00 resources.arsc │ --rw---- 2.0 fat 3560204 bl defN 08-Jan-01 00:00 classes.dex │ -595 files, 4441007 bytes uncompressed, 1780757 bytes compressed: 59.9% │ +-rw---- 2.0 fat 3559972 bl defN 08-Jan-01 00:00 classes.dex │ +595 files, 4440775 bytes uncompressed, 1780644 bytes compressed: 59.9% ├── smali/android/support/design/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1152 │ return-void │ .end method ├── smali/android/support/v4/app/BundleCompatDonut.smali │ @@ -96,17 +96,17 @@ │ │ invoke-virtual {v1, p0, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Landroid/os/IBinder; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 58 │ :goto_1 │ return-object v1 │ │ .line 43 │ :catch_0 │ @@ -233,17 +233,17 @@ │ │ const/4 v3, 0x1 │ │ aput-object p2, v2, v3 │ │ invoke-virtual {v1, p0, v2}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_1 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_2 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_3 │ - .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_1 .. :try_end_1} :catch_3 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_1 .. :try_end_1} :catch_1 │ + .catch Ljava/lang/IllegalArgumentException; {:try_start_1 .. :try_end_1} :catch_2 │ │ .line 82 │ :cond_1 │ :goto_1 │ return-void │ │ .line 67 ├── smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali │ @@ -47,16 +47,16 @@ │ │ invoke-virtual {v1, v2, v3}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v2 │ │ sput-object v2, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub;->sAsInterfaceMethod:Ljava/lang/reflect/Method; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 100 │ :goto_0 │ return-void │ │ .line 97 │ :catch_0 ├── smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali │ @@ -128,16 +128,16 @@ │ │ invoke-virtual {v2, v3, v4}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ │ move-result-object v3 │ │ iput-object v3, p0, Landroid/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21;->mOnLoadChildrenMethod:Ljava/lang/reflect/Method; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 53 │ .end local v1 # "parceledListSliceClass":Ljava/lang/Class; │ .end local v2 # "theClass":Ljava/lang/Class; │ :goto_0 │ return-void ├── smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali │ @@ -34,16 +34,16 @@ │ │ invoke-virtual {v1, v2}, Ljava/lang/Class;->getConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; │ │ move-result-object v2 │ │ sput-object v2, Landroid/support/v4/media/ParceledListSliceAdapterApi21;->sConstructor:Ljava/lang/reflect/Constructor; │ :try_end_0 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_1 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_0 .. :try_end_0} :catch_0 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_0 .. :try_end_0} :catch_1 │ │ .line 37 │ :goto_0 │ return-void │ │ .line 34 │ :catch_0 ├── smali/android/support/v7/appcompat/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 953 │ return-void │ .end method ├── smali/android/support/v7/recyclerview/R.smali │ @@ -18,10 +18,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 24 │ return-void │ .end method ├── smali/com/afollestad/materialdialogs/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 1100 │ return-void │ .end method ├── smali/me/zhanghai/android/materialprogressbar/R.smali │ @@ -26,10 +26,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 9 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 955 │ return-void │ .end method ├── smali/net/olejon/spotcommander/AddComputerActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/AddComputerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/AddComputerActivity; │ │ .prologue │ .line 117 │ iput-object p1, p0, Lnet/olejon/spotcommander/AddComputerActivity$1;->this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/AddComputerActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/AddComputerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/AddComputerActivity; │ │ .prologue │ .line 186 │ iput-object p1, p0, Lnet/olejon/spotcommander/AddComputerActivity$2;->this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/AddComputerActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/AddComputerActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/AddComputerActivity; │ │ .prologue │ .line 201 │ iput-object p1, p0, Lnet/olejon/spotcommander/AddComputerActivity$3;->this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/AddComputerActivity$NetworkScanTask.smali │ @@ -33,14 +33,15 @@ │ │ .field final uriEditText:Landroid/widget/EditText; │ │ │ # direct methods │ .method public constructor (Lnet/olejon/spotcommander/AddComputerActivity;)V │ .locals 2 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/AddComputerActivity; │ │ .prologue │ .line 296 │ iput-object p1, p0, Lnet/olejon/spotcommander/AddComputerActivity$NetworkScanTask;->this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ invoke-direct {p0}, Landroid/os/AsyncTask;->()V │ │ @@ -86,330 +87,328 @@ │ │ move-result-object v0 │ │ return-object v0 │ .end method │ │ .method protected varargs doInBackground([Ljava/lang/String;)[Ljava/lang/String; │ - .locals 26 │ + .locals 25 │ .param p1, "strings" # [Ljava/lang/String; │ │ .prologue │ .line 374 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - aget-object v21, p1, v22 │ + aget-object v20, p1, v21 │ │ .line 376 │ - .local v21, "wifiSubnet":Ljava/lang/String; │ - const/16 v22, 0x2 │ + .local v20, "wifiSubnet":Ljava/lang/String; │ + const/16 v21, 0x2 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v17, v0 │ + move-object/from16 v16, v0 │ │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ - const-string v23, "" │ + const-string v22, "" │ │ - aput-object v23, v17, v22 │ + aput-object v22, v16, v21 │ │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - const-string v23, "" │ + const-string v22, "" │ │ - aput-object v23, v17, v22 │ + aput-object v22, v16, v21 │ │ .line 378 │ - .local v17, "networkScanResult":[Ljava/lang/String; │ + .local v16, "networkScanResult":[Ljava/lang/String; │ const/4 v13, 0x1 │ │ .local v13, "i":I │ :goto_0 │ - const/16 v22, 0xfe │ + const/16 v21, 0xfe │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ if-gt v13, v0, :cond_0 │ │ .line 380 │ invoke-virtual/range {p0 .. p0}, Lnet/olejon/spotcommander/AddComputerActivity$NetworkScanTask;->isCancelled()Z │ │ - move-result v22 │ + move-result v21 │ │ - if-eqz v22, :cond_1 │ + if-eqz v21, :cond_1 │ │ .line 463 │ :cond_0 │ :goto_1 │ - return-object v17 │ + return-object v16 │ │ .line 382 │ :cond_1 │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v20 │ │ invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - const-string v23, "." │ + const-string v22, "." │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ .line 384 │ .local v4, "computerIpAddress":Ljava/lang/String; │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - const/16 v23, 0x0 │ + const/16 v22, 0x0 │ │ - aput-object v4, v22, v23 │ + aput-object v4, v21, v22 │ │ move-object/from16 v0, p0 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-virtual {v0, v1}, Lnet/olejon/spotcommander/AddComputerActivity$NetworkScanTask;->publishProgress([Ljava/lang/Object;)V │ │ .line 386 │ const/4 v12, 0x0 │ │ .line 390 │ .local v12, "httpURLConnection":Ljava/net/HttpURLConnection; │ :try_start_0 │ - new-instance v20, Ljava/net/URL; │ + new-instance v19, Ljava/net/URL; │ │ - new-instance v22, Ljava/lang/StringBuilder; │ + new-instance v21, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v21 .. v21}, Ljava/lang/StringBuilder;->()V │ │ - const-string v23, "http://" │ + const-string v22, "http://" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - const-string v23, "/spotcommander/main.php?hostname" │ + const-string v22, "/spotcommander/main.php?hostname" │ │ - invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v21 .. v22}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v19 │ │ - move-object/from16 v1, v22 │ + move-object/from16 v1, v21 │ │ invoke-direct {v0, v1}, Ljava/net/URL;->(Ljava/lang/String;)V │ │ .line 392 │ - .local v20, "url":Ljava/net/URL; │ - invoke-virtual/range {v20 .. v20}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ + .local v19, "url":Ljava/net/URL; │ + invoke-virtual/range {v19 .. v19}, Ljava/net/URL;->openConnection()Ljava/net/URLConnection; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ check-cast v0, Ljava/net/HttpURLConnection; │ │ move-object v12, v0 │ │ .line 394 │ - const/16 v22, 0x1f4 │ + const/16 v21, 0x1f4 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v12, v0}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V │ │ .line 395 │ - const/16 v22, 0x9c4 │ + const/16 v21, 0x9c4 │ │ - move/from16 v0, v22 │ + move/from16 v0, v21 │ │ invoke-virtual {v12, v0}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V │ │ .line 397 │ - new-instance v15, Ljava/io/BufferedInputStream; │ + new-instance v14, Ljava/io/BufferedInputStream; │ │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - invoke-direct {v15, v0}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V │ + invoke-direct {v14, v0}, Ljava/io/BufferedInputStream;->(Ljava/io/InputStream;)V │ │ .line 399 │ - .local v15, "inputStream":Ljava/io/InputStream; │ + .local v14, "inputStream":Ljava/io/InputStream; │ new-instance v2, Ljava/io/BufferedReader; │ │ - new-instance v22, Ljava/io/InputStreamReader; │ + new-instance v21, Ljava/io/InputStreamReader; │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ - invoke-direct {v0, v15}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ + invoke-direct {v0, v14}, Ljava/io/InputStreamReader;->(Ljava/io/InputStream;)V │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-direct {v2, v0}, Ljava/io/BufferedReader;->(Ljava/io/Reader;)V │ │ .line 401 │ .local v2, "bufferedReader":Ljava/io/BufferedReader; │ - new-instance v19, Ljava/lang/StringBuilder; │ + new-instance v18, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v19 .. v19}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v18 .. v18}, Ljava/lang/StringBuilder;->()V │ │ .line 405 │ - .local v19, "stringBuilder":Ljava/lang/StringBuilder; │ + .local v18, "stringBuilder":Ljava/lang/StringBuilder; │ :goto_2 │ invoke-virtual {v2}, Ljava/io/BufferedReader;->readLine()Ljava/lang/String; │ │ - move-result-object v16 │ + move-result-object v15 │ │ - .local v16, "line":Ljava/lang/String; │ - if-eqz v16, :cond_3 │ + .local v15, "line":Ljava/lang/String; │ + if-eqz v15, :cond_3 │ │ .line 407 │ - move-object/from16 v0, v19 │ - │ - move-object/from16 v1, v16 │ + move-object/from16 v0, v18 │ │ - invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v0, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ .catchall {:try_start_0 .. :try_end_0} :catchall_0 │ │ goto :goto_2 │ │ .line 429 │ .end local v2 # "bufferedReader":Ljava/io/BufferedReader; │ - .end local v15 # "inputStream":Ljava/io/InputStream; │ - .end local v16 # "line":Ljava/lang/String; │ - .end local v19 # "stringBuilder":Ljava/lang/StringBuilder; │ - .end local v20 # "url":Ljava/net/URL; │ + .end local v14 # "inputStream":Ljava/io/InputStream; │ + .end local v15 # "line":Ljava/lang/String; │ + .end local v18 # "stringBuilder":Ljava/lang/StringBuilder; │ + .end local v19 # "url":Ljava/net/URL; │ :catch_0 │ move-exception v5 │ │ .line 433 │ .local v5, "e1":Ljava/lang/Exception; │ if-eqz v12, :cond_9 │ │ .line 435 │ :try_start_1 │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->getResponseCode()I │ │ - move-result v18 │ + move-result v17 │ │ .line 437 │ - .local v18, "responseCode":I │ - const/16 v22, 0x191 │ + .local v17, "responseCode":I │ + const/16 v21, 0x191 │ │ - move/from16 v0, v18 │ + move/from16 v0, v17 │ │ - move/from16 v1, v22 │ + move/from16 v1, v21 │ │ if-ne v0, v1, :cond_9 │ │ .line 439 │ const-string v3, "Computer" │ │ .line 441 │ .local v3, "computerHostname":Ljava/lang/String; │ - const-string v22, "WWW-Authenticate" │ + const-string v21, "WWW-Authenticate" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v12, v0}, Ljava/net/HttpURLConnection;->getHeaderField(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v7 │ │ .line 443 │ .local v7, "headerField":Ljava/lang/String; │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lnet/olejon/spotcommander/AddComputerActivity$NetworkScanTask;->this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ - move-object/from16 v22, v0 │ + move-object/from16 v21, v0 │ │ - const v23, 0x7f060059 │ + const v22, 0x7f060059 │ │ - invoke-virtual/range {v22 .. v23}, Lnet/olejon/spotcommander/AddComputerActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v21 .. v22}, Lnet/olejon/spotcommander/AddComputerActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v7, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_1 │ .catchall {:try_start_1 .. :try_end_1} :catchall_0 │ │ - move-result v22 │ + move-result v21 │ │ - if-nez v22, :cond_8 │ + if-nez v21, :cond_8 │ │ .line 459 │ if-eqz v12, :cond_2 │ │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->disconnect()V │ │ .line 378 │ .end local v3 # "computerHostname":Ljava/lang/String; │ .end local v5 # "e1":Ljava/lang/Exception; │ .end local v7 # "headerField":Ljava/lang/String; │ - .end local v18 # "responseCode":I │ + .end local v17 # "responseCode":I │ :cond_2 │ :goto_3 │ add-int/lit8 v13, v13, 0x1 │ │ goto/16 :goto_0 │ │ .line 410 │ .restart local v2 # "bufferedReader":Ljava/io/BufferedReader; │ - .restart local v15 # "inputStream":Ljava/io/InputStream; │ - .restart local v16 # "line":Ljava/lang/String; │ - .restart local v19 # "stringBuilder":Ljava/lang/StringBuilder; │ - .restart local v20 # "url":Ljava/net/URL; │ + .restart local v14 # "inputStream":Ljava/io/InputStream; │ + .restart local v15 # "line":Ljava/lang/String; │ + .restart local v18 # "stringBuilder":Ljava/lang/StringBuilder; │ + .restart local v19 # "url":Ljava/net/URL; │ :cond_3 │ :try_start_2 │ - invoke-virtual/range {v19 .. v19}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v18 .. v18}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ .line 412 │ .restart local v3 # "computerHostname":Ljava/lang/String; │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->getHeaderFields()Ljava/util/Map; │ │ @@ -421,111 +420,110 @@ │ │ move-result-object v9 │ │ .line 415 │ .local v9, "headerFieldsKeys":Ljava/util/Set;, "Ljava/util/Set;" │ invoke-interface {v9}, Ljava/util/Set;->iterator()Ljava/util/Iterator; │ │ - move-result-object v14 │ + move-result-object v22 │ │ - .local v14, "i$":Ljava/util/Iterator; │ :cond_4 │ - invoke-interface {v14}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v22 │ + move-result v21 │ │ - if-eqz v22, :cond_6 │ + if-eqz v21, :cond_6 │ │ - invoke-interface {v14}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface/range {v22 .. v22}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v10 │ │ check-cast v10, Ljava/lang/String; │ │ .line 417 │ .local v10, "headerKey":Ljava/lang/String; │ invoke-interface {v8, v10}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ - move-result-object v22 │ + move-result-object v21 │ │ - check-cast v22, Ljava/util/List; │ + check-cast v21, Ljava/util/List; │ │ - invoke-virtual/range {v22 .. v22}, Ljava/lang/Object;->toString()Ljava/lang/String; │ + invoke-virtual/range {v21 .. v21}, Ljava/lang/Object;->toString()Ljava/lang/String; │ │ move-result-object v11 │ │ .line 419 │ .local v11, "headerString":Ljava/lang/String; │ - const-string v22, "TP-LINK" │ + const-string v21, "TP-LINK" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ │ - move-result v22 │ + move-result v21 │ │ - if-nez v22, :cond_5 │ + if-nez v21, :cond_5 │ │ - const-string v22, "ZyXEL" │ + const-string v21, "ZyXEL" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v11, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ :try_end_2 │ .catch Ljava/lang/Exception; {:try_start_2 .. :try_end_2} :catch_0 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ - move-result v22 │ + move-result v21 │ │ - if-eqz v22, :cond_4 │ + if-eqz v21, :cond_4 │ │ .line 459 │ :cond_5 │ if-eqz v12, :cond_2 │ │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto :goto_3 │ │ .line 422 │ .end local v10 # "headerKey":Ljava/lang/String; │ .end local v11 # "headerString":Ljava/lang/String; │ :cond_6 │ :try_start_3 │ - const-string v22, "html" │ + const-string v21, "html" │ │ - move-object/from16 v0, v22 │ + move-object/from16 v0, v21 │ │ invoke-virtual {v3, v0}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z │ :try_end_3 │ .catch Ljava/lang/Exception; {:try_start_3 .. :try_end_3} :catch_0 │ .catchall {:try_start_3 .. :try_end_3} :catchall_0 │ │ - move-result v22 │ + move-result v21 │ │ - if-eqz v22, :cond_7 │ + if-eqz v21, :cond_7 │ │ .line 459 │ if-eqz v12, :cond_2 │ │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto :goto_3 │ │ .line 424 │ :cond_7 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ :try_start_4 │ - aput-object v4, v17, v22 │ + aput-object v4, v16, v21 │ │ .line 425 │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - aput-object v3, v17, v22 │ + aput-object v3, v16, v21 │ :try_end_4 │ .catch Ljava/lang/Exception; {:try_start_4 .. :try_end_4} :catch_0 │ .catchall {:try_start_4 .. :try_end_4} :catchall_0 │ │ .line 459 │ if-eqz v12, :cond_0 │ │ @@ -533,114 +531,113 @@ │ │ goto/16 :goto_1 │ │ .line 445 │ .end local v2 # "bufferedReader":Ljava/io/BufferedReader; │ .end local v8 # "headerFields":Ljava/util/Map;, "Ljava/util/Map;>;" │ .end local v9 # "headerFieldsKeys":Ljava/util/Set;, "Ljava/util/Set;" │ - .end local v14 # "i$":Ljava/util/Iterator; │ - .end local v15 # "inputStream":Ljava/io/InputStream; │ - .end local v16 # "line":Ljava/lang/String; │ - .end local v19 # "stringBuilder":Ljava/lang/StringBuilder; │ - .end local v20 # "url":Ljava/net/URL; │ + .end local v14 # "inputStream":Ljava/io/InputStream; │ + .end local v15 # "line":Ljava/lang/String; │ + .end local v18 # "stringBuilder":Ljava/lang/StringBuilder; │ + .end local v19 # "url":Ljava/net/URL; │ .restart local v5 # "e1":Ljava/lang/Exception; │ .restart local v7 # "headerField":Ljava/lang/String; │ - .restart local v18 # "responseCode":I │ + .restart local v17 # "responseCode":I │ :cond_8 │ - const/16 v22, 0x0 │ + const/16 v21, 0x0 │ │ :try_start_5 │ - aput-object v4, v17, v22 │ + aput-object v4, v16, v21 │ │ .line 446 │ - const/16 v22, 0x1 │ + const/16 v21, 0x1 │ │ - aput-object v3, v17, v22 │ + aput-object v3, v16, v21 │ :try_end_5 │ .catch Ljava/lang/Exception; {:try_start_5 .. :try_end_5} :catch_1 │ .catchall {:try_start_5 .. :try_end_5} :catchall_0 │ │ .line 459 │ if-eqz v12, :cond_0 │ │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto/16 :goto_1 │ │ .line 452 │ .end local v3 # "computerHostname":Ljava/lang/String; │ .end local v7 # "headerField":Ljava/lang/String; │ - .end local v18 # "responseCode":I │ + .end local v17 # "responseCode":I │ :catch_1 │ move-exception v6 │ │ .line 454 │ .local v6, "e2":Ljava/lang/Exception; │ :try_start_6 │ - const-string v22, "AddComputerActivity" │ + const-string v21, "AddComputerActivity" │ │ - new-instance v23, Ljava/lang/StringBuilder; │ + new-instance v22, Ljava/lang/StringBuilder; │ │ - invoke-direct/range {v23 .. v23}, Ljava/lang/StringBuilder;->()V │ + invoke-direct/range {v22 .. v22}, Ljava/lang/StringBuilder;->()V │ │ move-object/from16 v0, p0 │ │ iget-object v0, v0, Lnet/olejon/spotcommander/AddComputerActivity$NetworkScanTask;->this$0:Lnet/olejon/spotcommander/AddComputerActivity; │ │ - move-object/from16 v24, v0 │ + move-object/from16 v23, v0 │ │ - const v25, 0x7f060018 │ + const v24, 0x7f060018 │ │ - invoke-virtual/range {v24 .. v25}, Lnet/olejon/spotcommander/AddComputerActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual/range {v23 .. v24}, Lnet/olejon/spotcommander/AddComputerActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v24 │ + move-result-object v23 │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - const-string v24, ": " │ + const-string v23, ": " │ │ - invoke-virtual/range {v23 .. v24}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual/range {v22 .. v23}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v22 │ │ invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-virtual/range {v23 .. v23}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual/range {v22 .. v22}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v23 │ + move-result-object v22 │ │ - invoke-static/range {v22 .. v23}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static/range {v21 .. v22}, Landroid/util/Log;->w(Ljava/lang/String;Ljava/lang/String;)I │ :try_end_6 │ .catchall {:try_start_6 .. :try_end_6} :catchall_0 │ │ .line 459 │ .end local v6 # "e2":Ljava/lang/Exception; │ :cond_9 │ if-eqz v12, :cond_2 │ │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->disconnect()V │ │ goto/16 :goto_3 │ │ .end local v5 # "e1":Ljava/lang/Exception; │ :catchall_0 │ - move-exception v22 │ + move-exception v21 │ │ if-eqz v12, :cond_a │ │ invoke-virtual {v12}, Ljava/net/HttpURLConnection;->disconnect()V │ │ :cond_a │ - throw v22 │ + throw v21 │ .end method │ │ .method protected onCancelled()V │ .locals 4 │ │ .prologue │ const/4 v3, 0x1 ├── smali/net/olejon/spotcommander/AddComputerActivity.smali │ @@ -45,15 +45,14 @@ │ │ iget-object v1, p0, Lnet/olejon/spotcommander/AddComputerActivity;->mContext:Landroid/content/Context; │ │ invoke-direct {v0, v1}, Lnet/olejon/spotcommander/MyTools;->(Landroid/content/Context;)V │ │ iput-object v0, p0, Lnet/olejon/spotcommander/AddComputerActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ │ - .line 296 │ return-void │ .end method │ │ .method static synthetic access$000(Lnet/olejon/spotcommander/AddComputerActivity;)V │ .locals 0 │ .param p0, "x0" # Lnet/olejon/spotcommander/AddComputerActivity; │ │ @@ -759,14 +758,15 @@ │ │ invoke-direct {v4, p0}, Lnet/olejon/spotcommander/AddComputerActivity$1;->(Lnet/olejon/spotcommander/AddComputerActivity;)V │ │ invoke-virtual {v3, v4}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->onPositive(Lcom/afollestad/materialdialogs/MaterialDialog$SingleButtonCallback;)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v3 │ │ + .line 123 │ invoke-virtual {v3, v6}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->contentColorRes(I)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v3 │ │ invoke-virtual {v3, v6}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->negativeColorRes(I)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v3 ├── smali/net/olejon/spotcommander/DonateActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/DonateActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/DonateActivity; │ │ .prologue │ .line 344 │ iput-object p1, p0, Lnet/olejon/spotcommander/DonateActivity$1;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/DonateActivity$GetProductsTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ .prologue │ .line 259 │ iput-object p1, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$1;->this$1:Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/DonateActivity$GetProductsTask$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ .prologue │ .line 274 │ iput-object p1, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$2;->this$1:Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/DonateActivity$GetProductsTask$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ .prologue │ .line 289 │ iput-object p1, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$3;->this$1:Lnet/olejon/spotcommander/DonateActivity$GetProductsTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/DonateActivity.smali │ @@ -251,172 +251,170 @@ │ │ invoke-static {v0, v2}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto :goto_1 │ .end method │ │ .method private resetDonations()V │ - .locals 15 │ + .locals 14 │ │ .prologue │ - const v14, 0x7f060036 │ + const v13, 0x7f060036 │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ .line 184 │ :try_start_0 │ - iget-object v8, p0, Lnet/olejon/spotcommander/DonateActivity;->mIInAppBillingService:Lcom/android/vending/billing/IInAppBillingService; │ + iget-object v7, p0, Lnet/olejon/spotcommander/DonateActivity;->mIInAppBillingService:Lcom/android/vending/billing/IInAppBillingService; │ │ - const/4 v9, 0x3 │ + const/4 v8, 0x3 │ │ invoke-virtual {p0}, Lnet/olejon/spotcommander/DonateActivity;->getPackageName()Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ - const-string v11, "inapp" │ + const-string v10, "inapp" │ │ - const/4 v12, 0x0 │ + const/4 v11, 0x0 │ │ - invoke-interface {v8, v9, v10, v11, v12}, Lcom/android/vending/billing/IInAppBillingService;->getPurchases(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ + invoke-interface {v7, v8, v9, v10, v11}, Lcom/android/vending/billing/IInAppBillingService;->getPurchases(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Landroid/os/Bundle; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 186 │ - .local v3, "ownedItems":Landroid/os/Bundle; │ - const-string v8, "RESPONSE_CODE" │ + .local v2, "ownedItems":Landroid/os/Bundle; │ + const-string v7, "RESPONSE_CODE" │ │ - invoke-virtual {v3, v8}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v7}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v7 │ + move-result v6 │ │ .line 188 │ - .local v7, "response":I │ - if-nez v7, :cond_1 │ + .local v6, "response":I │ + if-nez v6, :cond_1 │ │ .line 190 │ - const-string v8, "INAPP_PURCHASE_DATA_LIST" │ + const-string v7, "INAPP_PURCHASE_DATA_LIST" │ │ - invoke-virtual {v3, v8}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {v2, v7}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v5 │ + move-result-object v4 │ │ .line 192 │ - .local v5, "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v5, :cond_0 │ + .local v4, "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v4, :cond_0 │ │ .line 194 │ - invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v4}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v7 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_0 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 196 │ - .local v4, "purchaseData":Ljava/lang/String; │ - new-instance v2, Lorg/json/JSONObject; │ + .local v3, "purchaseData":Ljava/lang/String; │ + new-instance v1, Lorg/json/JSONObject; │ │ - invoke-direct {v2, v4}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ + invoke-direct {v1, v3}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 198 │ - .local v2, "jsonObject":Lorg/json/JSONObject; │ + .local v1, "jsonObject":Lorg/json/JSONObject; │ const-string v8, "purchaseToken" │ │ - invoke-virtual {v2, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v8}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ .line 200 │ - .local v6, "purchaseToken":Ljava/lang/String; │ - invoke-direct {p0, v6}, Lnet/olejon/spotcommander/DonateActivity;->consumeDonation(Ljava/lang/String;)V │ + .local v5, "purchaseToken":Ljava/lang/String; │ + invoke-direct {p0, v5}, Lnet/olejon/spotcommander/DonateActivity;->consumeDonation(Ljava/lang/String;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 211 │ - .end local v1 # "i$":Ljava/util/Iterator; │ - .end local v2 # "jsonObject":Lorg/json/JSONObject; │ - .end local v3 # "ownedItems":Landroid/os/Bundle; │ - .end local v4 # "purchaseData":Ljava/lang/String; │ - .end local v5 # "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v6 # "purchaseToken":Ljava/lang/String; │ - .end local v7 # "response":I │ + .end local v1 # "jsonObject":Lorg/json/JSONObject; │ + .end local v2 # "ownedItems":Landroid/os/Bundle; │ + .end local v3 # "purchaseData":Ljava/lang/String; │ + .end local v4 # "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v5 # "purchaseToken":Ljava/lang/String; │ + .end local v6 # "response":I │ :catch_0 │ move-exception v0 │ │ .line 213 │ .local v0, "e":Ljava/lang/Exception; │ - iget-object v8, p0, Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ + iget-object v7, p0, Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ │ - invoke-virtual {p0, v14}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v13}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-virtual {v8, v9, v13}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ + invoke-virtual {v7, v8, v12}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ │ .line 215 │ - const-string v8, "DonateActivity" │ + const-string v7, "DonateActivity" │ │ invoke-static {v0}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-static {v8, v9}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 217 │ .end local v0 # "e":Ljava/lang/Exception; │ :goto_1 │ return-void │ │ .line 204 │ - .restart local v3 # "ownedItems":Landroid/os/Bundle; │ - .restart local v5 # "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v7 # "response":I │ + .restart local v2 # "ownedItems":Landroid/os/Bundle; │ + .restart local v4 # "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v6 # "response":I │ :cond_0 │ :try_start_1 │ - iget-object v8, p0, Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ + iget-object v7, p0, Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ │ - const v9, 0x7f060035 │ + const v8, 0x7f060035 │ │ - invoke-virtual {p0, v9}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v8}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const/4 v10, 0x0 │ + const/4 v9, 0x0 │ │ - invoke-virtual {v8, v9, v10}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ + invoke-virtual {v7, v8, v9}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ │ goto :goto_1 │ │ .line 208 │ - .end local v5 # "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v4 # "purchaseDataList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_1 │ - iget-object v8, p0, Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ + iget-object v7, p0, Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ │ - const v9, 0x7f060036 │ + const v8, 0x7f060036 │ │ - invoke-virtual {p0, v9}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {p0, v8}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v9 │ + move-result-object v8 │ │ - const/4 v10, 0x1 │ + const/4 v9, 0x1 │ │ - invoke-virtual {v8, v9, v10}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ + invoke-virtual {v7, v8, v9}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ .end method ├── smali/net/olejon/spotcommander/DonateActivity$GetProductsTask.smali │ @@ -164,381 +164,378 @@ │ .param p1, "skuDetails" # Landroid/os/Bundle; │ │ .prologue │ .line 225 │ if-nez p1, :cond_1 │ │ .line 227 │ - iget-object v11, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ + iget-object v10, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ # getter for: Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ - invoke-static {v11}, Lnet/olejon/spotcommander/DonateActivity;->access$000(Lnet/olejon/spotcommander/DonateActivity;)Lnet/olejon/spotcommander/MyTools; │ + invoke-static {v10}, Lnet/olejon/spotcommander/DonateActivity;->access$000(Lnet/olejon/spotcommander/DonateActivity;)Lnet/olejon/spotcommander/MyTools; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ + iget-object v11, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ - const v13, 0x7f060036 │ + const v12, 0x7f060036 │ │ - invoke-virtual {v12, v13}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v11, v12}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-virtual {v11, v12, v13}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ + invoke-virtual {v10, v11, v12}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ │ .line 311 │ :cond_0 │ :goto_0 │ return-void │ │ .line 233 │ :cond_1 │ :try_start_0 │ - const-string v11, "RESPONSE_CODE" │ + const-string v10, "RESPONSE_CODE" │ │ - invoke-virtual {p1, v11}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {p1, v10}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v9 │ + move-result v8 │ │ .line 235 │ - .local v9, "responseCode":I │ - if-nez v9, :cond_0 │ + .local v8, "responseCode":I │ + if-nez v8, :cond_0 │ │ .line 237 │ - iget-object v11, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ + iget-object v10, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ - const v12, 0x7f0c0076 │ + const v11, 0x7f0c0076 │ │ - invoke-virtual {v11, v12}, Lnet/olejon/spotcommander/DonateActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v10, v11}, Lnet/olejon/spotcommander/DonateActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - check-cast v6, Landroid/widget/Button; │ + check-cast v5, Landroid/widget/Button; │ │ .line 238 │ - .local v6, "makeSmallDonationButton":Landroid/widget/Button; │ - iget-object v11, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ + .local v5, "makeSmallDonationButton":Landroid/widget/Button; │ + iget-object v10, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ - const v12, 0x7f0c0077 │ + const v11, 0x7f0c0077 │ │ - invoke-virtual {v11, v12}, Lnet/olejon/spotcommander/DonateActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v10, v11}, Lnet/olejon/spotcommander/DonateActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Landroid/widget/Button; │ + check-cast v4, Landroid/widget/Button; │ │ .line 239 │ - .local v5, "makeMediumDonationButton":Landroid/widget/Button; │ - iget-object v11, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ + .local v4, "makeMediumDonationButton":Landroid/widget/Button; │ + iget-object v10, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ - const v12, 0x7f0c0078 │ + const v11, 0x7f0c0078 │ │ - invoke-virtual {v11, v12}, Lnet/olejon/spotcommander/DonateActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v10, v11}, Lnet/olejon/spotcommander/DonateActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Landroid/widget/Button; │ + check-cast v3, Landroid/widget/Button; │ │ .line 241 │ - .local v4, "makeBigDonationButton":Landroid/widget/Button; │ - const-string v11, "DETAILS_LIST" │ + .local v3, "makeBigDonationButton":Landroid/widget/Button; │ + const-string v10, "DETAILS_LIST" │ │ - invoke-virtual {p1, v11}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ + invoke-virtual {p1, v10}, Landroid/os/Bundle;->getStringArrayList(Ljava/lang/String;)Ljava/util/ArrayList; │ │ - move-result-object v8 │ + move-result-object v7 │ │ .line 243 │ - .local v8, "responseArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - if-eqz v8, :cond_0 │ + .local v7, "responseArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + if-eqz v7, :cond_0 │ │ .line 245 │ - invoke-virtual {v8}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v7}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v11 │ │ - .local v3, "i$":Ljava/util/Iterator; │ :goto_1 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v11}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v11 │ + move-result v10 │ │ - if-eqz v11, :cond_0 │ + if-eqz v10, :cond_0 │ │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v11}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Ljava/lang/String; │ │ .line 247 │ .local v0, "details":Ljava/lang/String; │ new-instance v1, Lorg/json/JSONObject; │ │ invoke-direct {v1, v0}, Lorg/json/JSONObject;->(Ljava/lang/String;)V │ │ .line 249 │ .local v1, "detailsJsonObject":Lorg/json/JSONObject; │ - const-string v11, "productId" │ + const-string v10, "productId" │ │ - invoke-virtual {v1, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v10 │ + move-result-object v9 │ │ .line 250 │ - .local v10, "sku":Ljava/lang/String; │ - const-string v11, "price" │ + .local v9, "sku":Ljava/lang/String; │ + const-string v10, "price" │ │ - invoke-virtual {v1, v11}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {v1, v10}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ .line 252 │ - .local v7, "price":Ljava/lang/String; │ - const/4 v11, -0x1 │ + .local v6, "price":Ljava/lang/String; │ + const/4 v10, -0x1 │ │ - invoke-virtual {v10}, Ljava/lang/String;->hashCode()I │ + invoke-virtual {v9}, Ljava/lang/String;->hashCode()I │ │ move-result v12 │ │ sparse-switch v12, :sswitch_data_0 │ │ :cond_2 │ :goto_2 │ - packed-switch v11, :pswitch_data_0 │ + packed-switch v10, :pswitch_data_0 │ │ goto :goto_1 │ │ .line 256 │ :pswitch_0 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ iget-object v12, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ const v13, 0x7f060031 │ │ invoke-virtual {v12, v13}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ const-string v12, " " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v6, v11}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v5, v10}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 258 │ - new-instance v11, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$1; │ + new-instance v10, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$1; │ │ - invoke-direct {v11, p0}, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$1;->(Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ + invoke-direct {v10, p0}, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$1;->(Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ │ - invoke-virtual {v6, v11}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v5, v10}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_1 │ │ .line 304 │ .end local v0 # "details":Ljava/lang/String; │ .end local v1 # "detailsJsonObject":Lorg/json/JSONObject; │ - .end local v3 # "i$":Ljava/util/Iterator; │ - .end local v4 # "makeBigDonationButton":Landroid/widget/Button; │ - .end local v5 # "makeMediumDonationButton":Landroid/widget/Button; │ - .end local v6 # "makeSmallDonationButton":Landroid/widget/Button; │ - .end local v7 # "price":Ljava/lang/String; │ - .end local v8 # "responseArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .end local v9 # "responseCode":I │ - .end local v10 # "sku":Ljava/lang/String; │ + .end local v3 # "makeBigDonationButton":Landroid/widget/Button; │ + .end local v4 # "makeMediumDonationButton":Landroid/widget/Button; │ + .end local v5 # "makeSmallDonationButton":Landroid/widget/Button; │ + .end local v6 # "price":Ljava/lang/String; │ + .end local v7 # "responseArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v8 # "responseCode":I │ + .end local v9 # "sku":Ljava/lang/String; │ :catch_0 │ move-exception v2 │ │ .line 306 │ .local v2, "e":Ljava/lang/Exception; │ - iget-object v11, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ + iget-object v10, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ # getter for: Lnet/olejon/spotcommander/DonateActivity;->mTools:Lnet/olejon/spotcommander/MyTools; │ - invoke-static {v11}, Lnet/olejon/spotcommander/DonateActivity;->access$000(Lnet/olejon/spotcommander/DonateActivity;)Lnet/olejon/spotcommander/MyTools; │ + invoke-static {v10}, Lnet/olejon/spotcommander/DonateActivity;->access$000(Lnet/olejon/spotcommander/DonateActivity;)Lnet/olejon/spotcommander/MyTools; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - iget-object v12, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ + iget-object v11, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ - const v13, 0x7f060036 │ + const v12, 0x7f060036 │ │ - invoke-virtual {v12, v13}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ + invoke-virtual {v11, v12}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - const/4 v13, 0x1 │ + const/4 v12, 0x1 │ │ - invoke-virtual {v11, v12, v13}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ + invoke-virtual {v10, v11, v12}, Lnet/olejon/spotcommander/MyTools;->showToast(Ljava/lang/String;I)V │ │ .line 308 │ - const-string v11, "DonateActivity" │ + const-string v10, "DonateActivity" │ │ invoke-static {v2}, Landroid/util/Log;->getStackTraceString(Ljava/lang/Throwable;)Ljava/lang/String; │ │ - move-result-object v12 │ + move-result-object v11 │ │ - invoke-static {v11, v12}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v10, v11}, Landroid/util/Log;->e(Ljava/lang/String;Ljava/lang/String;)I │ │ goto/16 :goto_0 │ │ .line 252 │ .end local v2 # "e":Ljava/lang/Exception; │ .restart local v0 # "details":Ljava/lang/String; │ .restart local v1 # "detailsJsonObject":Lorg/json/JSONObject; │ - .restart local v3 # "i$":Ljava/util/Iterator; │ - .restart local v4 # "makeBigDonationButton":Landroid/widget/Button; │ - .restart local v5 # "makeMediumDonationButton":Landroid/widget/Button; │ - .restart local v6 # "makeSmallDonationButton":Landroid/widget/Button; │ - .restart local v7 # "price":Ljava/lang/String; │ - .restart local v8 # "responseArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ - .restart local v9 # "responseCode":I │ - .restart local v10 # "sku":Ljava/lang/String; │ + .restart local v3 # "makeBigDonationButton":Landroid/widget/Button; │ + .restart local v4 # "makeMediumDonationButton":Landroid/widget/Button; │ + .restart local v5 # "makeSmallDonationButton":Landroid/widget/Button; │ + .restart local v6 # "price":Ljava/lang/String; │ + .restart local v7 # "responseArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v8 # "responseCode":I │ + .restart local v9 # "sku":Ljava/lang/String; │ :sswitch_0 │ :try_start_1 │ const-string v12, "small_donation" │ │ - invoke-virtual {v10, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-eqz v12, :cond_2 │ │ - const/4 v11, 0x0 │ + const/4 v10, 0x0 │ │ goto :goto_2 │ │ :sswitch_1 │ const-string v12, "medium_donation" │ │ - invoke-virtual {v10, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-eqz v12, :cond_2 │ │ - const/4 v11, 0x1 │ + const/4 v10, 0x1 │ │ goto :goto_2 │ │ :sswitch_2 │ const-string v12, "big_donation" │ │ - invoke-virtual {v10, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ + invoke-virtual {v9, v12}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z │ │ move-result v12 │ │ if-eqz v12, :cond_2 │ │ - const/4 v11, 0x2 │ + const/4 v10, 0x2 │ │ goto :goto_2 │ │ .line 271 │ :pswitch_1 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ iget-object v12, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ const v13, 0x7f060031 │ │ invoke-virtual {v12, v13}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ const-string v12, " " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v5, v11}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v4, v10}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 273 │ - new-instance v11, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$2; │ + new-instance v10, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$2; │ │ - invoke-direct {v11, p0}, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$2;->(Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ + invoke-direct {v10, p0}, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$2;->(Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ │ - invoke-virtual {v5, v11}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v4, v10}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ │ goto/16 :goto_1 │ │ .line 286 │ :pswitch_2 │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v10, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v10}, Ljava/lang/StringBuilder;->()V │ │ iget-object v12, p0, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;->this$0:Lnet/olejon/spotcommander/DonateActivity; │ │ const v13, 0x7f060031 │ │ invoke-virtual {v12, v13}, Lnet/olejon/spotcommander/DonateActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v12 │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ const-string v12, " " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v10, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v10 │ │ - invoke-virtual {v4, v11}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ + invoke-virtual {v3, v10}, Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V │ │ .line 288 │ - new-instance v11, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$3; │ + new-instance v10, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$3; │ │ - invoke-direct {v11, p0}, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$3;->(Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ + invoke-direct {v10, p0}, Lnet/olejon/spotcommander/DonateActivity$GetProductsTask$3;->(Lnet/olejon/spotcommander/DonateActivity$GetProductsTask;)V │ │ - invoke-virtual {v4, v11}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ + invoke-virtual {v3, v10}, Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto/16 :goto_1 │ │ .line 252 │ nop ├── smali/net/olejon/spotcommander/MainActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/MainActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/MainActivity; │ │ .prologue │ .line 113 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$1;->this$0:Lnet/olejon/spotcommander/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/MainActivity$2$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:J │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity$2;J)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/MainActivity$2; │ │ .prologue │ .line 128 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$2$1;->this$1:Lnet/olejon/spotcommander/MainActivity$2; │ │ iput-wide p2, p0, Lnet/olejon/spotcommander/MainActivity$2$1;->val$id:J ├── smali/net/olejon/spotcommander/MainActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/MainActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/MainActivity; │ │ .prologue │ .line 123 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$2;->this$0:Lnet/olejon/spotcommander/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -119,14 +120,15 @@ │ │ invoke-direct {v1, p0, p4, p5}, Lnet/olejon/spotcommander/MainActivity$2$1;->(Lnet/olejon/spotcommander/MainActivity$2;J)V │ │ invoke-virtual {v0, v1}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->onPositive(Lcom/afollestad/materialdialogs/MaterialDialog$SingleButtonCallback;)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v0 │ │ + .line 136 │ invoke-virtual {v0, v3}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->contentColorRes(I)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0, v3}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->negativeColorRes(I)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v0 ├── smali/net/olejon/spotcommander/MainActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/MainActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/MainActivity; │ │ .prologue │ .line 146 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$3;->this$0:Lnet/olejon/spotcommander/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/MainActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/MainActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/MainActivity; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$4;->this$0:Lnet/olejon/spotcommander/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/MainActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/MainActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/MainActivity; │ │ .prologue │ .line 174 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$5;->this$0:Lnet/olejon/spotcommander/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/MainActivity$6$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$id:J │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity$6;J)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/MainActivity$6; │ │ .prologue │ .line 220 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$6$1;->this$1:Lnet/olejon/spotcommander/MainActivity$6; │ │ iput-wide p2, p0, Lnet/olejon/spotcommander/MainActivity$6$1;->val$id:J ├── smali/net/olejon/spotcommander/MainActivity$6.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/MainActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/MainActivity; │ │ .prologue │ .line 201 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$6;->this$0:Lnet/olejon/spotcommander/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ @@ -179,14 +180,15 @@ │ │ invoke-virtual {v7, v8}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->onPositive(Lcom/afollestad/materialdialogs/MaterialDialog$SingleButtonCallback;)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v7 │ │ const v8, 0x7f0b000b │ │ + .line 226 │ invoke-virtual {v7, v8}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->contentColorRes(I)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v7 │ │ invoke-virtual {v7}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->show()Lcom/afollestad/materialdialogs/MaterialDialog; │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 ├── smali/net/olejon/spotcommander/MainActivity$7.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/MainActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MainActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/MainActivity; │ │ .prologue │ .line 235 │ iput-object p1, p0, Lnet/olejon/spotcommander/MainActivity$7;->this$0:Lnet/olejon/spotcommander/MainActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/MainActivity.smali │ @@ -527,14 +527,15 @@ │ │ invoke-virtual {v1, v2}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->onPositive(Lcom/afollestad/materialdialogs/MaterialDialog$SingleButtonCallback;)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v1 │ │ const v2, 0x7f0b000b │ │ + .line 180 │ invoke-virtual {v1, v2}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->contentColorRes(I)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v1 │ │ invoke-virtual {v1}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->show()Lcom/afollestad/materialdialogs/MaterialDialog; │ │ .line 185 ├── smali/net/olejon/spotcommander/MyTools$RemoteControlTask$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MyTools$RemoteControlTask;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ │ .prologue │ .line 198 │ iput-object p1, p0, Lnet/olejon/spotcommander/MyTools$RemoteControlTask$1;->this$1:Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/MyTools$RemoteControlTask$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MyTools$RemoteControlTask;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ │ .prologue │ .line 202 │ iput-object p1, p0, Lnet/olejon/spotcommander/MyTools$RemoteControlTask$2;->this$1:Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/MyTools$RemoteControlTask$3.smali │ @@ -25,14 +25,15 @@ │ │ .field final synthetic val$username:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/MyTools$RemoteControlTask;ILjava/lang/String;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ .param p2, "x0" # I │ .param p3, "x1" # Ljava/lang/String; │ .param p5, "x3" # Lcom/android/volley/Response$ErrorListener; │ │ .prologue │ .line 223 │ .local p4, "x2":Lcom/android/volley/Response$Listener;, "Lcom/android/volley/Response$Listener;" ├── smali/net/olejon/spotcommander/MyTools.smali │ @@ -2,15 +2,14 @@ │ .super Ljava/lang/Object; │ .source "MyTools.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lnet/olejon/spotcommander/MyTools$1;, │ Lnet/olejon/spotcommander/MyTools$RemoteControlTask; │ } │ .end annotation │ │ │ # instance fields │ .field private final mContext:Landroid/content/Context; ├── smali/net/olejon/spotcommander/PlaylistsActivity$1$1.smali │ @@ -30,14 +30,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/PlaylistsActivity$1; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/PlaylistsActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/PlaylistsActivity$1; │ │ .prologue │ .line 111 │ iput-object p1, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1$1;->this$1:Lnet/olejon/spotcommander/PlaylistsActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/PlaylistsActivity$1$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/PlaylistsActivity$1; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/PlaylistsActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/PlaylistsActivity$1; │ │ .prologue │ .line 131 │ iput-object p1, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1$2;->this$1:Lnet/olejon/spotcommander/PlaylistsActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/PlaylistsActivity$1.smali │ @@ -32,14 +32,15 @@ │ │ .field final synthetic val$computerId:J │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/PlaylistsActivity;J)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/PlaylistsActivity; │ │ .prologue │ .line 93 │ iput-object p1, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ iput-wide p2, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->val$computerId:J │ │ @@ -69,196 +70,195 @@ │ .prologue │ const/16 v11, 0x8 │ │ const/4 v10, 0x0 │ │ .line 99 │ :try_start_0 │ - new-instance v6, Ljava/util/ArrayList; │ + new-instance v5, Ljava/util/ArrayList; │ │ - invoke-direct {v6}, Ljava/util/ArrayList;->()V │ + invoke-direct {v5}, Ljava/util/ArrayList;->()V │ │ .line 101 │ - .local v6, "playlistNamesArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .local v5, "playlistNamesArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ invoke-virtual {p1}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 103 │ - .local v3, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ + .local v2, "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ :goto_0 │ - invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ - move-result v8 │ + move-result v7 │ │ - if-eqz v8, :cond_0 │ + if-eqz v7, :cond_0 │ │ .line 105 │ - invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Ljava/lang/String; │ + check-cast v3, Ljava/lang/String; │ │ .line 107 │ - .local v4, "key":Ljava/lang/String; │ - invoke-virtual {v6, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ + .local v3, "key":Ljava/lang/String; │ + invoke-virtual {v5, v3}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_0} :catch_0 │ │ goto :goto_0 │ │ .line 140 │ - .end local v3 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ - .end local v4 # "key":Ljava/lang/String; │ - .end local v6 # "playlistNamesArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .end local v2 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ + .end local v3 # "key":Ljava/lang/String; │ + .end local v5 # "playlistNamesArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :catch_0 │ move-exception v1 │ │ .line 142 │ .local v1, "e":Ljava/lang/Exception; │ - iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ + iget-object v7, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ # getter for: Lnet/olejon/spotcommander/PlaylistsActivity;->mProgressBar:Landroid/widget/ProgressBar; │ - invoke-static {v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$200(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ProgressBar; │ + invoke-static {v7}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$200(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ProgressBar; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v11}, Landroid/widget/ProgressBar;->setVisibility(I)V │ + invoke-virtual {v7, v11}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ .line 144 │ - iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ + iget-object v7, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ - const v9, 0x7f0c0082 │ + const v8, 0x7f0c0082 │ │ - invoke-virtual {v8, v9}, Lnet/olejon/spotcommander/PlaylistsActivity;->findViewById(I)Landroid/view/View; │ + invoke-virtual {v7, v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->findViewById(I)Landroid/view/View; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - check-cast v7, Landroid/widget/TextView; │ + check-cast v6, Landroid/widget/TextView; │ │ .line 145 │ - .local v7, "textView":Landroid/widget/TextView; │ - invoke-virtual {v7, v10}, Landroid/widget/TextView;->setVisibility(I)V │ + .local v6, "textView":Landroid/widget/TextView; │ + invoke-virtual {v6, v10}, Landroid/widget/TextView;->setVisibility(I)V │ │ .line 147 │ .end local v1 # "e":Ljava/lang/Exception; │ - .end local v7 # "textView":Landroid/widget/TextView; │ + .end local v6 # "textView":Landroid/widget/TextView; │ :goto_1 │ return-void │ │ .line 110 │ - .restart local v3 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ - .restart local v6 # "playlistNamesArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ + .restart local v2 # "iterator":Ljava/util/Iterator;, "Ljava/util/Iterator<*>;" │ + .restart local v5 # "playlistNamesArrayList":Ljava/util/ArrayList;, "Ljava/util/ArrayList;" │ :cond_0 │ :try_start_1 │ - new-instance v8, Lnet/olejon/spotcommander/PlaylistsActivity$1$1; │ + new-instance v7, Lnet/olejon/spotcommander/PlaylistsActivity$1$1; │ │ - invoke-direct {v8, p0}, Lnet/olejon/spotcommander/PlaylistsActivity$1$1;->(Lnet/olejon/spotcommander/PlaylistsActivity$1;)V │ + invoke-direct {v7, p0}, Lnet/olejon/spotcommander/PlaylistsActivity$1$1;->(Lnet/olejon/spotcommander/PlaylistsActivity$1;)V │ │ - invoke-static {v6, v8}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ + invoke-static {v5, v7}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V │ │ .line 119 │ - invoke-virtual {v6}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v5}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator; │ │ - move-result-object v2 │ + move-result-object v7 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_2 │ - invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v8 │ │ if-eqz v8, :cond_1 │ │ - invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, Ljava/lang/String; │ + check-cast v4, Ljava/lang/String; │ │ .line 121 │ - .local v5, "playlistName":Ljava/lang/String; │ + .local v4, "playlistName":Ljava/lang/String; │ iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ # getter for: Lnet/olejon/spotcommander/PlaylistsActivity;->mPlaylistUris:Ljava/util/ArrayList; │ invoke-static {v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$000(Lnet/olejon/spotcommander/PlaylistsActivity;)Ljava/util/ArrayList; │ │ move-result-object v8 │ │ - invoke-virtual {p1, v5}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ + invoke-virtual {p1, v4}, Lorg/json/JSONObject;->getString(Ljava/lang/String;)Ljava/lang/String; │ │ move-result-object v9 │ │ invoke-virtual {v8, v9}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z │ │ goto :goto_2 │ │ .line 124 │ - .end local v5 # "playlistName":Ljava/lang/String; │ + .end local v4 # "playlistName":Ljava/lang/String; │ :cond_1 │ new-instance v0, Landroid/widget/ArrayAdapter; │ │ - iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ + iget-object v7, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ # getter for: Lnet/olejon/spotcommander/PlaylistsActivity;->mContext:Landroid/content/Context; │ - invoke-static {v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$100(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/content/Context; │ + invoke-static {v7}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$100(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/content/Context; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const v9, 0x7f03001f │ + const v8, 0x7f03001f │ │ - invoke-direct {v0, v8, v9, v6}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ + invoke-direct {v0, v7, v8, v5}, Landroid/widget/ArrayAdapter;->(Landroid/content/Context;ILjava/util/List;)V │ │ .line 126 │ .local v0, "arrayAdapter":Landroid/widget/ArrayAdapter;, "Landroid/widget/ArrayAdapter;" │ - iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ + iget-object v7, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ # getter for: Lnet/olejon/spotcommander/PlaylistsActivity;->mProgressBar:Landroid/widget/ProgressBar; │ - invoke-static {v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$200(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ProgressBar; │ + invoke-static {v7}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$200(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ProgressBar; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const/16 v9, 0x8 │ + const/16 v8, 0x8 │ │ - invoke-virtual {v8, v9}, Landroid/widget/ProgressBar;->setVisibility(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/ProgressBar;->setVisibility(I)V │ │ .line 128 │ - iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ + iget-object v7, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ # getter for: Lnet/olejon/spotcommander/PlaylistsActivity;->mListView:Landroid/widget/ListView; │ - invoke-static {v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$300(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ListView; │ + invoke-static {v7}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$300(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ListView; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - invoke-virtual {v8, v0}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ + invoke-virtual {v7, v0}, Landroid/widget/ListView;->setAdapter(Landroid/widget/ListAdapter;)V │ │ .line 129 │ - iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ + iget-object v7, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ # getter for: Lnet/olejon/spotcommander/PlaylistsActivity;->mListView:Landroid/widget/ListView; │ - invoke-static {v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$300(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ListView; │ + invoke-static {v7}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$300(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ListView; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - const/4 v9, 0x0 │ + const/4 v8, 0x0 │ │ - invoke-virtual {v8, v9}, Landroid/widget/ListView;->setVisibility(I)V │ + invoke-virtual {v7, v8}, Landroid/widget/ListView;->setVisibility(I)V │ │ .line 131 │ - iget-object v8, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ + iget-object v7, p0, Lnet/olejon/spotcommander/PlaylistsActivity$1;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ # getter for: Lnet/olejon/spotcommander/PlaylistsActivity;->mListView:Landroid/widget/ListView; │ - invoke-static {v8}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$300(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ListView; │ + invoke-static {v7}, Lnet/olejon/spotcommander/PlaylistsActivity;->access$300(Lnet/olejon/spotcommander/PlaylistsActivity;)Landroid/widget/ListView; │ │ - move-result-object v8 │ + move-result-object v7 │ │ - new-instance v9, Lnet/olejon/spotcommander/PlaylistsActivity$1$2; │ + new-instance v8, Lnet/olejon/spotcommander/PlaylistsActivity$1$2; │ │ - invoke-direct {v9, p0}, Lnet/olejon/spotcommander/PlaylistsActivity$1$2;->(Lnet/olejon/spotcommander/PlaylistsActivity$1;)V │ + invoke-direct {v8, p0}, Lnet/olejon/spotcommander/PlaylistsActivity$1$2;->(Lnet/olejon/spotcommander/PlaylistsActivity$1;)V │ │ - invoke-virtual {v8, v9}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ + invoke-virtual {v7, v8}, Landroid/widget/ListView;->setOnItemClickListener(Landroid/widget/AdapterView$OnItemClickListener;)V │ :try_end_1 │ .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_1} :catch_0 │ │ goto :goto_1 │ .end method ├── smali/net/olejon/spotcommander/PlaylistsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/PlaylistsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/PlaylistsActivity; │ │ .prologue │ .line 149 │ iput-object p1, p0, Lnet/olejon/spotcommander/PlaylistsActivity$2;->this$0:Lnet/olejon/spotcommander/PlaylistsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/PlaylistsActivity$3.smali │ @@ -19,14 +19,15 @@ │ │ .field final synthetic val$computer:[Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/PlaylistsActivity;ILjava/lang/String;Lorg/json/JSONObject;Lcom/android/volley/Response$Listener;Lcom/android/volley/Response$ErrorListener;[Ljava/lang/String;)V │ .locals 6 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/PlaylistsActivity; │ .param p2, "x0" # I │ .param p3, "x1" # Ljava/lang/String; │ .param p4, "x2" # Lorg/json/JSONObject; │ .param p6, "x4" # Lcom/android/volley/Response$ErrorListener; │ │ .prologue │ .line 159 ├── smali/net/olejon/spotcommander/R.smali │ @@ -28,10 +28,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 3504 │ return-void │ .end method ├── smali/net/olejon/spotcommander/RemoteControlService$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/RemoteControlService; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/RemoteControlService;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/RemoteControlService; │ │ .prologue │ .line 66 │ iput-object p1, p0, Lnet/olejon/spotcommander/RemoteControlService$1;->this$0:Lnet/olejon/spotcommander/RemoteControlService; │ │ invoke-direct {p0}, Landroid/telephony/PhoneStateListener;->()V ├── smali/net/olejon/spotcommander/RemoteControlService$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/RemoteControlService; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/RemoteControlService;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/RemoteControlService; │ │ .prologue │ .line 210 │ iput-object p1, p0, Lnet/olejon/spotcommander/RemoteControlService$2;->this$0:Lnet/olejon/spotcommander/RemoteControlService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/RemoteControlService$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/RemoteControlService; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/RemoteControlService;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/RemoteControlService; │ │ .prologue │ .line 253 │ iput-object p1, p0, Lnet/olejon/spotcommander/RemoteControlService$3;->this$0:Lnet/olejon/spotcommander/RemoteControlService; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/SettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/SettingsActivity; │ │ .prologue │ .line 62 │ iput-object p1, p0, Lnet/olejon/spotcommander/SettingsActivity$1;->this$0:Lnet/olejon/spotcommander/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/WebViewActivity$1.smali │ @@ -23,14 +23,15 @@ │ │ .field final synthetic val$username:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/WebViewActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/WebViewActivity; │ │ .prologue │ .line 217 │ iput-object p1, p0, Lnet/olejon/spotcommander/WebViewActivity$1;->this$0:Lnet/olejon/spotcommander/WebViewActivity; │ │ iput-object p2, p0, Lnet/olejon/spotcommander/WebViewActivity$1;->val$uri:Ljava/lang/String; │ │ @@ -229,14 +230,15 @@ │ │ invoke-virtual {v0, v1}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->onPositive(Lcom/afollestad/materialdialogs/MaterialDialog$SingleButtonCallback;)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v0 │ │ const v1, 0x7f0b000b │ │ + .line 270 │ invoke-virtual {v0, v1}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->contentColorRes(I)Lcom/afollestad/materialdialogs/MaterialDialog$Builder; │ │ move-result-object v0 │ │ invoke-virtual {v0}, Lcom/afollestad/materialdialogs/MaterialDialog$Builder;->show()Lcom/afollestad/materialdialogs/MaterialDialog; │ │ .line 271 ├── smali/net/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask; │ │ .prologue │ .line 692 │ iput-object p1, p0, Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1;->this$1:Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$vibrantColorHex:Ljava/lang/String; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1;ILjava/lang/String;)V │ .locals 0 │ + .param p1, "this$2" # Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1; │ │ .prologue │ .line 707 │ iput-object p1, p0, Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1$1;->this$2:Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1; │ │ iput p2, p0, Lnet/olejon/spotcommander/WebViewActivity$GetStatusBarColorFromImageTask$1$1;->val$darkVibrantColor:I ├── smali/net/olejon/spotcommander/WebViewActivity$JavaScriptInterface$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$intColor:I │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/WebViewActivity$JavaScriptInterface;I)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/WebViewActivity$JavaScriptInterface; │ │ .prologue │ .line 598 │ iput-object p1, p0, Lnet/olejon/spotcommander/WebViewActivity$JavaScriptInterface$1;->this$1:Lnet/olejon/spotcommander/WebViewActivity$JavaScriptInterface; │ │ iput p2, p0, Lnet/olejon/spotcommander/WebViewActivity$JavaScriptInterface$1;->val$intColor:I ├── smali/net/olejon/spotcommander/WebViewActivity.smali │ @@ -109,15 +109,14 @@ │ │ .line 100 │ iput v2, p0, Lnet/olejon/spotcommander/WebViewActivity;->mStatusBarPrimaryColor:I │ │ .line 101 │ iput v2, p0, Lnet/olejon/spotcommander/WebViewActivity;->mStatusBarCoverArtColor:I │ │ - .line 673 │ return-void │ .end method │ │ .method static synthetic access$000(Lnet/olejon/spotcommander/WebViewActivity;)Lnet/olejon/spotcommander/MyTools; │ .locals 1 │ .param p0, "x0" # Lnet/olejon/spotcommander/WebViewActivity; │ │ @@ -1847,22 +1846,25 @@ │ │ const-wide/16 v4, 0x0 │ │ invoke-virtual {v2, v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->setWhen(J)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ + .line 319 │ invoke-virtual {v2, v6}, Landroid/support/v4/app/NotificationCompat$Builder;->setOngoing(Z)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ + .line 320 │ invoke-virtual {v2, v7}, Landroid/support/v4/app/NotificationCompat$Builder;->setSmallIcon(I)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ + .line 321 │ invoke-virtual {p0}, Lnet/olejon/spotcommander/WebViewActivity;->getResources()Landroid/content/res/Resources; │ │ move-result-object v3 │ │ const v4, 0x7f020053 │ │ invoke-static {v3, v4}, Landroid/graphics/BitmapFactory;->decodeResource(Landroid/content/res/Resources;I)Landroid/graphics/Bitmap; │ @@ -1871,34 +1873,37 @@ │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setLargeIcon(Landroid/graphics/Bitmap;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060059 │ │ + .line 322 │ invoke-virtual {p0, v3}, Lnet/olejon/spotcommander/WebViewActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentTitle(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f060053 │ │ + .line 323 │ invoke-virtual {p0, v3}, Lnet/olejon/spotcommander/WebViewActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ invoke-virtual {v2, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentText(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ iget-object v3, p0, Lnet/olejon/spotcommander/WebViewActivity;->mLaunchActivityPendingIntent:Landroid/app/PendingIntent; │ │ + .line 324 │ invoke-virtual {v2, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setContentIntent(Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ new-instance v3, Ljava/lang/StringBuilder; │ │ invoke-direct {v3}, Ljava/lang/StringBuilder;->()V │ @@ -1917,48 +1922,52 @@ │ │ move-result-object v3 │ │ invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v3 │ │ + .line 325 │ invoke-virtual {v2, v3}, Landroid/support/v4/app/NotificationCompat$Builder;->setTicker(Ljava/lang/CharSequence;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f020051 │ │ const v4, 0x7f06004b │ │ + .line 326 │ invoke-virtual {p0, v4}, Lnet/olejon/spotcommander/WebViewActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lnet/olejon/spotcommander/WebViewActivity;->mHidePendingIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f06004e │ │ + .line 327 │ invoke-virtual {p0, v3}, Lnet/olejon/spotcommander/WebViewActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v3 │ │ iget-object v4, p0, Lnet/olejon/spotcommander/WebViewActivity;->mPlayPausePendingIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v2, v7, v3, v4}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; │ │ move-result-object v2 │ │ const v3, 0x7f020059 │ │ const v4, 0x7f06004d │ │ + .line 328 │ invoke-virtual {p0, v4}, Lnet/olejon/spotcommander/WebViewActivity;->getString(I)Ljava/lang/String; │ │ move-result-object v4 │ │ iget-object v5, p0, Lnet/olejon/spotcommander/WebViewActivity;->mNextPendingIntent:Landroid/app/PendingIntent; │ │ invoke-virtual {v2, v3, v4, v5}, Landroid/support/v4/app/NotificationCompat$Builder;->addAction(ILjava/lang/CharSequence;Landroid/app/PendingIntent;)Landroid/support/v4/app/NotificationCompat$Builder; ├── smali/net/olejon/spotcommander/Widget.smali │ @@ -108,290 +108,269 @@ │ .line 87 │ .end local v0 # "action":[Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method public onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ - .locals 19 │ + .locals 18 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetManager" # Landroid/appwidget/AppWidgetManager; │ .param p3, "appWidgetIds" # [I │ │ .prologue │ .line 38 │ - move-object/from16 v2, p3 │ + move-object/from16 v0, p3 │ │ - .local v2, "arr$":[I │ - array-length v7, v2 │ + array-length v13, v0 │ │ - .local v7, "len$":I │ - const/4 v3, 0x0 │ + const/4 v12, 0x0 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v7, :cond_0 │ + if-ge v12, v13, :cond_0 │ │ - aget v1, v2, v3 │ + aget v1, p3, v12 │ │ .line 40 │ .local v1, "appWidgetId":I │ invoke-static {v1}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v4 │ + move-result-object v2 │ │ .line 42 │ - .local v4, "id":Ljava/lang/String; │ - new-instance v5, Landroid/content/Intent; │ + .local v2, "id":Ljava/lang/String; │ + new-instance v3, Landroid/content/Intent; │ │ - const-class v15, Lnet/olejon/spotcommander/MainActivity; │ + const-class v14, Lnet/olejon/spotcommander/MainActivity; │ │ move-object/from16 v0, p1 │ │ - invoke-direct {v5, v0, v15}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v3, v0, v14}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 43 │ - .local v5, "launchActivityIntent":Landroid/content/Intent; │ - const-string v15, "android.intent.action.MAIN" │ + .local v3, "launchActivityIntent":Landroid/content/Intent; │ + const-string v14, "android.intent.action.MAIN" │ │ - invoke-virtual {v5, v15}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v3, v14}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 44 │ - const-string v15, "android.intent.category.LAUNCHER" │ + const-string v14, "android.intent.category.LAUNCHER" │ │ - invoke-virtual {v5, v15}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v3, v14}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 45 │ - const/high16 v15, 0x10000000 │ + const/high16 v14, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v1, v5, v15}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v1, v3, v14}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 47 │ - .local v6, "launchActivityPendingIntent":Landroid/app/PendingIntent; │ - new-instance v12, Landroid/content/Intent; │ + .local v4, "launchActivityPendingIntent":Landroid/app/PendingIntent; │ + new-instance v9, Landroid/content/Intent; │ │ - const-class v15, Lnet/olejon/spotcommander/Widget; │ + const-class v14, Lnet/olejon/spotcommander/Widget; │ │ move-object/from16 v0, p1 │ │ - invoke-direct {v12, v0, v15}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v9, v0, v14}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 48 │ - .local v12, "previousIntent":Landroid/content/Intent; │ - const-string v15, "previous" │ + .local v9, "previousIntent":Landroid/content/Intent; │ + const-string v14, "previous" │ │ - invoke-virtual {v12, v15}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v9, v14}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 49 │ - const-string v15, "net.olejon.spotcommander.WIDGET_INTENT_EXTRA" │ + const-string v14, "net.olejon.spotcommander.WIDGET_INTENT_EXTRA" │ │ - const/16 v16, 0x3 │ + const/4 v15, 0x3 │ │ - move/from16 v0, v16 │ + new-array v15, v15, [Ljava/lang/String; │ │ - new-array v0, v0, [Ljava/lang/String; │ + const/16 v16, 0x0 │ │ - move-object/from16 v16, v0 │ + aput-object v2, v15, v16 │ │ - const/16 v17, 0x0 │ + const/16 v16, 0x1 │ │ - aput-object v4, v16, v17 │ + const-string v17, "previous" │ │ - const/16 v17, 0x1 │ + aput-object v17, v15, v16 │ │ - const-string v18, "previous" │ + const/16 v16, 0x2 │ │ - aput-object v18, v16, v17 │ + const-string v17, "" │ │ - const/16 v17, 0x2 │ + aput-object v17, v15, v16 │ │ - const-string v18, "" │ - │ - aput-object v18, v16, v17 │ - │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v12, v15, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v9, v14, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 50 │ - const/high16 v15, 0x10000000 │ + const/high16 v14, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v1, v12, v15}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v1, v9, v14}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v13 │ + move-result-object v10 │ │ .line 52 │ - .local v13, "previousPendingIntent":Landroid/app/PendingIntent; │ - new-instance v10, Landroid/content/Intent; │ + .local v10, "previousPendingIntent":Landroid/app/PendingIntent; │ + new-instance v7, Landroid/content/Intent; │ │ - const-class v15, Lnet/olejon/spotcommander/Widget; │ + const-class v14, Lnet/olejon/spotcommander/Widget; │ │ move-object/from16 v0, p1 │ │ - invoke-direct {v10, v0, v15}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v7, v0, v14}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 53 │ - .local v10, "playPauseIntent":Landroid/content/Intent; │ - const-string v15, "play_pause" │ + .local v7, "playPauseIntent":Landroid/content/Intent; │ + const-string v14, "play_pause" │ │ - invoke-virtual {v10, v15}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v7, v14}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 54 │ - const-string v15, "net.olejon.spotcommander.WIDGET_INTENT_EXTRA" │ - │ - const/16 v16, 0x3 │ + const-string v14, "net.olejon.spotcommander.WIDGET_INTENT_EXTRA" │ │ - move/from16 v0, v16 │ + const/4 v15, 0x3 │ │ - new-array v0, v0, [Ljava/lang/String; │ + new-array v15, v15, [Ljava/lang/String; │ │ - move-object/from16 v16, v0 │ + const/16 v16, 0x0 │ │ - const/16 v17, 0x0 │ + aput-object v2, v15, v16 │ │ - aput-object v4, v16, v17 │ + const/16 v16, 0x1 │ │ - const/16 v17, 0x1 │ + const-string v17, "play_pause" │ │ - const-string v18, "play_pause" │ + aput-object v17, v15, v16 │ │ - aput-object v18, v16, v17 │ + const/16 v16, 0x2 │ │ - const/16 v17, 0x2 │ + const-string v17, "" │ │ - const-string v18, "" │ + aput-object v17, v15, v16 │ │ - aput-object v18, v16, v17 │ - │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v10, v15, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v7, v14, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 55 │ - const/high16 v15, 0x10000000 │ + const/high16 v14, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v1, v10, v15}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v1, v7, v14}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v11 │ + move-result-object v8 │ │ .line 57 │ - .local v11, "playPausePendingIntent":Landroid/app/PendingIntent; │ - new-instance v8, Landroid/content/Intent; │ + .local v8, "playPausePendingIntent":Landroid/app/PendingIntent; │ + new-instance v5, Landroid/content/Intent; │ │ - const-class v15, Lnet/olejon/spotcommander/Widget; │ + const-class v14, Lnet/olejon/spotcommander/Widget; │ │ move-object/from16 v0, p1 │ │ - invoke-direct {v8, v0, v15}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v5, v0, v14}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 58 │ - .local v8, "nextIntent":Landroid/content/Intent; │ - const-string v15, "next" │ + .local v5, "nextIntent":Landroid/content/Intent; │ + const-string v14, "next" │ │ - invoke-virtual {v8, v15}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v5, v14}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 59 │ - const-string v15, "net.olejon.spotcommander.WIDGET_INTENT_EXTRA" │ - │ - const/16 v16, 0x3 │ + const-string v14, "net.olejon.spotcommander.WIDGET_INTENT_EXTRA" │ │ - move/from16 v0, v16 │ + const/4 v15, 0x3 │ │ - new-array v0, v0, [Ljava/lang/String; │ + new-array v15, v15, [Ljava/lang/String; │ │ - move-object/from16 v16, v0 │ + const/16 v16, 0x0 │ │ - const/16 v17, 0x0 │ + aput-object v2, v15, v16 │ │ - aput-object v4, v16, v17 │ + const/16 v16, 0x1 │ │ - const/16 v17, 0x1 │ + const-string v17, "next" │ │ - const-string v18, "next" │ + aput-object v17, v15, v16 │ │ - aput-object v18, v16, v17 │ + const/16 v16, 0x2 │ │ - const/16 v17, 0x2 │ + const-string v17, "" │ │ - const-string v18, "" │ + aput-object v17, v15, v16 │ │ - aput-object v18, v16, v17 │ - │ - move-object/from16 v0, v16 │ - │ - invoke-virtual {v8, v15, v0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v5, v14, v15}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 60 │ - const/high16 v15, 0x10000000 │ + const/high16 v14, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - invoke-static {v0, v1, v8, v15}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v1, v5, v14}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v9 │ + move-result-object v6 │ │ .line 62 │ - .local v9, "nextPendingIntent":Landroid/app/PendingIntent; │ - new-instance v14, Landroid/widget/RemoteViews; │ + .local v6, "nextPendingIntent":Landroid/app/PendingIntent; │ + new-instance v11, Landroid/widget/RemoteViews; │ │ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v15 │ + move-result-object v14 │ │ - const v16, 0x7f03004d │ + const v15, 0x7f03004d │ │ - invoke-direct/range {v14 .. v16}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ + invoke-direct {v11, v14, v15}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ │ .line 64 │ - .local v14, "views":Landroid/widget/RemoteViews; │ - const v15, 0x7f0c00ac │ + .local v11, "views":Landroid/widget/RemoteViews; │ + const v14, 0x7f0c00ac │ │ - invoke-virtual {v14, v15, v6}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v11, v14, v4}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 65 │ - const v15, 0x7f0c00ad │ + const v14, 0x7f0c00ad │ │ - invoke-virtual {v14, v15, v13}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v11, v14, v10}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 66 │ - const v15, 0x7f0c00ae │ + const v14, 0x7f0c00ae │ │ - invoke-virtual {v14, v15, v11}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v11, v14, v8}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 67 │ - const v15, 0x7f0c00af │ + const v14, 0x7f0c00af │ │ - invoke-virtual {v14, v15, v9}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v11, v14, v6}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 69 │ move-object/from16 v0, p2 │ │ - invoke-virtual {v0, v1, v14}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ + invoke-virtual {v0, v1, v11}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ │ .line 38 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v12, v12, 0x1 │ │ goto/16 :goto_0 │ │ .line 71 │ .end local v1 # "appWidgetId":I │ - .end local v4 # "id":Ljava/lang/String; │ - .end local v5 # "launchActivityIntent":Landroid/content/Intent; │ - .end local v6 # "launchActivityPendingIntent":Landroid/app/PendingIntent; │ - .end local v8 # "nextIntent":Landroid/content/Intent; │ - .end local v9 # "nextPendingIntent":Landroid/app/PendingIntent; │ - .end local v10 # "playPauseIntent":Landroid/content/Intent; │ - .end local v11 # "playPausePendingIntent":Landroid/app/PendingIntent; │ - .end local v12 # "previousIntent":Landroid/content/Intent; │ - .end local v13 # "previousPendingIntent":Landroid/app/PendingIntent; │ - .end local v14 # "views":Landroid/widget/RemoteViews; │ + .end local v2 # "id":Ljava/lang/String; │ + .end local v3 # "launchActivityIntent":Landroid/content/Intent; │ + .end local v4 # "launchActivityPendingIntent":Landroid/app/PendingIntent; │ + .end local v5 # "nextIntent":Landroid/content/Intent; │ + .end local v6 # "nextPendingIntent":Landroid/app/PendingIntent; │ + .end local v7 # "playPauseIntent":Landroid/content/Intent; │ + .end local v8 # "playPausePendingIntent":Landroid/app/PendingIntent; │ + .end local v9 # "previousIntent":Landroid/content/Intent; │ + .end local v10 # "previousPendingIntent":Landroid/app/PendingIntent; │ + .end local v11 # "views":Landroid/widget/RemoteViews; │ :cond_0 │ return-void │ .end method ├── smali/net/olejon/spotcommander/WidgetActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lnet/olejon/spotcommander/WidgetActivity; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/WidgetActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lnet/olejon/spotcommander/WidgetActivity; │ │ .prologue │ .line 88 │ iput-object p1, p0, Lnet/olejon/spotcommander/WidgetActivity$1;->this$0:Lnet/olejon/spotcommander/WidgetActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/net/olejon/spotcommander/WidgetLarge.smali │ @@ -108,736 +108,723 @@ │ .line 116 │ .end local v0 # "action":[Ljava/lang/String; │ :cond_0 │ return-void │ .end method │ │ .method public onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ - .locals 31 │ + .locals 30 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetManager" # Landroid/appwidget/AppWidgetManager; │ .param p3, "appWidgetIds" # [I │ │ .prologue │ .line 38 │ - move-object/from16 v4, p3 │ + move-object/from16 v0, p3 │ │ - .local v4, "arr$":[I │ - array-length v11, v4 │ + array-length v0, v0 │ │ - .local v11, "len$":I │ - const/4 v5, 0x0 │ + move/from16 v25, v0 │ + │ + const/16 v24, 0x0 │ │ - .local v5, "i$":I │ :goto_0 │ - if-ge v5, v11, :cond_0 │ + move/from16 v0, v24 │ + │ + move/from16 v1, v25 │ │ - aget v3, v4, v5 │ + if-ge v0, v1, :cond_0 │ + │ + aget v3, p3, v24 │ │ .line 40 │ .local v3, "appWidgetId":I │ invoke-static {v3}, Ljava/lang/String;->valueOf(I)Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v4 │ │ .line 42 │ - .local v6, "id":Ljava/lang/String; │ - new-instance v7, Landroid/content/Intent; │ + .local v4, "id":Ljava/lang/String; │ + new-instance v5, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/MainActivity; │ + const-class v26, Lnet/olejon/spotcommander/MainActivity; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - invoke-direct {v7, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v5, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 43 │ - .local v7, "launchActivityIntent":Landroid/content/Intent; │ - const-string v27, "android.intent.action.MAIN" │ + .local v5, "launchActivityIntent":Landroid/content/Intent; │ + const-string v26, "android.intent.action.MAIN" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v7, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v5, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 44 │ - const-string v27, "android.intent.category.LAUNCHER" │ + const-string v26, "android.intent.category.LAUNCHER" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v7, v0}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v5, v0}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 45 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-static {v0, v3, v7, v1}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v3, v5, v1}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v8 │ + move-result-object v6 │ │ .line 47 │ - .local v8, "launchActivityPendingIntent":Landroid/app/PendingIntent; │ - new-instance v18, Landroid/content/Intent; │ + .local v6, "launchActivityPendingIntent":Landroid/app/PendingIntent; │ + new-instance v15, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/WidgetLarge; │ + const-class v26, Lnet/olejon/spotcommander/WidgetLarge; │ │ - move-object/from16 v0, v18 │ - │ - move-object/from16 v1, p1 │ + move-object/from16 v0, p1 │ │ - move-object/from16 v2, v27 │ + move-object/from16 v1, v26 │ │ - invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v15, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 48 │ - .local v18, "previousIntent":Landroid/content/Intent; │ - const-string v27, "previous" │ + .local v15, "previousIntent":Landroid/content/Intent; │ + const-string v26, "previous" │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v27 │ - │ - invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v15, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 49 │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - const/16 v28, 0x3 │ + const/16 v27, 0x3 │ │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v6, v28, v29 │ + aput-object v4, v27, v28 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - const-string v30, "previous" │ + const-string v29, "previous" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - const/16 v29, 0x2 │ + const/16 v28, 0x2 │ │ - const-string v30, "" │ + const-string v29, "" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - move-object/from16 v0, v18 │ + move-object/from16 v0, v26 │ │ move-object/from16 v1, v27 │ │ - move-object/from16 v2, v28 │ - │ - invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v15, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 50 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v18 │ + move/from16 v1, v26 │ │ - move/from16 v2, v27 │ - │ - invoke-static {v0, v3, v1, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v3, v15, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v19 │ + move-result-object v16 │ │ .line 52 │ - .local v19, "previousPendingIntent":Landroid/app/PendingIntent; │ - new-instance v14, Landroid/content/Intent; │ + .local v16, "previousPendingIntent":Landroid/app/PendingIntent; │ + new-instance v11, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/WidgetLarge; │ + const-class v26, Lnet/olejon/spotcommander/WidgetLarge; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - invoke-direct {v14, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v11, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 53 │ - .local v14, "playPauseIntent":Landroid/content/Intent; │ - const-string v27, "play_pause" │ + .local v11, "playPauseIntent":Landroid/content/Intent; │ + const-string v26, "play_pause" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v14, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v11, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 54 │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - const/16 v28, 0x3 │ + const/16 v27, 0x3 │ │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v6, v28, v29 │ + aput-object v4, v27, v28 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - const-string v30, "play_pause" │ + const-string v29, "play_pause" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - const/16 v29, 0x2 │ + const/16 v28, 0x2 │ │ - const-string v30, "" │ + const-string v29, "" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ - invoke-virtual {v14, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v11, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 55 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-static {v0, v3, v14, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v3, v11, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v15 │ + move-result-object v12 │ │ .line 57 │ - .local v15, "playPausePendingIntent":Landroid/app/PendingIntent; │ - new-instance v12, Landroid/content/Intent; │ + .local v12, "playPausePendingIntent":Landroid/app/PendingIntent; │ + new-instance v9, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/WidgetLarge; │ + const-class v26, Lnet/olejon/spotcommander/WidgetLarge; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - invoke-direct {v12, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v9, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 58 │ - .local v12, "nextIntent":Landroid/content/Intent; │ - const-string v27, "next" │ + .local v9, "nextIntent":Landroid/content/Intent; │ + const-string v26, "next" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v12, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v9, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 59 │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - const/16 v28, 0x3 │ + const/16 v27, 0x3 │ │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v6, v28, v29 │ + aput-object v4, v27, v28 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - const-string v30, "next" │ + const-string v29, "next" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - const/16 v29, 0x2 │ + const/16 v28, 0x2 │ │ - const-string v30, "" │ + const-string v29, "" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ - invoke-virtual {v12, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v9, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 60 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-static {v0, v3, v12, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v3, v9, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v13 │ + move-result-object v10 │ │ .line 62 │ - .local v13, "nextPendingIntent":Landroid/app/PendingIntent; │ - new-instance v9, Landroid/content/Intent; │ + .local v10, "nextPendingIntent":Landroid/app/PendingIntent; │ + new-instance v7, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/WidgetLarge; │ + const-class v26, Lnet/olejon/spotcommander/WidgetLarge; │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - invoke-direct {v9, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v7, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 63 │ - .local v9, "launchQuitIntent":Landroid/content/Intent; │ - const-string v27, "launch_quit" │ + .local v7, "launchQuitIntent":Landroid/content/Intent; │ + const-string v26, "launch_quit" │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v9, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v7, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 64 │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - const/16 v28, 0x3 │ + const/16 v27, 0x3 │ │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v6, v28, v29 │ + aput-object v4, v27, v28 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - const-string v30, "launch_quit" │ + const-string v29, "launch_quit" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - const/16 v29, 0x2 │ + const/16 v28, 0x2 │ │ - const-string v30, "" │ + const-string v29, "" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - move-object/from16 v0, v27 │ + move-object/from16 v0, v26 │ │ - move-object/from16 v1, v28 │ + move-object/from16 v1, v27 │ │ - invoke-virtual {v9, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v7, v0, v1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 65 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-static {v0, v3, v9, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {v0, v3, v7, v1}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v10 │ + move-result-object v8 │ │ .line 67 │ - .local v10, "launchQuitPendingIntent":Landroid/app/PendingIntent; │ - new-instance v23, Landroid/content/Intent; │ + .local v8, "launchQuitPendingIntent":Landroid/app/PendingIntent; │ + new-instance v20, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/WidgetLarge; │ + const-class v26, Lnet/olejon/spotcommander/WidgetLarge; │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v27 │ + move-object/from16 v2, v26 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 68 │ - .local v23, "volumeMuteIntent":Landroid/content/Intent; │ - const-string v27, "volume_mute" │ + .local v20, "volumeMuteIntent":Landroid/content/Intent; │ + const-string v26, "volume_mute" │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 69 │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - const/16 v28, 0x3 │ + const/16 v27, 0x3 │ │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v6, v28, v29 │ + aput-object v4, v27, v28 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - const-string v30, "adjust_spotify_volume" │ + const-string v29, "adjust_spotify_volume" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - const/16 v29, 0x2 │ + const/16 v28, 0x2 │ │ - const-string v30, "mute" │ + const-string v29, "mute" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - move-object/from16 v0, v23 │ + move-object/from16 v0, v20 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 70 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v23 │ + move-object/from16 v1, v20 │ │ - move/from16 v2, v27 │ + move/from16 v2, v26 │ │ invoke-static {v0, v3, v1, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v24 │ + move-result-object v21 │ │ .line 72 │ - .local v24, "volumeMutePendingIntent":Landroid/app/PendingIntent; │ - new-instance v21, Landroid/content/Intent; │ + .local v21, "volumeMutePendingIntent":Landroid/app/PendingIntent; │ + new-instance v18, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/WidgetLarge; │ + const-class v26, Lnet/olejon/spotcommander/WidgetLarge; │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v27 │ + move-object/from16 v2, v26 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 73 │ - .local v21, "volumeDownIntent":Landroid/content/Intent; │ - const-string v27, "volume_down" │ + .local v18, "volumeDownIntent":Landroid/content/Intent; │ + const-string v26, "volume_down" │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 74 │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - const/16 v28, 0x3 │ + const/16 v27, 0x3 │ │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v6, v28, v29 │ + aput-object v4, v27, v28 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - const-string v30, "adjust_spotify_volume" │ + const-string v29, "adjust_spotify_volume" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - const/16 v29, 0x2 │ + const/16 v28, 0x2 │ │ - const-string v30, "down" │ + const-string v29, "down" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - move-object/from16 v0, v21 │ + move-object/from16 v0, v18 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 75 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v21 │ + move-object/from16 v1, v18 │ │ - move/from16 v2, v27 │ + move/from16 v2, v26 │ │ invoke-static {v0, v3, v1, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v22 │ + move-result-object v19 │ │ .line 77 │ - .local v22, "volumeDownPendingIntent":Landroid/app/PendingIntent; │ - new-instance v25, Landroid/content/Intent; │ + .local v19, "volumeDownPendingIntent":Landroid/app/PendingIntent; │ + new-instance v22, Landroid/content/Intent; │ │ - const-class v27, Lnet/olejon/spotcommander/WidgetLarge; │ + const-class v26, Lnet/olejon/spotcommander/WidgetLarge; │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ move-object/from16 v1, p1 │ │ - move-object/from16 v2, v27 │ + move-object/from16 v2, v26 │ │ invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 78 │ - .local v25, "volumeUpIntent":Landroid/content/Intent; │ - const-string v27, "volume_up" │ + .local v22, "volumeUpIntent":Landroid/content/Intent; │ + const-string v26, "volume_up" │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent; │ │ .line 79 │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - const/16 v28, 0x3 │ + const/16 v27, 0x3 │ │ - move/from16 v0, v28 │ + move/from16 v0, v27 │ │ new-array v0, v0, [Ljava/lang/String; │ │ - move-object/from16 v28, v0 │ + move-object/from16 v27, v0 │ │ - const/16 v29, 0x0 │ + const/16 v28, 0x0 │ │ - aput-object v6, v28, v29 │ + aput-object v4, v27, v28 │ │ - const/16 v29, 0x1 │ + const/16 v28, 0x1 │ │ - const-string v30, "adjust_spotify_volume" │ + const-string v29, "adjust_spotify_volume" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - const/16 v29, 0x2 │ + const/16 v28, 0x2 │ │ - const-string v30, "up" │ + const-string v29, "up" │ │ - aput-object v30, v28, v29 │ + aput-object v29, v27, v28 │ │ - move-object/from16 v0, v25 │ + move-object/from16 v0, v22 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - move-object/from16 v2, v28 │ + move-object/from16 v2, v27 │ │ invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;[Ljava/lang/String;)Landroid/content/Intent; │ │ .line 80 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v25 │ + move-object/from16 v1, v22 │ │ - move/from16 v2, v27 │ + move/from16 v2, v26 │ │ invoke-static {v0, v3, v1, v2}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v26 │ + move-result-object v23 │ │ .line 82 │ - .local v26, "volumeUpPendingIntent":Landroid/app/PendingIntent; │ - new-instance v16, Landroid/content/Intent; │ - │ - const-class v27, Lnet/olejon/spotcommander/PlaylistsActivity; │ + .local v23, "volumeUpPendingIntent":Landroid/app/PendingIntent; │ + new-instance v13, Landroid/content/Intent; │ │ - move-object/from16 v0, v16 │ + const-class v26, Lnet/olejon/spotcommander/PlaylistsActivity; │ │ - move-object/from16 v1, p1 │ + move-object/from16 v0, p1 │ │ - move-object/from16 v2, v27 │ + move-object/from16 v1, v26 │ │ - invoke-direct {v0, v1, v2}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v13, v0, v1}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 83 │ - .local v16, "playlistsIntent":Landroid/content/Intent; │ - const-string v27, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ - │ - move-object/from16 v0, v16 │ + .local v13, "playlistsIntent":Landroid/content/Intent; │ + const-string v26, "net.olejon.spotcommander.WIDGET_LARGE_INTENT_EXTRA" │ │ - move-object/from16 v1, v27 │ + move-object/from16 v0, v26 │ │ - invoke-virtual {v0, v1, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ + invoke-virtual {v13, v0, v4}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; │ │ .line 84 │ - const/high16 v27, 0x10000000 │ + const/high16 v26, 0x10000000 │ │ move-object/from16 v0, p1 │ │ - move-object/from16 v1, v16 │ + move/from16 v1, v26 │ │ - move/from16 v2, v27 │ + invoke-static {v0, v3, v13, v1}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - invoke-static {v0, v3, v1, v2}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ - │ - move-result-object v17 │ + move-result-object v14 │ │ .line 86 │ - .local v17, "playlistsPendingIntent":Landroid/app/PendingIntent; │ - new-instance v20, Landroid/widget/RemoteViews; │ + .local v14, "playlistsPendingIntent":Landroid/app/PendingIntent; │ + new-instance v17, Landroid/widget/RemoteViews; │ │ invoke-virtual/range {p1 .. p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ - move-result-object v27 │ + move-result-object v26 │ │ - const v28, 0x7f03004e │ + const v27, 0x7f03004e │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move-object/from16 v1, v27 │ + move-object/from16 v1, v26 │ │ - move/from16 v2, v28 │ + move/from16 v2, v27 │ │ invoke-direct {v0, v1, v2}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ │ .line 88 │ - .local v20, "views":Landroid/widget/RemoteViews; │ - const v27, 0x7f0c00ac │ + .local v17, "views":Landroid/widget/RemoteViews; │ + const v26, 0x7f0c00ac │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-virtual {v0, v1, v8}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v0, v1, v6}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 89 │ - const v27, 0x7f0c00ad │ + const v26, 0x7f0c00ad │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - move-object/from16 v2, v19 │ + move-object/from16 v2, v16 │ │ invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 90 │ - const v27, 0x7f0c00ae │ + const v26, 0x7f0c00ae │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-virtual {v0, v1, v15}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v0, v1, v12}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 91 │ - const v27, 0x7f0c00af │ + const v26, 0x7f0c00af │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-virtual {v0, v1, v13}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 92 │ - const v27, 0x7f0c00b0 │ + const v26, 0x7f0c00b0 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - invoke-virtual {v0, v1, v10}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v0, v1, v8}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 93 │ - const v27, 0x7f0c00b1 │ + const v26, 0x7f0c00b1 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - move-object/from16 v2, v24 │ + move-object/from16 v2, v21 │ │ invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 94 │ - const v27, 0x7f0c00b2 │ + const v26, 0x7f0c00b2 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - move-object/from16 v2, v22 │ + move-object/from16 v2, v19 │ │ invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 95 │ - const v27, 0x7f0c00b3 │ + const v26, 0x7f0c00b3 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - move-object/from16 v2, v26 │ + move-object/from16 v2, v23 │ │ invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 96 │ - const v27, 0x7f0c00b4 │ + const v26, 0x7f0c00b4 │ │ - move-object/from16 v0, v20 │ + move-object/from16 v0, v17 │ │ - move/from16 v1, v27 │ + move/from16 v1, v26 │ │ - move-object/from16 v2, v17 │ - │ - invoke-virtual {v0, v1, v2}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v0, v1, v14}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 98 │ move-object/from16 v0, p2 │ │ - move-object/from16 v1, v20 │ + move-object/from16 v1, v17 │ │ invoke-virtual {v0, v3, v1}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ │ .line 38 │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v24, v24, 0x1 │ │ goto/16 :goto_0 │ │ .line 100 │ .end local v3 # "appWidgetId":I │ - .end local v6 # "id":Ljava/lang/String; │ - .end local v7 # "launchActivityIntent":Landroid/content/Intent; │ - .end local v8 # "launchActivityPendingIntent":Landroid/app/PendingIntent; │ - .end local v9 # "launchQuitIntent":Landroid/content/Intent; │ - .end local v10 # "launchQuitPendingIntent":Landroid/app/PendingIntent; │ - .end local v12 # "nextIntent":Landroid/content/Intent; │ - .end local v13 # "nextPendingIntent":Landroid/app/PendingIntent; │ - .end local v14 # "playPauseIntent":Landroid/content/Intent; │ - .end local v15 # "playPausePendingIntent":Landroid/app/PendingIntent; │ - .end local v16 # "playlistsIntent":Landroid/content/Intent; │ - .end local v17 # "playlistsPendingIntent":Landroid/app/PendingIntent; │ - .end local v18 # "previousIntent":Landroid/content/Intent; │ - .end local v19 # "previousPendingIntent":Landroid/app/PendingIntent; │ - .end local v20 # "views":Landroid/widget/RemoteViews; │ - .end local v21 # "volumeDownIntent":Landroid/content/Intent; │ - .end local v22 # "volumeDownPendingIntent":Landroid/app/PendingIntent; │ - .end local v23 # "volumeMuteIntent":Landroid/content/Intent; │ - .end local v24 # "volumeMutePendingIntent":Landroid/app/PendingIntent; │ - .end local v25 # "volumeUpIntent":Landroid/content/Intent; │ - .end local v26 # "volumeUpPendingIntent":Landroid/app/PendingIntent; │ + .end local v4 # "id":Ljava/lang/String; │ + .end local v5 # "launchActivityIntent":Landroid/content/Intent; │ + .end local v6 # "launchActivityPendingIntent":Landroid/app/PendingIntent; │ + .end local v7 # "launchQuitIntent":Landroid/content/Intent; │ + .end local v8 # "launchQuitPendingIntent":Landroid/app/PendingIntent; │ + .end local v9 # "nextIntent":Landroid/content/Intent; │ + .end local v10 # "nextPendingIntent":Landroid/app/PendingIntent; │ + .end local v11 # "playPauseIntent":Landroid/content/Intent; │ + .end local v12 # "playPausePendingIntent":Landroid/app/PendingIntent; │ + .end local v13 # "playlistsIntent":Landroid/content/Intent; │ + .end local v14 # "playlistsPendingIntent":Landroid/app/PendingIntent; │ + .end local v15 # "previousIntent":Landroid/content/Intent; │ + .end local v16 # "previousPendingIntent":Landroid/app/PendingIntent; │ + .end local v17 # "views":Landroid/widget/RemoteViews; │ + .end local v18 # "volumeDownIntent":Landroid/content/Intent; │ + .end local v19 # "volumeDownPendingIntent":Landroid/app/PendingIntent; │ + .end local v20 # "volumeMuteIntent":Landroid/content/Intent; │ + .end local v21 # "volumeMutePendingIntent":Landroid/app/PendingIntent; │ + .end local v22 # "volumeUpIntent":Landroid/content/Intent; │ + .end local v23 # "volumeUpPendingIntent":Landroid/app/PendingIntent; │ :cond_0 │ return-void │ .end method ├── smali/net/olejon/spotcommander/WebViewActivity$1$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$1:Lnet/olejon/spotcommander/WebViewActivity$1; │ │ │ # direct methods │ .method constructor (Lnet/olejon/spotcommander/WebViewActivity$1;)V │ .locals 0 │ + .param p1, "this$1" # Lnet/olejon/spotcommander/WebViewActivity$1; │ │ .prologue │ .line 264 │ iput-object p1, p0, Lnet/olejon/spotcommander/WebViewActivity$1$1;->this$1:Lnet/olejon/spotcommander/WebViewActivity$1; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V