--- /home/hans/code/fdroid/data/tmp/com.brentpanther.bitcoinwidget_52.apk +++ /home/hans/code/fdroid/data/tmp/sigcp_com.brentpanther.bitcoinwidget_52.apk ├── zipinfo {} │ @@ -1,8 +1,8 @@ │ -Zip file size: 298912 bytes, number of entries: 36 │ +Zip file size: 298758 bytes, number of entries: 36 │ -rw---- 2.0 fat 2743 bl defN 08-Jan-01 00:00 META-INF/MANIFEST.MF │ -rw---- 2.0 fat 2864 bl defN 08-Jan-01 00:00 META-INF/91E96841.SF │ -rw---- 2.0 fat 1326 bl defN 08-Jan-01 00:00 META-INF/91E96841.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 2740 bX defN 08-Jan-01 00:00 AndroidManifest.xml │ -rw---- 2.0 fat 564 bl defN 08-Jan-01 00:00 res/drawable/bg_inner.xml │ @@ -30,9 +30,9 @@ │ -rw---- 2.0 fat 1920 bl defN 08-Jan-01 00:00 res/layout/widget_layout_transparent.xml │ -rw---- 2.0 fat 556 bl defN 08-Jan-01 00:00 res/xml-v11/widgetinfo.xml │ -rw---- 2.0 fat 600 bl defN 08-Jan-01 00:00 res/xml-v12/widgetinfo.xml │ -rw---- 2.0 fat 696 bl defN 08-Jan-01 00:00 res/xml-v17/widgetinfo.xml │ -rw---- 2.0 fat 1744 bl defN 08-Jan-01 00:00 res/xml/preferences.xml │ -rw---- 2.0 fat 516 bl defN 08-Jan-01 00:00 res/xml/widgetinfo.xml │ -rw---- 1.0 fat 16216 b- stor 08-Jan-01 00:00 resources.arsc │ --rw---- 2.0 fat 517308 bl defN 08-Jan-01 00:00 classes.dex │ -36 files, 670503 bytes uncompressed, 293700 bytes compressed: 56.2% │ +-rw---- 2.0 fat 517092 bl defN 08-Jan-01 00:00 classes.dex │ +36 files, 670287 bytes uncompressed, 293670 bytes compressed: 56.2% ├── AndroidManifest.xml │ @@ -1,9 +1,9 @@ │ │ - ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$11.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 90 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$12.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 97 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$13.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 104 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$10.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 83 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$14.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 111 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$16.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 132 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$15.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 124 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$17.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 140 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$18.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 146 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$19.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 154 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$1.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 18 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$20.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 160 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$21.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 167 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$22.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 174 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$23.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 180 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$24.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 186 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$25.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 193 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$26.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 199 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$27.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 205 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$28.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 211 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$29.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 217 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$2.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 24 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$30.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 223 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$31.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 230 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$32.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 237 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$33.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 243 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$34.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 254 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$35.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 260 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$36.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 266 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$37.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 272 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$38.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 278 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$39.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 286 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$3.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 31 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$40.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 292 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$41.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 298 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$42.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 304 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$43.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 311 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$44.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 318 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$45.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 325 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$46.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 332 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$47.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 339 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$48.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 346 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$4.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 38 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$5.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 45 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$6.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 52 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$7.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 59 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$8.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 66 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider$9.smali │ @@ -13,16 +13,16 @@ │ name = null │ .end annotation │ │ │ # direct methods │ .method constructor (Ljava/lang/String;IILjava/lang/String;)V │ .locals 6 │ - .param p3, "x0" # I │ - .param p4, "x1" # Ljava/lang/String; │ + .param p3, "currencyArrayID" # I │ + .param p4, "label" # Ljava/lang/String; │ │ .prologue │ .line 75 │ const/4 v5, 0x0 │ │ move-object v0, p0 ├── smali/com/brentpanther/bitcoinwidget/BTCProvider.smali │ @@ -1377,22 +1377,25 @@ │ │ invoke-direct {v3}, Lcom/squareup/okhttp/Request$Builder;->()V │ │ const-string v4, "User-Agent" │ │ const-string v5, "curl/7.43.0" │ │ + .line 395 │ invoke-virtual {v3, v4, v5}, Lcom/squareup/okhttp/Request$Builder;->addHeader(Ljava/lang/String;Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v3 │ │ + .line 396 │ invoke-virtual {v3, p0}, Lcom/squareup/okhttp/Request$Builder;->url(Ljava/lang/String;)Lcom/squareup/okhttp/Request$Builder; │ │ move-result-object v3 │ │ + .line 397 │ invoke-virtual {v3}, Lcom/squareup/okhttp/Request$Builder;->build()Lcom/squareup/okhttp/Request; │ │ move-result-object v1 │ │ .line 399 │ .local v1, "request":Lcom/squareup/okhttp/Request; │ invoke-virtual {v0, v1}, Lcom/squareup/okhttp/OkHttpClient;->newCall(Lcom/squareup/okhttp/Request;)Lcom/squareup/okhttp/Call; ├── smali/com/brentpanther/bitcoinwidget/PriceBroadcastReceiver$1.smali │ @@ -24,14 +24,15 @@ │ │ .field final synthetic val$intent:Landroid/content/Intent; │ │ │ # direct methods │ .method constructor (Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver;Landroid/content/Context;Landroid/content/Intent;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver; │ │ .prologue │ .line 14 │ iput-object p1, p0, Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver$1;->this$0:Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver; │ │ iput-object p2, p0, Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver$1;->val$context:Landroid/content/Context; ├── smali/com/brentpanther/bitcoinwidget/PriceBroadcastReceiver.smali │ @@ -27,12 +27,13 @@ │ │ new-instance v1, Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver$1; │ │ invoke-direct {v1, p0, p1, p2}, Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver$1;->(Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver;Landroid/content/Context;Landroid/content/Intent;)V │ │ invoke-direct {v0, v1}, Ljava/lang/Thread;->(Ljava/lang/Runnable;)V │ │ + .line 46 │ invoke-virtual {v0}, Ljava/lang/Thread;->start()V │ │ .line 47 │ return-void │ .end method ├── smali/com/brentpanther/bitcoinwidget/R.smali │ @@ -25,10 +25,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 174 │ return-void │ .end method ├── smali/com/brentpanther/bitcoinwidget/SettingsActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/brentpanther/bitcoinwidget/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ .prologue │ .line 46 │ iput-object p1, p0, Lcom/brentpanther/bitcoinwidget/SettingsActivity$1;->this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/brentpanther/bitcoinwidget/SettingsActivity$2.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/brentpanther/bitcoinwidget/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ .prologue │ .line 57 │ iput-object p1, p0, Lcom/brentpanther/bitcoinwidget/SettingsActivity$2;->this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/brentpanther/bitcoinwidget/SettingsActivity$3.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/brentpanther/bitcoinwidget/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ .prologue │ .line 78 │ iput-object p1, p0, Lcom/brentpanther/bitcoinwidget/SettingsActivity$3;->this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/brentpanther/bitcoinwidget/SettingsActivity$4.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/brentpanther/bitcoinwidget/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ .prologue │ .line 87 │ iput-object p1, p0, Lcom/brentpanther/bitcoinwidget/SettingsActivity$4;->this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/brentpanther/bitcoinwidget/SettingsActivity$5.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ │ # direct methods │ .method constructor (Lcom/brentpanther/bitcoinwidget/SettingsActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ .prologue │ .line 94 │ iput-object p1, p0, Lcom/brentpanther/bitcoinwidget/SettingsActivity$5;->this$0:Lcom/brentpanther/bitcoinwidget/SettingsActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/com/brentpanther/bitcoinwidget/SettingsActivity.smali │ @@ -521,14 +521,15 @@ │ │ invoke-virtual {v0}, Ljava/lang/Integer;->intValue()I │ │ move-result v4 │ │ iget-object v0, p0, Lcom/brentpanther/bitcoinwidget/SettingsActivity;->label:Landroid/preference/CheckBoxPreference; │ │ + .line 130 │ invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;->isChecked()Z │ │ move-result v5 │ │ iget-object v0, p0, Lcom/brentpanther/bitcoinwidget/SettingsActivity;->theme:Landroid/preference/ListPreference; │ │ invoke-virtual {v0}, Landroid/preference/ListPreference;->getValue()Ljava/lang/String; │ @@ -539,14 +540,15 @@ │ │ invoke-virtual {v0}, Landroid/preference/CheckBoxPreference;->isChecked()Z │ │ move-result v7 │ │ move-object v0, p0 │ │ + .line 129 │ invoke-static/range {v0 .. v7}, Lcom/brentpanther/bitcoinwidget/Prefs;->setValues(Landroid/content/Context;ILjava/lang/String;IIZLjava/lang/String;Z)V │ │ .line 131 │ new-instance v9, Landroid/content/Intent; │ │ invoke-direct {v9}, Landroid/content/Intent;->()V ├── smali/com/brentpanther/bitcoinwidget/TextSizer.smali │ @@ -51,15 +51,14 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 19 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 55 │ return-void │ .end method │ │ .method public static getPriceID(Landroid/content/Context;Lcom/brentpanther/bitcoinwidget/Currency;Ljava/lang/Double;I)Lcom/brentpanther/bitcoinwidget/TextSizer$Group; │ .locals 10 │ .param p0, "context" # Landroid/content/Context; │ .param p1, "currency" # Lcom/brentpanther/bitcoinwidget/Currency; ├── smali/com/brentpanther/bitcoinwidget/WidgetProvider.smali │ @@ -116,190 +116,180 @@ │ invoke-static {p1, p3, v1}, Lcom/brentpanther/bitcoinwidget/Prefs;->setWidth(Landroid/content/Context;II)V │ │ .line 40 │ return-void │ .end method │ │ .method public onDeleted(Landroid/content/Context;[I)V │ - .locals 9 │ + .locals 8 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetIds" # [I │ │ .prologue │ - .line 44 │ - move-object v1, p2 │ + const/4 v5, 0x0 │ │ - .local v1, "arr$":[I │ - array-length v4, v1 │ + .line 44 │ + array-length v6, p2 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + move v4, v5 │ │ - .local v3, "i$":I │ :goto_0 │ - if-ge v3, v4, :cond_0 │ + if-ge v4, v6, :cond_0 │ │ - aget v6, v1, v3 │ + aget v3, p2, v4 │ │ .line 45 │ - .local v6, "widgetId":I │ - invoke-static {p1, v6}, Lcom/brentpanther/bitcoinwidget/Prefs;->delete(Landroid/content/Context;I)V │ + .local v3, "widgetId":I │ + invoke-static {p1, v3}, Lcom/brentpanther/bitcoinwidget/Prefs;->delete(Landroid/content/Context;I)V │ │ .line 46 │ - new-instance v2, Landroid/content/Intent; │ + new-instance v1, Landroid/content/Intent; │ │ const-class v7, Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver; │ │ - invoke-direct {v2, p1, v7}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v1, p1, v7}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 47 │ - .local v2, "i":Landroid/content/Intent; │ - add-int/lit16 v7, v6, 0x3e8 │ - │ - const/4 v8, 0x0 │ + .local v1, "i":Landroid/content/Intent; │ + add-int/lit16 v7, v3, 0x3e8 │ │ - invoke-static {p1, v7, v2, v8}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {p1, v7, v1, v5}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 48 │ - .local v5, "pi":Landroid/app/PendingIntent; │ + .local v2, "pi":Landroid/app/PendingIntent; │ const-string v7, "alarm" │ │ invoke-virtual {p1, v7}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Landroid/app/AlarmManager; │ │ .line 49 │ .local v0, "alarm":Landroid/app/AlarmManager; │ - invoke-virtual {v0, v5}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V │ + invoke-virtual {v0, v2}, Landroid/app/AlarmManager;->cancel(Landroid/app/PendingIntent;)V │ │ .line 44 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ goto :goto_0 │ │ .line 51 │ .end local v0 # "alarm":Landroid/app/AlarmManager; │ - .end local v2 # "i":Landroid/content/Intent; │ - .end local v5 # "pi":Landroid/app/PendingIntent; │ - .end local v6 # "widgetId":I │ + .end local v1 # "i":Landroid/content/Intent; │ + .end local v2 # "pi":Landroid/app/PendingIntent; │ + .end local v3 # "widgetId":I │ :cond_0 │ return-void │ .end method │ │ .method public onUpdate(Landroid/content/Context;Landroid/appwidget/AppWidgetManager;[I)V │ .locals 12 │ .param p1, "context" # Landroid/content/Context; │ .param p2, "appWidgetManager" # Landroid/appwidget/AppWidgetManager; │ .param p3, "appWidgetIds" # [I │ │ .prologue │ - .line 18 │ - move-object v0, p3 │ + const/4 v8, 0x0 │ │ - .local v0, "arr$":[I │ - array-length v4, v0 │ + .line 18 │ + array-length v9, p3 │ │ - .local v4, "len$":I │ - const/4 v2, 0x0 │ + move v7, v8 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v4, :cond_1 │ + if-ge v7, v9, :cond_1 │ │ - aget v8, v0, v2 │ + aget v5, p3, v7 │ │ .line 19 │ - .local v8, "widgetId":I │ - invoke-static {p1, v8}, Lcom/brentpanther/bitcoinwidget/Prefs;->getThemeLayout(Landroid/content/Context;I)I │ + .local v5, "widgetId":I │ + invoke-static {p1, v5}, Lcom/brentpanther/bitcoinwidget/Prefs;->getThemeLayout(Landroid/content/Context;I)I │ │ - move-result v3 │ + move-result v1 │ │ .line 20 │ - .local v3, "layout":I │ - new-instance v7, Landroid/widget/RemoteViews; │ + .local v1, "layout":I │ + new-instance v4, Landroid/widget/RemoteViews; │ │ invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String; │ │ move-result-object v10 │ │ - invoke-direct {v7, v10, v3}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ + invoke-direct {v4, v10, v1}, Landroid/widget/RemoteViews;->(Ljava/lang/String;I)V │ │ .line 21 │ - .local v7, "views":Landroid/widget/RemoteViews; │ + .local v4, "views":Landroid/widget/RemoteViews; │ sget v10, Landroid/os/Build$VERSION;->SDK_INT:I │ │ const/16 v11, 0x10 │ │ if-lt v10, v11, :cond_0 │ │ .line 22 │ - invoke-virtual {p2, v8}, Landroid/appwidget/AppWidgetManager;->getAppWidgetOptions(I)Landroid/os/Bundle; │ + invoke-virtual {p2, v5}, Landroid/appwidget/AppWidgetManager;->getAppWidgetOptions(I)Landroid/os/Bundle; │ │ - move-result-object v5 │ + move-result-object v2 │ │ .line 23 │ - .local v5, "options":Landroid/os/Bundle; │ + .local v2, "options":Landroid/os/Bundle; │ const-string v10, "appWidgetMinWidth" │ │ - invoke-virtual {v5, v10}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ + invoke-virtual {v2, v10}, Landroid/os/Bundle;->getInt(Ljava/lang/String;)I │ │ - move-result v9 │ + move-result v6 │ │ .line 24 │ - .local v9, "width":I │ - add-int/lit8 v10, v9, -0x38 │ + .local v6, "width":I │ + add-int/lit8 v10, v6, -0x38 │ │ - invoke-static {p1, v8, v10}, Lcom/brentpanther/bitcoinwidget/Prefs;->setWidth(Landroid/content/Context;II)V │ + invoke-static {p1, v5, v10}, Lcom/brentpanther/bitcoinwidget/Prefs;->setWidth(Landroid/content/Context;II)V │ │ .line 26 │ - .end local v5 # "options":Landroid/os/Bundle; │ - .end local v9 # "width":I │ + .end local v2 # "options":Landroid/os/Bundle; │ + .end local v6 # "width":I │ :cond_0 │ - invoke-direct {p0, p1, v8}, Lcom/brentpanther/bitcoinwidget/WidgetProvider;->setAlarm(Landroid/content/Context;I)V │ + invoke-direct {p0, p1, v5}, Lcom/brentpanther/bitcoinwidget/WidgetProvider;->setAlarm(Landroid/content/Context;I)V │ │ .line 27 │ - new-instance v1, Landroid/content/Intent; │ + new-instance v0, Landroid/content/Intent; │ │ const-class v10, Lcom/brentpanther/bitcoinwidget/PriceBroadcastReceiver; │ │ - invoke-direct {v1, p1, v10}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ + invoke-direct {v0, p1, v10}, Landroid/content/Intent;->(Landroid/content/Context;Ljava/lang/Class;)V │ │ .line 28 │ - .local v1, "i":Landroid/content/Intent; │ + .local v0, "i":Landroid/content/Intent; │ const-string v10, "appWidgetId" │ │ - invoke-virtual {v1, v10, v8}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ + invoke-virtual {v0, v10, v5}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent; │ │ .line 29 │ - const/4 v10, 0x0 │ - │ - invoke-static {p1, v8, v1, v10}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ + invoke-static {p1, v5, v0, v8}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 30 │ - .local v6, "pi":Landroid/app/PendingIntent; │ + .local v3, "pi":Landroid/app/PendingIntent; │ const v10, 0x7f0b001d │ │ - invoke-virtual {v7, v10, v6}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ + invoke-virtual {v4, v10, v3}, Landroid/widget/RemoteViews;->setOnClickPendingIntent(ILandroid/app/PendingIntent;)V │ │ .line 31 │ - invoke-virtual {p2, v8, v7}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ + invoke-virtual {p2, v5, v4}, Landroid/appwidget/AppWidgetManager;->updateAppWidget(ILandroid/widget/RemoteViews;)V │ │ .line 18 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_0 │ │ .line 33 │ - .end local v1 # "i":Landroid/content/Intent; │ - .end local v3 # "layout":I │ - .end local v6 # "pi":Landroid/app/PendingIntent; │ - .end local v7 # "views":Landroid/widget/RemoteViews; │ - .end local v8 # "widgetId":I │ + .end local v0 # "i":Landroid/content/Intent; │ + .end local v1 # "layout":I │ + .end local v3 # "pi":Landroid/app/PendingIntent; │ + .end local v4 # "views":Landroid/widget/RemoteViews; │ + .end local v5 # "widgetId":I │ :cond_1 │ return-void │ .end method ├── smali/com/brentpanther/bitcoinwidget/WidgetViews.smali │ @@ -11,47 +11,42 @@ │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ return-void │ .end method │ │ .method static varargs hide(Landroid/widget/RemoteViews;[I)V │ - .locals 5 │ + .locals 4 │ .param p0, "views" # Landroid/widget/RemoteViews; │ .param p1, "ids" # [I │ │ .prologue │ .line 87 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[I │ - array-length v3, v0 │ + array-length v2, p1 │ │ - .local v3, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v3, :cond_0 │ + if-ge v1, v2, :cond_0 │ │ - aget v2, v0, v1 │ + aget v0, p1, v1 │ │ .line 88 │ - .local v2, "id":I │ - const/16 v4, 0x8 │ + .local v0, "id":I │ + const/16 v3, 0x8 │ │ - invoke-virtual {p0, v2, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ + invoke-virtual {p0, v0, v3}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ │ .line 87 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 90 │ - .end local v2 # "id":I │ + .end local v0 # "id":I │ :cond_0 │ return-void │ .end method │ │ .method public static setLoading(Landroid/widget/RemoteViews;)V │ .locals 5 │ .param p0, "views" # Landroid/widget/RemoteViews; │ @@ -576,43 +571,38 @@ │ .array-data 4 │ 0x7f0b001f │ 0x7f0b0000 │ .end array-data │ .end method │ │ .method static varargs show(Landroid/widget/RemoteViews;[I)V │ - .locals 5 │ + .locals 4 │ .param p0, "views" # Landroid/widget/RemoteViews; │ .param p1, "ids" # [I │ │ .prologue │ - .line 81 │ - move-object v0, p1 │ + const/4 v2, 0x0 │ │ - .local v0, "arr$":[I │ - array-length v3, v0 │ + .line 81 │ + array-length v3, p1 │ │ - .local v3, "len$":I │ - const/4 v1, 0x0 │ + move v1, v2 │ │ - .local v1, "i$":I │ :goto_0 │ if-ge v1, v3, :cond_0 │ │ - aget v2, v0, v1 │ + aget v0, p1, v1 │ │ .line 82 │ - .local v2, "id":I │ - const/4 v4, 0x0 │ - │ - invoke-virtual {p0, v2, v4}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ + .local v0, "id":I │ + invoke-virtual {p0, v0, v2}, Landroid/widget/RemoteViews;->setViewVisibility(II)V │ │ .line 81 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 84 │ - .end local v2 # "id":I │ + .end local v0 # "id":I │ :cond_0 │ return-void │ .end method ├── smali/com/squareup/okhttp/internal/Platform$JdkWithJettyBootPlatform.smali │ @@ -253,16 +253,16 @@ │ │ const/4 v9, 0x1 │ │ aput-object v4, v8, v9 │ │ invoke-virtual {v6, v7, v8}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 282 │ return-void │ │ .line 279 │ .end local v4 # "provider":Ljava/lang/Object; │ :catch_0 │ @@ -354,16 +354,16 @@ │ move-result v3 │ │ if-nez v3, :cond_0 │ │ # getter for: Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->selected:Ljava/lang/String; │ invoke-static {v1}, Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;->access$100(Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider;)Ljava/lang/String; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ move-result-object v2 │ │ goto :goto_0 │ │ .line 302 │ .end local v1 # "provider":Lcom/squareup/okhttp/internal/Platform$JettyNegoProvider; ├── smali/com/squareup/okhttp/internal/Platform.smali │ @@ -252,16 +252,16 @@ │ │ aput-object v23, v9, v22 │ │ move-object/from16 v0, v21 │ │ invoke-virtual {v0, v2, v9}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method; │ :try_end_2 │ - .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_6 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_4 │ + .catch Ljava/lang/ClassNotFoundException; {:try_start_2 .. :try_end_2} :catch_4 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_2 .. :try_end_2} :catch_5 │ │ move-result-object v6 │ │ .line 131 │ :try_start_3 │ const-string v2, "android.net.Network" │ │ @@ -285,15 +285,15 @@ │ move-object/from16 v0, v16 │ │ move-object/from16 v1, v22 │ │ invoke-direct {v0, v2, v9, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_3 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_3 .. :try_end_3} :catch_7 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_4 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_3 .. :try_end_3} :catch_5 │ │ .line 133 │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v16, "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :try_start_4 │ new-instance v20, Lcom/squareup/okhttp/internal/OptionalMethod; │ │ @@ -318,15 +318,15 @@ │ move-object/from16 v0, v20 │ │ move-object/from16 v1, v22 │ │ invoke-direct {v0, v2, v9, v1}, Lcom/squareup/okhttp/internal/OptionalMethod;->(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)V │ :try_end_4 │ .catch Ljava/lang/ClassNotFoundException; {:try_start_4 .. :try_end_4} :catch_8 │ - .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_5 │ + .catch Ljava/lang/NoSuchMethodException; {:try_start_4 .. :try_end_4} :catch_6 │ │ .end local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .local v20, "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ move-object/from16 v8, v20 │ │ .end local v20 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ @@ -572,34 +572,32 @@ │ .restart local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v8 # "setAlpnProtocols":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ :catch_4 │ move-exception v2 │ │ goto/16 :goto_1 │ │ + :catch_5 │ + move-exception v2 │ + │ + goto/16 :goto_1 │ + │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_5 │ + :catch_6 │ move-exception v2 │ │ move-object/from16 v7, v16 │ │ .end local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ goto/16 :goto_1 │ │ - .end local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ - :catch_6 │ - move-exception v2 │ - │ - goto/16 :goto_1 │ - │ .line 134 │ - .restart local v21 # "trafficStats":Ljava/lang/Class;, "Ljava/lang/Class<*>;" │ :catch_7 │ move-exception v2 │ │ goto/16 :goto_1 │ │ .end local v7 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" │ .restart local v16 # "getAlpnSelectedProtocol":Lcom/squareup/okhttp/internal/OptionalMethod;, "Lcom/squareup/okhttp/internal/OptionalMethod;" ├── smali/com/squareup/okhttp/internal/http/RouteException.smali │ @@ -95,16 +95,16 @@ │ │ const/4 v2, 0x0 │ │ aput-object p2, v1, v2 │ │ invoke-virtual {v0, p1, v1}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; │ :try_end_0 │ - .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_0 │ - .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/reflect/InvocationTargetException; {:try_start_0 .. :try_end_0} :catch_1 │ + .catch Ljava/lang/IllegalAccessException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 60 │ :cond_0 │ :goto_0 │ return-void │ │ .line 57 ├── original/AndroidManifest.xml │ @@ -40,16 +40,16 @@ │ 00000270: 6500 0000 0800 6d00 6100 6e00 6900 6600 e.....m.a.n.i.f. │ 00000280: 6500 7300 7400 0000 1e00 6300 6f00 6d00 e.s.t.....c.o.m. │ 00000290: 2e00 6200 7200 6500 6e00 7400 7000 6100 ..b.r.e.n.t.p.a. │ 000002a0: 6e00 7400 6800 6500 7200 2e00 6200 6900 n.t.h.e.r...b.i. │ 000002b0: 7400 6300 6f00 6900 6e00 7700 6900 6400 t.c.o.i.n.w.i.d. │ 000002c0: 6700 6500 7400 0000 0500 3300 2e00 3400 g.e.t.....3...4. │ 000002d0: 2e00 3200 0000 0200 3200 3300 0000 0b00 ..2.....2.3..... │ -000002e0: 3600 2e00 3000 2d00 3200 3100 3600 3600 6...0.-.2.1.6.6. │ -000002f0: 3700 3600 3700 0000 0800 7500 7300 6500 7.6.7.....u.s.e. │ +000002e0: 3600 2e00 3000 2d00 3200 3700 3000 3400 6...0.-.2.7.0.4. │ +000002f0: 3000 3000 3200 0000 0800 7500 7300 6500 0.0.2.....u.s.e. │ 00000300: 7300 2d00 7300 6400 6b00 0000 0f00 7500 s.-.s.d.k.....u. │ 00000310: 7300 6500 7300 2d00 7000 6500 7200 6d00 s.e.s.-.p.e.r.m. │ 00000320: 6900 7300 7300 6900 6f00 6e00 0000 1b00 i.s.s.i.o.n..... │ 00000330: 6100 6e00 6400 7200 6f00 6900 6400 2e00 a.n.d.r.o.i.d... │ 00000340: 7000 6500 7200 6d00 6900 7300 7300 6900 p.e.r.m.i.s.s.i. │ 00000350: 6f00 6e00 2e00 4900 4e00 5400 4500 5200 o.n...I.N.T.E.R. │ 00000360: 4e00 4500 5400 0000 0b00 6100 7000 7000 N.E.T.....a.p.p.