--- /home/fdroid/fdroiddata/tmp/io.github.lufte.lona_10002.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_io.github.lufte.lona_10002.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <3c78b4c04b854d6f4f77fd20344800ee83f9e8a885b96e8ff0e7f8bfed81548d>, actual: <12488af06f7c6ab141f9c8d8719f461ae6b929da36d14980e33f8efc60c88232> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: , actual: │ @@ -1,16 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: 2445d1321c1409bfb57428f06ebc1049bfe156f76b1b5815c0fc216df00da0cb │ -Signer #1 certificate SHA-1 digest: d1a975913c55d92cc0c38911a6fa898b579f32fe │ -Signer #1 certificate MD5 digest: 1cf6a8625e48009b2e9f95f88ad7e7a2 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: b1d84d61c70cbf3b760a83b19d3c735cc2a8aa9bcaea32e168e30e8503bb5503 │ -Signer #1 public key SHA-1 digest: 10a901a36c517bc638ed5a083fcb0ff6e381197d │ -Signer #1 public key MD5 digest: 48c1a7422970702a80b8e5104bca93d5 ├── zipinfo {} │ @@ -15,15 +15,15 @@ │ -rw---- 2.4 fat 65933 b- stor 80-000-00 00:00 assets/www/icon_128.png │ -rw---- 2.4 fat 1719 b- defN 80-000-00 00:00 assets/www/index.html │ -rw---- 2.4 fat 2076 b- defN 80-000-00 00:00 assets/www/item.js │ -rw---- 2.4 fat 32888 b- defN 80-000-00 00:00 assets/www/l10n.js │ -rw---- 2.4 fat 1867 b- defN 80-000-00 00:00 assets/www/locales.ini │ -rw---- 2.4 fat 422 b- defN 80-000-00 00:00 assets/www/style.css │ -rw---- 2.4 fat 13866 b- stor 80-000-00 00:00 assets/www/tutorial.png │ --rw---- 2.4 fat 144056 b- defN 80-000-00 00:00 classes.dex │ +-rw---- 2.4 fat 144116 b- defN 80-000-00 00:00 classes.dex │ -rw---- 2.4 fat 64368 b- stor 80-000-00 00:00 res/drawable-land-hdpi-v4/screen.png │ -rw---- 2.4 fat 15341 b- stor 80-000-00 00:00 res/drawable-land-ldpi-v4/screen.png │ -rw---- 2.4 fat 31136 b- stor 80-000-00 00:00 res/drawable-land-mdpi-v4/screen.png │ -rw---- 2.4 fat 142334 b- stor 80-000-00 00:00 res/drawable-land-xhdpi-v4/screen.png │ -rw---- 2.4 fat 227190 b- stor 80-000-00 00:00 res/drawable-land-xxhdpi-v4/screen.png │ -rw---- 2.4 fat 293416 b- stor 80-000-00 00:00 res/drawable-land-xxxhdpi-v4/screen.png │ -rw---- 2.4 fat 67702 b- stor 80-000-00 00:00 res/drawable-port-hdpi-v4/screen.png │ @@ -34,8 +34,8 @@ │ -rw---- 2.4 fat 299018 b- stor 80-000-00 00:00 res/drawable-port-xxxhdpi-v4/screen.png │ -rw---- 2.4 fat 6832 b- stor 80-000-00 00:00 res/mipmap-mdpi-v4/icon.png │ -rw---- 0.0 fat 2440 b- defN 80-000-00 00:00 res/xml/config.xml │ -rw---- 0.0 fat 2844 b- stor 80-000-00 00:00 resources.arsc │ -rw---- 2.0 fat 3825 b- defN 80-000-00 00:00 META-INF/99975AFD.SF │ -rw---- 2.0 fat 1332 b- defN 80-000-00 00:00 META-INF/99975AFD.RSA │ -rw---- 2.0 fat 3760 b- defN 80-000-00 00:00 META-INF/MANIFEST.MF │ -39 files, 2196427 bytes uncompressed, 1848881 bytes compressed: 15.8% │ +39 files, 2196487 bytes uncompressed, 1848895 bytes compressed: 15.8% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,13 +1,13 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : c3fec230 │ │ -signature : 3720...9b65 │ │ -file_size : 144056 │ │ +checksum : 5bd5cf61 │ │ +signature : 9457...e8a0 │ │ +file_size : 144116 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 1628 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 267 │ │ type_ids_off : 6624 (0x0019e0) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 7692 (0x001e0c) │ │ field_ids_size : 326 │ │ field_ids_off : 12036 (0x002f04) │ │ method_ids_size : 1124 │ │ method_ids_off : 14644 (0x003934) │ │ class_defs_size : 101 │ │ class_defs_off : 23636 (0x005c54) │ │ -data_size : 116428 │ │ +data_size : 116488 │ │ data_off : 27628 (0x006bec) │ │ │ │ Class #0 header: │ │ class_idx : 86 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 121 │ │ source_file_idx : 74 │ │ @@ -75,17 +75,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009824: |[009824] io.github.lufte.lona.BuildConfig.:()V │ │ -009834: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00983a: 0e00 |0003: return-void │ │ +009820: |[009820] io.github.lufte.lona.BuildConfig.:()V │ │ +009830: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +009836: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/lufte/lona/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -124,17 +124,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00983c: |[00983c] io.github.lufte.lona.R$drawable.:()V │ │ -00984c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -009852: 0e00 |0003: return-void │ │ +009838: |[009838] io.github.lufte.lona.R$drawable.:()V │ │ +009848: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00984e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/lufte/lona/R$drawable; │ │ │ │ Virtual methods - │ │ @@ -173,17 +173,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009854: |[009854] io.github.lufte.lona.R$mipmap.:()V │ │ -009864: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00986a: 0e00 |0003: return-void │ │ +009850: |[009850] io.github.lufte.lona.R$mipmap.:()V │ │ +009860: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +009866: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/lufte/lona/R$mipmap; │ │ │ │ Virtual methods - │ │ @@ -232,17 +232,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00986c: |[00986c] io.github.lufte.lona.R$string.:()V │ │ -00987c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -009882: 0e00 |0003: return-void │ │ +009868: |[009868] io.github.lufte.lona.R$string.:()V │ │ +009878: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00987e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/lufte/lona/R$string; │ │ │ │ Virtual methods - │ │ @@ -281,17 +281,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009884: |[009884] io.github.lufte.lona.R$xml.:()V │ │ -009894: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00989a: 0e00 |0003: return-void │ │ +009880: |[009880] io.github.lufte.lona.R$xml.:()V │ │ +009890: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +009896: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/lufte/lona/R$xml; │ │ │ │ Virtual methods - │ │ @@ -324,17 +324,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00989c: |[00989c] io.github.lufte.lona.R.:()V │ │ -0098ac: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -0098b2: 0e00 |0003: return-void │ │ +009898: |[009898] io.github.lufte.lona.R.:()V │ │ +0098a8: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +0098ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lio/github/lufte/lona/R; │ │ │ │ Virtual methods - │ │ @@ -371,17 +371,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0098b4: |[0098b4] org.apache.cordova.AuthenticationToken.:()V │ │ -0098c4: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -0098ca: 0e00 |0003: return-void │ │ +0098b0: |[0098b0] org.apache.cordova.AuthenticationToken.:()V │ │ +0098c0: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +0098c6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ Virtual methods - │ │ @@ -390,17 +390,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0098cc: |[0098cc] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ -0098dc: 5410 1a00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ -0098e0: 1100 |0002: return-object v0 │ │ +0098c8: |[0098c8] org.apache.cordova.AuthenticationToken.getPassword:()Ljava/lang/String; │ │ +0098d8: 5410 1a00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ +0098dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ #1 : (in Lorg/apache/cordova/AuthenticationToken;) │ │ @@ -408,17 +408,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0098e4: |[0098e4] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ -0098f4: 5410 1b00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ -0098f8: 1100 |0002: return-object v0 │ │ +0098e0: |[0098e0] org.apache.cordova.AuthenticationToken.getUserName:()Ljava/lang/String; │ │ +0098f0: 5410 1b00 |0000: iget-object v0, v1, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ +0098f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/AuthenticationToken; │ │ │ │ #2 : (in Lorg/apache/cordova/AuthenticationToken;) │ │ @@ -426,17 +426,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0098fc: |[0098fc] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ -00990c: 5b01 1a00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ -009910: 0e00 |0002: return-void │ │ +0098f8: |[0098f8] org.apache.cordova.AuthenticationToken.setPassword:(Ljava/lang/String;)V │ │ +009908: 5b01 1a00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.password:Ljava/lang/String; // field@001a │ │ +00990c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0002 line=64 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ 0x0000 - 0x0003 reg=1 password Ljava/lang/String; │ │ @@ -446,17 +446,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009914: |[009914] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ -009924: 5b01 1b00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ -009928: 0e00 |0002: return-void │ │ +009910: |[009910] org.apache.cordova.AuthenticationToken.setUserName:(Ljava/lang/String;)V │ │ +009920: 5b01 1b00 |0000: iput-object v1, v0, Lorg/apache/cordova/AuthenticationToken;.userName:Ljava/lang/String; // field@001b │ │ +009924: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/AuthenticationToken; │ │ 0x0000 - 0x0003 reg=1 userName Ljava/lang/String; │ │ @@ -516,17 +516,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00992c: |[00992c] org.apache.cordova.BuildConfig.:()V │ │ -00993c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -009942: 0e00 |0003: return-void │ │ +009928: |[009928] org.apache.cordova.BuildConfig.:()V │ │ +009938: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00993e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/BuildConfig; │ │ │ │ Virtual methods - │ │ @@ -559,35 +559,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -009944: |[009944] org.apache.cordova.BuildHelper.:()V │ │ -009954: 1a00 4b00 |0000: const-string v0, "BuildHelper" // string@004b │ │ -009958: 6900 2200 |0002: sput-object v0, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -00995c: 0e00 |0004: return-void │ │ +009940: |[009940] org.apache.cordova.BuildHelper.:()V │ │ +009950: 1a00 4b00 |0000: const-string v0, "BuildHelper" // string@004b │ │ +009954: 6900 2200 |0002: sput-object v0, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +009958: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/BuildHelper;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009960: |[009960] org.apache.cordova.BuildHelper.:()V │ │ -009970: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -009976: 0e00 |0003: return-void │ │ +00995c: |[00995c] org.apache.cordova.BuildHelper.:()V │ │ +00996c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +009972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/BuildHelper; │ │ │ │ #2 : (in Lorg/apache/cordova/BuildHelper;) │ │ @@ -595,60 +595,60 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -009978: |[009978] org.apache.cordova.BuildHelper.getBuildConfigValue:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ -009988: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00998a: 2204 7e00 |0001: new-instance v4, Ljava/lang/StringBuilder; // type@007e │ │ -00998e: 7010 4101 0400 |0003: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -009994: 6e10 2d00 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ -00999a: 0c05 |0009: move-result-object v5 │ │ -00999c: 6e20 4901 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -0099a2: 0c04 |000d: move-result-object v4 │ │ -0099a4: 1a05 2200 |000e: const-string v5, ".BuildConfig" // string@0022 │ │ -0099a8: 6e20 4901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -0099ae: 0c04 |0013: move-result-object v4 │ │ -0099b0: 6e10 4b01 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -0099b6: 0c04 |0017: move-result-object v4 │ │ -0099b8: 7110 0501 0400 |0018: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0105 │ │ -0099be: 0c00 |001b: move-result-object v0 │ │ -0099c0: 6e20 0801 8000 |001c: invoke-virtual {v0, v8}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0108 │ │ -0099c6: 0c02 |001f: move-result-object v2 │ │ -0099c8: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -0099ca: 6e20 5401 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0154 │ │ -0099d0: 0c03 |0024: move-result-object v3 │ │ -0099d2: 1103 |0025: return-object v3 │ │ -0099d4: 0d01 |0026: move-exception v1 │ │ -0099d6: 6204 2200 |0027: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -0099da: 1a05 4702 |0029: const-string v5, "Unable to get the BuildConfig, is this built with ANT?" // string@0247 │ │ -0099de: 7120 3203 5400 |002b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -0099e4: 6e10 0e01 0100 |002e: invoke-virtual {v1}, Ljava/lang/ClassNotFoundException;.printStackTrace:()V // method@010e │ │ -0099ea: 28f4 |0031: goto 0025 // -000c │ │ -0099ec: 0d01 |0032: move-exception v1 │ │ -0099ee: 6204 2200 |0033: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -0099f2: 2205 7e00 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ -0099f6: 7010 4101 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -0099fc: 6e20 4901 8500 |003a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009a02: 0c05 |003d: move-result-object v5 │ │ -009a04: 1a06 0800 |003e: const-string v6, " is not a valid field. Check your build.gradle" // string@0008 │ │ -009a08: 6e20 4901 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009a0e: 0c05 |0043: move-result-object v5 │ │ -009a10: 6e10 4b01 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -009a16: 0c05 |0047: move-result-object v5 │ │ -009a18: 7120 3203 5400 |0048: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -009a1e: 28da |004b: goto 0025 // -0026 │ │ -009a20: 0d01 |004c: move-exception v1 │ │ -009a22: 6204 2200 |004d: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ -009a26: 1a05 b300 |004f: const-string v5, "Illegal Access Exception: Let's print a stack trace." // string@00b3 │ │ -009a2a: 7120 3203 5400 |0051: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -009a30: 6e10 1701 0100 |0054: invoke-virtual {v1}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ -009a36: 28ce |0057: goto 0025 // -0032 │ │ +009974: |[009974] org.apache.cordova.BuildHelper.getBuildConfigValue:(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/Object; │ │ +009984: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +009986: 2204 7e00 |0001: new-instance v4, Ljava/lang/StringBuilder; // type@007e │ │ +00998a: 7010 4101 0400 |0003: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +009990: 6e10 2d00 0700 |0006: invoke-virtual {v7}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ +009996: 0c05 |0009: move-result-object v5 │ │ +009998: 6e20 4901 5400 |000a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00999e: 0c04 |000d: move-result-object v4 │ │ +0099a0: 1a05 2200 |000e: const-string v5, ".BuildConfig" // string@0022 │ │ +0099a4: 6e20 4901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +0099aa: 0c04 |0013: move-result-object v4 │ │ +0099ac: 6e10 4b01 0400 |0014: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +0099b2: 0c04 |0017: move-result-object v4 │ │ +0099b4: 7110 0501 0400 |0018: invoke-static {v4}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0105 │ │ +0099ba: 0c00 |001b: move-result-object v0 │ │ +0099bc: 6e20 0801 8000 |001c: invoke-virtual {v0, v8}, Ljava/lang/Class;.getField:(Ljava/lang/String;)Ljava/lang/reflect/Field; // method@0108 │ │ +0099c2: 0c02 |001f: move-result-object v2 │ │ +0099c4: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +0099c6: 6e20 5401 4200 |0021: invoke-virtual {v2, v4}, Ljava/lang/reflect/Field;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0154 │ │ +0099cc: 0c03 |0024: move-result-object v3 │ │ +0099ce: 1103 |0025: return-object v3 │ │ +0099d0: 0d01 |0026: move-exception v1 │ │ +0099d2: 6204 2200 |0027: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +0099d6: 1a05 4702 |0029: const-string v5, "Unable to get the BuildConfig, is this built with ANT?" // string@0247 │ │ +0099da: 7120 3203 5400 |002b: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +0099e0: 6e10 0e01 0100 |002e: invoke-virtual {v1}, Ljava/lang/ClassNotFoundException;.printStackTrace:()V // method@010e │ │ +0099e6: 28f4 |0031: goto 0025 // -000c │ │ +0099e8: 0d01 |0032: move-exception v1 │ │ +0099ea: 6204 2200 |0033: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +0099ee: 2205 7e00 |0035: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ +0099f2: 7010 4101 0500 |0037: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +0099f8: 6e20 4901 8500 |003a: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +0099fe: 0c05 |003d: move-result-object v5 │ │ +009a00: 1a06 0800 |003e: const-string v6, " is not a valid field. Check your build.gradle" // string@0008 │ │ +009a04: 6e20 4901 6500 |0040: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +009a0a: 0c05 |0043: move-result-object v5 │ │ +009a0c: 6e10 4b01 0500 |0044: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +009a12: 0c05 |0047: move-result-object v5 │ │ +009a14: 7120 3203 5400 |0048: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +009a1a: 28da |004b: goto 0025 // -0026 │ │ +009a1c: 0d01 |004c: move-exception v1 │ │ +009a1e: 6204 2200 |004d: sget-object v4, Lorg/apache/cordova/BuildHelper;.TAG:Ljava/lang/String; // field@0022 │ │ +009a22: 1a05 b300 |004f: const-string v5, "Illegal Access Exception: Let's print a stack trace." // string@00b3 │ │ +009a26: 7120 3203 5400 |0051: invoke-static {v4, v5}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +009a2c: 6e10 1701 0100 |0054: invoke-virtual {v1}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ +009a32: 28ce |0057: goto 0025 // -0032 │ │ catches : 1 │ │ 0x0001 - 0x0024 │ │ Ljava/lang/ClassNotFoundException; -> 0x0026 │ │ Ljava/lang/NoSuchFieldException; -> 0x0032 │ │ Ljava/lang/IllegalAccessException; -> 0x004c │ │ positions : │ │ 0x0001 line=54 │ │ @@ -719,19 +719,19 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -009a48: |[009a48] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ -009a58: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -009a5e: 5b01 2400 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -009a62: 5b02 2700 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ -009a66: 0e00 |0007: return-void │ │ +009a44: |[009a44] org.apache.cordova.CallbackContext.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V │ │ +009a54: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +009a5a: 5b01 2400 |0003: iput-object v1, v0, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +009a5e: 5b02 2700 |0005: iput-object v2, v0, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ +009a62: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x0007 line=38 │ │ locals : │ │ @@ -745,20 +745,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009a68: |[009a68] org.apache.cordova.CallbackContext.error:(I)V │ │ -009a78: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009a7c: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -009a80: 7030 a703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03a7 │ │ -009a86: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009a8c: 0e00 |000a: return-void │ │ +009a64: |[009a64] org.apache.cordova.CallbackContext.error:(I)V │ │ +009a74: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009a78: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +009a7c: 7030 a703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03a7 │ │ +009a82: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009a88: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x000a line=141 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -768,20 +768,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009a90: |[009a90] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ -009aa0: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009aa4: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -009aa8: 7030 a803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03a8 │ │ -009aae: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009ab4: 0e00 |000a: return-void │ │ +009a8c: |[009a8c] org.apache.cordova.CallbackContext.error:(Ljava/lang/String;)V │ │ +009a9c: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009aa0: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +009aa4: 7030 a803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03a8 │ │ +009aaa: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009ab0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000a line=132 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -791,20 +791,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009ab8: |[009ab8] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ -009ac8: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009acc: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ -009ad0: 7030 ab03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03ab │ │ -009ad6: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009adc: 0e00 |000a: return-void │ │ +009ab4: |[009ab4] org.apache.cordova.CallbackContext.error:(Lorg/json/JSONObject;)V │ │ +009ac4: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009ac8: 6201 f000 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.ERROR:Lorg/apache/cordova/PluginResult$Status; // field@00f0 │ │ +009acc: 7030 ab03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03ab │ │ +009ad2: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009ad8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x000a line=123 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -814,17 +814,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009ae0: |[009ae0] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ -009af0: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -009af4: 1100 |0002: return-object v0 │ │ +009adc: |[009adc] org.apache.cordova.CallbackContext.getCallbackId:()Ljava/lang/String; │ │ +009aec: 5410 2400 |0000: iget-object v0, v1, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +009af0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #4 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -832,21 +832,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -009af8: |[009af8] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ -009b08: 5210 2500 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0025 │ │ -009b0c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -009b10: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -009b12: 0f00 |0005: return v0 │ │ -009b14: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -009b16: 28fe |0007: goto 0005 // -0002 │ │ +009af4: |[009af4] org.apache.cordova.CallbackContext.isChangingThreads:()Z │ │ +009b04: 5210 2500 |0000: iget v0, v1, Lorg/apache/cordova/CallbackContext;.changingThreads:I // field@0025 │ │ +009b08: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +009b0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +009b0e: 0f00 |0005: return v0 │ │ +009b10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +009b12: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #5 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -854,17 +854,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009b18: |[009b18] org.apache.cordova.CallbackContext.isFinished:()Z │ │ -009b28: 5510 2600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ -009b2c: 0f00 |0002: return v0 │ │ +009b14: |[009b14] org.apache.cordova.CallbackContext.isFinished:()Z │ │ +009b24: 5510 2600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ +009b28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CallbackContext; │ │ │ │ #6 : (in Lorg/apache/cordova/CallbackContext;) │ │ @@ -872,55 +872,55 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -009b30: |[009b30] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ -009b40: 1d03 |0000: monitor-enter v3 │ │ -009b42: 5530 2600 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ -009b46: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ -009b4a: 1a00 6c00 |0005: const-string v0, "CordovaPlugin" // string@006c │ │ -009b4e: 2201 7e00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -009b52: 7010 4101 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -009b58: 1a02 4200 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0042 │ │ -009b5c: 6e20 4901 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009b62: 0c01 |0011: move-result-object v1 │ │ -009b64: 5432 2400 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -009b68: 6e20 4901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009b6e: 0c01 |0017: move-result-object v1 │ │ -009b70: 1a02 0100 |0018: const-string v2, " │ │ +009b2c: |[009b2c] org.apache.cordova.CallbackContext.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V │ │ +009b3c: 1d03 |0000: monitor-enter v3 │ │ +009b3e: 5530 2600 |0001: iget-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ +009b42: 3800 2c00 |0003: if-eqz v0, 002f // +002c │ │ +009b46: 1a00 6c00 |0005: const-string v0, "CordovaPlugin" // string@006c │ │ +009b4a: 2201 7e00 |0007: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +009b4e: 7010 4101 0100 |0009: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +009b54: 1a02 4200 |000c: const-string v2, "Attempted to send a second callback for ID: " // string@0042 │ │ +009b58: 6e20 4901 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +009b5e: 0c01 |0011: move-result-object v1 │ │ +009b60: 5432 2400 |0012: iget-object v2, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +009b64: 6e20 4901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +009b6a: 0c01 |0017: move-result-object v1 │ │ +009b6c: 1a02 0100 |0018: const-string v2, " │ │ Result was: " // string@0001 │ │ -009b74: 6e20 4901 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009b7a: 0c01 |001d: move-result-object v1 │ │ -009b7c: 6e10 b103 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -009b82: 0c02 |0021: move-result-object v2 │ │ -009b84: 6e20 4901 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009b8a: 0c01 |0025: move-result-object v1 │ │ -009b8c: 6e10 4b01 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -009b92: 0c01 |0029: move-result-object v1 │ │ -009b94: 7120 4103 1000 |002a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0341 │ │ -009b9a: 1e03 |002d: monitor-exit v3 │ │ -009b9c: 0e00 |002e: return-void │ │ -009b9e: 6e10 b003 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ -009ba4: 0a00 |0032: move-result v0 │ │ -009ba6: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ -009baa: 1210 |0035: const/4 v0, #int 1 // #1 │ │ -009bac: 5c30 2600 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ -009bb0: 1e03 |0038: monitor-exit v3 │ │ -009bb2: 5430 2700 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ -009bb6: 5431 2400 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ -009bba: 7230 ab02 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02ab │ │ -009bc0: 28ee |0040: goto 002e // -0012 │ │ -009bc2: 1200 |0041: const/4 v0, #int 0 // #0 │ │ -009bc4: 28f4 |0042: goto 0036 // -000c │ │ -009bc6: 0d00 |0043: move-exception v0 │ │ -009bc8: 1e03 |0044: monitor-exit v3 │ │ -009bca: 2700 |0045: throw v0 │ │ +009b70: 6e20 4901 2100 |001a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +009b76: 0c01 |001d: move-result-object v1 │ │ +009b78: 6e10 b103 0400 |001e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +009b7e: 0c02 |0021: move-result-object v2 │ │ +009b80: 6e20 4901 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +009b86: 0c01 |0025: move-result-object v1 │ │ +009b88: 6e10 4b01 0100 |0026: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +009b8e: 0c01 |0029: move-result-object v1 │ │ +009b90: 7120 4103 1000 |002a: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0341 │ │ +009b96: 1e03 |002d: monitor-exit v3 │ │ +009b98: 0e00 |002e: return-void │ │ +009b9a: 6e10 b003 0400 |002f: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ +009ba0: 0a00 |0032: move-result v0 │ │ +009ba2: 3900 0e00 |0033: if-nez v0, 0041 // +000e │ │ +009ba6: 1210 |0035: const/4 v0, #int 1 // #1 │ │ +009ba8: 5c30 2600 |0036: iput-boolean v0, v3, Lorg/apache/cordova/CallbackContext;.finished:Z // field@0026 │ │ +009bac: 1e03 |0038: monitor-exit v3 │ │ +009bae: 5430 2700 |0039: iget-object v0, v3, Lorg/apache/cordova/CallbackContext;.webView:Lorg/apache/cordova/CordovaWebView; // field@0027 │ │ +009bb2: 5431 2400 |003b: iget-object v1, v3, Lorg/apache/cordova/CallbackContext;.callbackId:Ljava/lang/String; // field@0024 │ │ +009bb6: 7230 ab02 4001 |003d: invoke-interface {v0, v4, v1}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02ab │ │ +009bbc: 28ee |0040: goto 002e // -0012 │ │ +009bbe: 1200 |0041: const/4 v0, #int 0 // #0 │ │ +009bc0: 28f4 |0042: goto 0036 // -000c │ │ +009bc2: 0d00 |0043: move-exception v0 │ │ +009bc4: 1e03 |0044: monitor-exit v3 │ │ +009bc6: 2700 |0045: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0039 │ │ -> 0x0043 │ │ 0x0044 - 0x0045 │ │ -> 0x0043 │ │ positions : │ │ 0x0000 line=53 │ │ @@ -942,20 +942,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -009be0: |[009be0] org.apache.cordova.CallbackContext.success:()V │ │ -009bf0: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009bf4: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -009bf8: 7020 a503 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ -009bfe: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009c04: 0e00 |000a: return-void │ │ +009bdc: |[009bdc] org.apache.cordova.CallbackContext.success:()V │ │ +009bec: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009bf0: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +009bf4: 7020 a503 1000 |0004: invoke-direct {v0, v1}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ +009bfa: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009c00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x000a line=114 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ │ │ @@ -964,20 +964,20 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009c08: |[009c08] org.apache.cordova.CallbackContext.success:(I)V │ │ -009c18: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009c1c: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -009c20: 7030 a703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03a7 │ │ -009c26: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009c2c: 0e00 |000a: return-void │ │ +009c04: |[009c04] org.apache.cordova.CallbackContext.success:(I)V │ │ +009c14: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009c18: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +009c1c: 7030 a703 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;I)V // method@03a7 │ │ +009c22: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009c28: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x000a line=107 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message I │ │ @@ -987,20 +987,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009c30: |[009c30] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ -009c40: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009c44: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -009c48: 7030 a803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03a8 │ │ -009c4e: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009c54: 0e00 |000a: return-void │ │ +009c2c: |[009c2c] org.apache.cordova.CallbackContext.success:(Ljava/lang/String;)V │ │ +009c3c: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009c40: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +009c44: 7030 a803 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Ljava/lang/String;)V // method@03a8 │ │ +009c4a: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009c50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000a line=80 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Ljava/lang/String; │ │ @@ -1010,20 +1010,20 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009c58: |[009c58] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ -009c68: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009c6c: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -009c70: 7030 aa03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03aa │ │ -009c76: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009c7c: 0e00 |000a: return-void │ │ +009c54: |[009c54] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONArray;)V │ │ +009c64: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009c68: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +009c6c: 7030 aa03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONArray;)V // method@03aa │ │ +009c72: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009c78: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000a line=89 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONArray; │ │ @@ -1033,20 +1033,20 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009c80: |[009c80] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ -009c90: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009c94: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -009c98: 7030 ab03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03ab │ │ -009c9e: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009ca4: 0e00 |000a: return-void │ │ +009c7c: |[009c7c] org.apache.cordova.CallbackContext.success:(Lorg/json/JSONObject;)V │ │ +009c8c: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009c90: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +009c94: 7030 ab03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;Lorg/json/JSONObject;)V // method@03ab │ │ +009c9a: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009ca0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x000a line=71 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message Lorg/json/JSONObject; │ │ @@ -1056,20 +1056,20 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -009ca8: |[009ca8] org.apache.cordova.CallbackContext.success:([B)V │ │ -009cb8: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -009cbc: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -009cc0: 7030 ad03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03ad │ │ -009cc6: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -009ccc: 0e00 |000a: return-void │ │ +009ca4: |[009ca4] org.apache.cordova.CallbackContext.success:([B)V │ │ +009cb4: 2200 e600 |0000: new-instance v0, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +009cb8: 6201 f800 |0002: sget-object v1, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +009cbc: 7030 ad03 1003 |0004: invoke-direct {v0, v1, v3}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;[B)V // method@03ad │ │ +009cc2: 6e20 a301 0200 |0007: invoke-virtual {v2, v0}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +009cc8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x000a line=98 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/apache/cordova/CallbackContext; │ │ 0x0000 - 0x000b reg=3 message [B │ │ @@ -1113,22 +1113,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -009cd0: |[009cd0] org.apache.cordova.CallbackMap.:()V │ │ -009ce0: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ -009ce6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -009ce8: 5910 2900 |0004: iput v0, v1, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ -009cec: 2200 2c00 |0006: new-instance v0, Landroid/util/SparseArray; // type@002c │ │ -009cf0: 7010 7500 0000 |0008: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0075 │ │ -009cf6: 5b10 2800 |000b: iput-object v0, v1, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -009cfa: 0e00 |000d: return-void │ │ +009ccc: |[009ccc] org.apache.cordova.CallbackMap.:()V │ │ +009cdc: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ +009ce2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +009ce4: 5910 2900 |0004: iput v0, v1, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ +009ce8: 2200 2c00 |0006: new-instance v0, Landroid/util/SparseArray; // type@002c │ │ +009cec: 7010 7500 0000 |0008: invoke-direct {v0}, Landroid/util/SparseArray;.:()V // method@0075 │ │ +009cf2: 5b10 2800 |000b: iput-object v0, v1, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +009cf6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ 0x0003 line=30 │ │ 0x0006 line=34 │ │ 0x000d line=35 │ │ locals : │ │ @@ -1140,27 +1140,27 @@ │ │ type : '(I)Landroid/util/Pair;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -009cfc: |[009cfc] org.apache.cordova.CallbackMap.getAndRemoveCallback:(I)Landroid/util/Pair; │ │ -009d0c: 1d02 |0000: monitor-enter v2 │ │ -009d0e: 5421 2800 |0001: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -009d12: 6e20 7600 3100 |0003: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0076 │ │ -009d18: 0c00 |0006: move-result-object v0 │ │ -009d1a: 1f00 2b00 |0007: check-cast v0, Landroid/util/Pair; // type@002b │ │ -009d1e: 5421 2800 |0009: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -009d22: 6e20 7800 3100 |000b: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.remove:(I)V // method@0078 │ │ -009d28: 1e02 |000e: monitor-exit v2 │ │ -009d2a: 1100 |000f: return-object v0 │ │ -009d2c: 0d01 |0010: move-exception v1 │ │ -009d2e: 1e02 |0011: monitor-exit v2 │ │ -009d30: 2701 |0012: throw v1 │ │ +009cf8: |[009cf8] org.apache.cordova.CallbackMap.getAndRemoveCallback:(I)Landroid/util/Pair; │ │ +009d08: 1d02 |0000: monitor-enter v2 │ │ +009d0a: 5421 2800 |0001: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +009d0e: 6e20 7600 3100 |0003: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.get:(I)Ljava/lang/Object; // method@0076 │ │ +009d14: 0c00 |0006: move-result-object v0 │ │ +009d16: 1f00 2b00 |0007: check-cast v0, Landroid/util/Pair; // type@002b │ │ +009d1a: 5421 2800 |0009: iget-object v1, v2, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +009d1e: 6e20 7800 3100 |000b: invoke-virtual {v1, v3}, Landroid/util/SparseArray;.remove:(I)V // method@0078 │ │ +009d24: 1e02 |000e: monitor-exit v2 │ │ +009d26: 1100 |000f: return-object v0 │ │ +009d28: 0d01 |0010: move-exception v1 │ │ +009d2a: 1e02 |0011: monitor-exit v2 │ │ +009d2c: 2701 |0012: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x0010 │ │ positions : │ │ 0x0000 line=61 │ │ 0x0009 line=62 │ │ 0x000e line=63 │ │ @@ -1175,30 +1175,30 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I)I' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -009d40: |[009d40] org.apache.cordova.CallbackMap.registerCallback:(Lorg/apache/cordova/CordovaPlugin;I)I │ │ -009d50: 1d04 |0000: monitor-enter v4 │ │ -009d52: 5240 2900 |0001: iget v0, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ -009d56: d801 0001 |0003: add-int/lit8 v1, v0, #int 1 // #01 │ │ -009d5a: 5941 2900 |0005: iput v1, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ -009d5e: 5441 2800 |0007: iget-object v1, v4, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ -009d62: 2202 2b00 |0009: new-instance v2, Landroid/util/Pair; // type@002b │ │ -009d66: 7110 2001 0600 |000b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0120 │ │ -009d6c: 0c03 |000e: move-result-object v3 │ │ -009d6e: 7030 7400 5203 |000f: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0074 │ │ -009d74: 6e30 7700 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0077 │ │ -009d7a: 1e04 |0015: monitor-exit v4 │ │ -009d7c: 0f00 |0016: return v0 │ │ -009d7e: 0d01 |0017: move-exception v1 │ │ -009d80: 1e04 |0018: monitor-exit v4 │ │ -009d82: 2701 |0019: throw v1 │ │ +009d3c: |[009d3c] org.apache.cordova.CallbackMap.registerCallback:(Lorg/apache/cordova/CordovaPlugin;I)I │ │ +009d4c: 1d04 |0000: monitor-enter v4 │ │ +009d4e: 5240 2900 |0001: iget v0, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ +009d52: d801 0001 |0003: add-int/lit8 v1, v0, #int 1 // #01 │ │ +009d56: 5941 2900 |0005: iput v1, v4, Lorg/apache/cordova/CallbackMap;.currentCallbackId:I // field@0029 │ │ +009d5a: 5441 2800 |0007: iget-object v1, v4, Lorg/apache/cordova/CallbackMap;.callbacks:Landroid/util/SparseArray; // field@0028 │ │ +009d5e: 2202 2b00 |0009: new-instance v2, Landroid/util/Pair; // type@002b │ │ +009d62: 7110 2001 0600 |000b: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0120 │ │ +009d68: 0c03 |000e: move-result-object v3 │ │ +009d6a: 7030 7400 5203 |000f: invoke-direct {v2, v5, v3}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@0074 │ │ +009d70: 6e30 7700 0102 |0012: invoke-virtual {v1, v0, v2}, Landroid/util/SparseArray;.put:(ILjava/lang/Object;)V // method@0077 │ │ +009d76: 1e04 |0015: monitor-exit v4 │ │ +009d78: 0f00 |0016: return v0 │ │ +009d7a: 0d01 |0017: move-exception v1 │ │ +009d7c: 1e04 |0018: monitor-exit v4 │ │ +009d7e: 2701 |0019: throw v1 │ │ catches : 1 │ │ 0x0001 - 0x0015 │ │ -> 0x0017 │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ 0x0015 line=49 │ │ @@ -1249,17 +1249,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009d90: |[009d90] org.apache.cordova.Config.:()V │ │ -009da0: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -009da6: 0e00 |0003: return-void │ │ +009d8c: |[009d8c] org.apache.cordova.Config.:()V │ │ +009d9c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +009da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/Config; │ │ │ │ @@ -1268,84 +1268,84 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -009da8: |[009da8] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ -009db8: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009dbc: 6e10 b901 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ -009dc2: 0c00 |0005: move-result-object v0 │ │ -009dc4: 1a01 6f03 |0006: const-string v1, "errorurl" // string@036f │ │ -009dc8: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -009dca: 6e30 7202 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ -009dd0: 0c00 |000c: move-result-object v0 │ │ -009dd2: 1100 |000d: return-object v0 │ │ +009da4: |[009da4] org.apache.cordova.Config.getErrorUrl:()Ljava/lang/String; │ │ +009db4: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009db8: 6e10 b901 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ +009dbe: 0c00 |0005: move-result-object v0 │ │ +009dc0: 1a01 6f03 |0006: const-string v1, "errorurl" // string@036f │ │ +009dc4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +009dc6: 6e30 7202 1002 |0009: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ +009dcc: 0c00 |000c: move-result-object v0 │ │ +009dce: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ │ │ #2 : (in Lorg/apache/cordova/Config;) │ │ name : 'getPluginEntries' │ │ type : '()Ljava/util/List;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -009dd4: |[009dd4] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ -009de4: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009de8: 6e10 b801 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01b8 │ │ -009dee: 0c00 |0005: move-result-object v0 │ │ -009df0: 1100 |0006: return-object v0 │ │ +009dd0: |[009dd0] org.apache.cordova.Config.getPluginEntries:()Ljava/util/List; │ │ +009de0: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009de4: 6e10 b801 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01b8 │ │ +009dea: 0c00 |0005: move-result-object v0 │ │ +009dec: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ │ │ #3 : (in Lorg/apache/cordova/Config;) │ │ name : 'getPreferences' │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -009df4: |[009df4] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -009e04: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e08: 6e10 b901 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ -009e0e: 0c00 |0005: move-result-object v0 │ │ -009e10: 1100 |0006: return-object v0 │ │ +009df0: |[009df0] org.apache.cordova.Config.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +009e00: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e04: 6e10 b901 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ +009e0a: 0c00 |0005: move-result-object v0 │ │ +009e0c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ #4 : (in Lorg/apache/cordova/Config;) │ │ name : 'getStartUrl' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -009e14: |[009e14] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ -009e24: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e28: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ -009e2c: 1a00 8c03 |0004: const-string v0, "file:///android_asset/www/index.html" // string@038c │ │ -009e30: 1100 |0006: return-object v0 │ │ -009e32: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e36: 6e10 b701 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01b7 │ │ -009e3c: 0c00 |000c: move-result-object v0 │ │ -009e3e: 28f9 |000d: goto 0006 // -0007 │ │ +009e10: |[009e10] org.apache.cordova.Config.getStartUrl:()Ljava/lang/String; │ │ +009e20: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e24: 3900 0500 |0002: if-nez v0, 0007 // +0005 │ │ +009e28: 1a00 8c03 |0004: const-string v0, "file:///android_asset/www/index.html" // string@038c │ │ +009e2c: 1100 |0006: return-object v0 │ │ +009e2e: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e32: 6e10 b701 0000 |0009: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01b7 │ │ +009e38: 0c00 |000c: move-result-object v0 │ │ +009e3a: 28f9 |000d: goto 0006 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0006 line=53 │ │ locals : │ │ │ │ @@ -1354,21 +1354,21 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -009e40: |[009e40] org.apache.cordova.Config.init:()V │ │ -009e50: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e54: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ -009e58: 2200 a300 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a3 │ │ -009e5c: 7010 b601 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01b6 │ │ -009e62: 6900 2b00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e66: 0e00 |000b: return-void │ │ +009e3c: |[009e3c] org.apache.cordova.Config.init:()V │ │ +009e4c: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e50: 3900 0900 |0002: if-nez v0, 000b // +0009 │ │ +009e54: 2200 a300 |0004: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a3 │ │ +009e58: 7010 b601 0000 |0006: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01b6 │ │ +009e5e: 6900 2b00 |0009: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e62: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x000b line=47 │ │ locals : │ │ │ │ @@ -1377,29 +1377,29 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -009e68: |[009e68] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ -009e78: 2200 a300 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a3 │ │ -009e7c: 7010 b601 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01b6 │ │ -009e82: 6900 2b00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e86: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e8a: 6e20 bc01 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01bc │ │ -009e90: 6200 2b00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009e94: 6e10 b901 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ -009e9a: 0c00 |0011: move-result-object v0 │ │ -009e9c: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ -009ea2: 0c01 |0015: move-result-object v1 │ │ -009ea4: 6e10 3600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ -009eaa: 0c01 |0019: move-result-object v1 │ │ -009eac: 6e20 7702 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0277 │ │ -009eb2: 0e00 |001d: return-void │ │ +009e64: |[009e64] org.apache.cordova.Config.init:(Landroid/app/Activity;)V │ │ +009e74: 2200 a300 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a3 │ │ +009e78: 7010 b601 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01b6 │ │ +009e7e: 6900 2b00 |0005: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e82: 6200 2b00 |0007: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e86: 6e20 bc01 2000 |0009: invoke-virtual {v0, v2}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01bc │ │ +009e8c: 6200 2b00 |000c: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009e90: 6e10 b901 0000 |000e: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ +009e96: 0c00 |0011: move-result-object v0 │ │ +009e98: 6e10 0300 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@0003 │ │ +009e9e: 0c01 |0015: move-result-object v1 │ │ +009ea0: 6e10 3600 0100 |0016: invoke-virtual {v1}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ +009ea6: 0c01 |0019: move-result-object v1 │ │ +009ea8: 6e20 7702 1000 |001a: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0277 │ │ +009eae: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0007 line=37 │ │ 0x000c line=39 │ │ 0x001d line=40 │ │ locals : │ │ @@ -1410,21 +1410,21 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -009eb4: |[009eb4] org.apache.cordova.Config.isInitialized:()Z │ │ -009ec4: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -009ec8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -009ecc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -009ece: 0f00 |0005: return v0 │ │ -009ed0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -009ed2: 28fe |0007: goto 0005 // -0002 │ │ +009eb0: |[009eb0] org.apache.cordova.Config.isInitialized:()Z │ │ +009ec0: 6200 2b00 |0000: sget-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +009ec4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +009ec8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +009eca: 0f00 |0005: return v0 │ │ +009ecc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +009ece: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 87 (Config.java) │ │ @@ -1494,53 +1494,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -009ed4: |[009ed4] org.apache.cordova.ConfigXmlParser.:()V │ │ -009ee4: 1a00 5800 |0000: const-string v0, "ConfigXmlParser" // string@0058 │ │ -009ee8: 6900 2c00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ -009eec: 0e00 |0004: return-void │ │ +009ed0: |[009ed0] org.apache.cordova.ConfigXmlParser.:()V │ │ +009ee0: 1a00 5800 |0000: const-string v0, "ConfigXmlParser" // string@0058 │ │ +009ee4: 6900 2c00 |0002: sput-object v0, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ +009ee8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 41 16-bit code units │ │ -009ef0: |[009ef0] org.apache.cordova.ConfigXmlParser.:()V │ │ -009f00: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -009f02: 7010 2701 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0127 │ │ -009f08: 1a00 8c03 |0004: const-string v0, "file:///android_asset/www/index.html" // string@038c │ │ -009f0c: 5b30 2e00 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -009f10: 2200 bd00 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00bd │ │ -009f14: 7010 6c02 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@026c │ │ -009f1a: 5b30 3300 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ -009f1e: 2200 8c00 |000f: new-instance v0, Ljava/util/ArrayList; // type@008c │ │ -009f22: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ -009f26: 7020 6301 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0163 │ │ -009f2c: 5b30 3200 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ -009f30: 5c32 2d00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -009f34: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ -009f38: 5b30 3400 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -009f3c: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ -009f40: 5b30 3100 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -009f44: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ -009f48: 5b30 3000 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -009f4c: 5c32 2f00 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -009f50: 0e00 |0028: return-void │ │ +009eec: |[009eec] org.apache.cordova.ConfigXmlParser.:()V │ │ +009efc: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +009efe: 7010 2701 0300 |0001: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0127 │ │ +009f04: 1a00 8c03 |0004: const-string v0, "file:///android_asset/www/index.html" // string@038c │ │ +009f08: 5b30 2e00 |0006: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +009f0c: 2200 bd00 |0008: new-instance v0, Lorg/apache/cordova/CordovaPreferences; // type@00bd │ │ +009f10: 7010 6c02 0000 |000a: invoke-direct {v0}, Lorg/apache/cordova/CordovaPreferences;.:()V // method@026c │ │ +009f16: 5b30 3300 |000d: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ +009f1a: 2200 8c00 |000f: new-instance v0, Ljava/util/ArrayList; // type@008c │ │ +009f1e: 1301 1400 |0011: const/16 v1, #int 20 // #14 │ │ +009f22: 7020 6301 1000 |0013: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0163 │ │ +009f28: 5b30 3200 |0016: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ +009f2c: 5c32 2d00 |0018: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +009f30: 1a00 0000 |001a: const-string v0, "" // string@0000 │ │ +009f34: 5b30 3400 |001c: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +009f38: 1a00 0000 |001e: const-string v0, "" // string@0000 │ │ +009f3c: 5b30 3100 |0020: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +009f40: 1a00 0000 |0022: const-string v0, "" // string@0000 │ │ +009f44: 5b30 3000 |0024: iput-object v0, v3, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +009f48: 5c32 2f00 |0026: iput-boolean v2, v3, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +009f4c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000f line=38 │ │ 0x0018 line=66 │ │ @@ -1554,44 +1554,44 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -009f54: |[009f54] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ -009f64: 1a02 9102 |0000: const-string v2, "^[a-z-]+://" // string@0291 │ │ -009f68: 7110 9001 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0190 │ │ -009f6e: 0c01 |0005: move-result-object v1 │ │ -009f70: 6e20 9201 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0192 │ │ -009f76: 0c00 |0009: move-result-object v0 │ │ -009f78: 6e10 8d01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@018d │ │ -009f7e: 0a02 |000d: move-result v2 │ │ -009f80: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -009f84: 5b45 2e00 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -009f88: 0e00 |0012: return-void │ │ -009f8a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -009f8c: 6e20 2e01 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@012e │ │ -009f92: 0a02 |0017: move-result v2 │ │ -009f94: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ -009f98: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ -009f9c: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -009f9e: 6e20 3d01 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -009fa4: 0c05 |0020: move-result-object v5 │ │ -009fa6: 2202 7e00 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ -009faa: 7010 4101 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -009fb0: 1a03 8b03 |0026: const-string v3, "file:///android_asset/www/" // string@038b │ │ -009fb4: 6e20 4901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009fba: 0c02 |002b: move-result-object v2 │ │ -009fbc: 6e20 4901 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -009fc2: 0c02 |002f: move-result-object v2 │ │ -009fc4: 6e10 4b01 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -009fca: 0c02 |0033: move-result-object v2 │ │ -009fcc: 5b42 2e00 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -009fd0: 28dc |0036: goto 0012 // -0024 │ │ +009f50: |[009f50] org.apache.cordova.ConfigXmlParser.setStartUrl:(Ljava/lang/String;)V │ │ +009f60: 1a02 9102 |0000: const-string v2, "^[a-z-]+://" // string@0291 │ │ +009f64: 7110 9001 0200 |0002: invoke-static {v2}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0190 │ │ +009f6a: 0c01 |0005: move-result-object v1 │ │ +009f6c: 6e20 9201 5100 |0006: invoke-virtual {v1, v5}, Ljava/util/regex/Pattern;.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; // method@0192 │ │ +009f72: 0c00 |0009: move-result-object v0 │ │ +009f74: 6e10 8d01 0000 |000a: invoke-virtual {v0}, Ljava/util/regex/Matcher;.find:()Z // method@018d │ │ +009f7a: 0a02 |000d: move-result v2 │ │ +009f7c: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +009f80: 5b45 2e00 |0010: iput-object v5, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +009f84: 0e00 |0012: return-void │ │ +009f86: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +009f88: 6e20 2e01 2500 |0014: invoke-virtual {v5, v2}, Ljava/lang/String;.charAt:(I)C // method@012e │ │ +009f8e: 0a02 |0017: move-result v2 │ │ +009f90: 1303 2f00 |0018: const/16 v3, #int 47 // #2f │ │ +009f94: 3332 0700 |001a: if-ne v2, v3, 0021 // +0007 │ │ +009f98: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +009f9a: 6e20 3d01 2500 |001d: invoke-virtual {v5, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +009fa0: 0c05 |0020: move-result-object v5 │ │ +009fa2: 2202 7e00 |0021: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ +009fa6: 7010 4101 0200 |0023: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +009fac: 1a03 8b03 |0026: const-string v3, "file:///android_asset/www/" // string@038b │ │ +009fb0: 6e20 4901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +009fb6: 0c02 |002b: move-result-object v2 │ │ +009fb8: 6e20 4901 5200 |002c: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +009fbe: 0c02 |002f: move-result-object v2 │ │ +009fc0: 6e10 4b01 0200 |0030: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +009fc6: 0c02 |0033: move-result-object v2 │ │ +009fc8: 5b42 2e00 |0034: iput-object v2, v4, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +009fcc: 28dc |0036: goto 0012 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0006 line=135 │ │ 0x000a line=136 │ │ 0x0010 line=137 │ │ 0x0012 line=144 │ │ @@ -1610,17 +1610,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009fd4: |[009fd4] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ -009fe4: 5410 2e00 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ -009fe8: 1100 |0002: return-object v0 │ │ +009fd0: |[009fd0] org.apache.cordova.ConfigXmlParser.getLaunchUrl:()Ljava/lang/String; │ │ +009fe0: 5410 2e00 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.launchUrl:Ljava/lang/String; // field@002e │ │ +009fe4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ConfigXmlParser; │ │ │ │ #1 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ @@ -1628,17 +1628,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009fec: |[009fec] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ -009ffc: 5410 3200 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ -00a000: 1100 |0002: return-object v0 │ │ +009fe8: |[009fe8] org.apache.cordova.ConfigXmlParser.getPluginEntries:()Ljava/util/ArrayList; │ │ +009ff8: 5410 3200 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ +009ffc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ConfigXmlParser; │ │ │ │ #2 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ @@ -1646,17 +1646,17 @@ │ │ type : '()Lorg/apache/cordova/CordovaPreferences;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a004: |[00a004] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ -00a014: 5410 3300 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ -00a018: 1100 |0002: return-object v0 │ │ +00a000: |[00a000] org.apache.cordova.ConfigXmlParser.getPreferences:()Lorg/apache/cordova/CordovaPreferences; │ │ +00a010: 5410 3300 |0000: iget-object v0, v1, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ +00a014: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/ConfigXmlParser; │ │ │ │ #3 : (in Lorg/apache/cordova/ConfigXmlParser;) │ │ @@ -1664,36 +1664,36 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 42 16-bit code units │ │ -00a01c: |[00a01c] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00a02c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00a02e: 7210 6004 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0460 │ │ -00a034: 0c00 |0004: move-result-object v0 │ │ -00a036: 1a01 8603 |0005: const-string v1, "feature" // string@0386 │ │ -00a03a: 6e20 3301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a040: 0a01 |000a: move-result v1 │ │ -00a042: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ -00a046: 5471 3200 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ -00a04a: 2202 e300 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ -00a04e: 5473 3400 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00a052: 5474 3100 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -00a056: 5575 2f00 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -00a05a: 7040 7f03 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@037f │ │ -00a060: 6e20 6401 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0164 │ │ -00a066: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ -00a06a: 5b71 3400 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00a06e: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ -00a072: 5b71 3100 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -00a076: 5c76 2d00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -00a07a: 5c76 2f00 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -00a07e: 0e00 |0029: return-void │ │ +00a018: |[00a018] org.apache.cordova.ConfigXmlParser.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00a028: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00a02a: 7210 6004 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0460 │ │ +00a030: 0c00 |0004: move-result-object v0 │ │ +00a032: 1a01 8603 |0005: const-string v1, "feature" // string@0386 │ │ +00a036: 6e20 3301 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a03c: 0a01 |000a: move-result v1 │ │ +00a03e: 3801 1e00 |000b: if-eqz v1, 0029 // +001e │ │ +00a042: 5471 3200 |000d: iget-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginEntries:Ljava/util/ArrayList; // field@0032 │ │ +00a046: 2202 e300 |000f: new-instance v2, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ +00a04a: 5473 3400 |0011: iget-object v3, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00a04e: 5474 3100 |0013: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +00a052: 5575 2f00 |0015: iget-boolean v5, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +00a056: 7040 7f03 3254 |0017: invoke-direct {v2, v3, v4, v5}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@037f │ │ +00a05c: 6e20 6401 2100 |001a: invoke-virtual {v1, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0164 │ │ +00a062: 1a01 0000 |001d: const-string v1, "" // string@0000 │ │ +00a066: 5b71 3400 |001f: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00a06a: 1a01 0000 |0021: const-string v1, "" // string@0000 │ │ +00a06e: 5b71 3100 |0023: iput-object v1, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +00a072: 5c76 2d00 |0025: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +00a076: 5c76 2f00 |0027: iput-boolean v6, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +00a07a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=122 │ │ 0x0005 line=123 │ │ 0x000d line=124 │ │ 0x001d line=126 │ │ 0x0021 line=127 │ │ @@ -1710,103 +1710,103 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 171 16-bit code units │ │ -00a080: |[00a080] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00a090: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00a092: 7210 6004 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0460 │ │ -00a098: 0c02 |0004: move-result-object v2 │ │ -00a09a: 1a04 8603 |0005: const-string v4, "feature" // string@0386 │ │ -00a09e: 6e20 3301 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a0a4: 0a04 |000a: move-result v4 │ │ -00a0a6: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ -00a0aa: 1214 |000d: const/4 v4, #int 1 // #1 │ │ -00a0ac: 5c74 2d00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -00a0b0: 1a04 a104 |0010: const-string v4, "name" // string@04a1 │ │ -00a0b4: 7230 5f04 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a0ba: 0c04 |0015: move-result-object v4 │ │ -00a0bc: 5b74 3400 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00a0c0: 0e00 |0018: return-void │ │ -00a0c2: 5574 2d00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ -00a0c6: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ -00a0ca: 1a04 0d05 |001d: const-string v4, "param" // string@050d │ │ -00a0ce: 6e20 3301 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a0d4: 0a04 |0022: move-result v4 │ │ -00a0d6: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ -00a0da: 1a04 a104 |0025: const-string v4, "name" // string@04a1 │ │ -00a0de: 7230 5f04 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a0e4: 0c04 |002a: move-result-object v4 │ │ -00a0e6: 5b74 3000 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00a0ea: 5474 3000 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00a0ee: 1a05 8e05 |002f: const-string v5, "service" // string@058e │ │ -00a0f2: 6e20 3301 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a0f8: 0a04 |0034: move-result v4 │ │ -00a0fa: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ -00a0fe: 1a04 3e06 |0037: const-string v4, "value" // string@063e │ │ -00a102: 7230 5f04 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a108: 0c04 |003c: move-result-object v4 │ │ -00a10a: 5b74 3400 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ -00a10e: 28d9 |003f: goto 0018 // -0027 │ │ -00a110: 5474 3000 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00a114: 1a05 0b05 |0042: const-string v5, "package" // string@050b │ │ -00a118: 6e20 3301 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a11e: 0a04 |0047: move-result v4 │ │ -00a120: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ -00a124: 5474 3000 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00a128: 1a05 bc02 |004c: const-string v5, "android-package" // string@02bc │ │ -00a12c: 6e20 3301 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a132: 0a04 |0051: move-result v4 │ │ -00a134: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ -00a138: 1a04 3e06 |0054: const-string v4, "value" // string@063e │ │ -00a13c: 7230 5f04 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a142: 0c04 |0059: move-result-object v4 │ │ -00a144: 5b74 3100 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ -00a148: 28bc |005c: goto 0018 // -0044 │ │ -00a14a: 5474 3000 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ -00a14e: 1a05 e904 |005f: const-string v5, "onload" // string@04e9 │ │ -00a152: 6e20 3301 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a158: 0a04 |0064: move-result v4 │ │ -00a15a: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ -00a15e: 1a04 1d06 |0067: const-string v4, "true" // string@061d │ │ -00a162: 1a05 3e06 |0069: const-string v5, "value" // string@063e │ │ -00a166: 7230 5f04 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a16c: 0c05 |006e: move-result-object v5 │ │ -00a16e: 6e20 3301 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a174: 0a04 |0072: move-result v4 │ │ -00a176: 5c74 2f00 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ -00a17a: 28a3 |0075: goto 0018 // -005d │ │ -00a17c: 1a04 3d05 |0076: const-string v4, "preference" // string@053d │ │ -00a180: 6e20 3301 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a186: 0a04 |007b: move-result v4 │ │ -00a188: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ -00a18c: 1a04 a104 |007e: const-string v4, "name" // string@04a1 │ │ -00a190: 7230 5f04 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a196: 0c04 |0083: move-result-object v4 │ │ -00a198: 6205 1900 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00a19c: 6e20 3f01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00a1a2: 0c00 |0089: move-result-object v0 │ │ -00a1a4: 1a04 3e06 |008a: const-string v4, "value" // string@063e │ │ -00a1a8: 7230 5f04 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a1ae: 0c03 |008f: move-result-object v3 │ │ -00a1b0: 5474 3300 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ -00a1b4: 6e30 7502 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ -00a1ba: 2883 |0095: goto 0018 // -007d │ │ -00a1bc: 1a04 2203 |0096: const-string v4, "content" // string@0322 │ │ -00a1c0: 6e20 3301 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a1c6: 0a04 |009b: move-result v4 │ │ -00a1c8: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ -00a1cc: 1a04 ef05 |009e: const-string v4, "src" // string@05ef │ │ -00a1d0: 7230 5f04 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ -00a1d6: 0c01 |00a3: move-result-object v1 │ │ -00a1d8: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ -00a1dc: 7020 be01 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01be │ │ -00a1e2: 2900 6fff |00a9: goto/16 0018 // -0091 │ │ +00a07c: |[00a07c] org.apache.cordova.ConfigXmlParser.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00a08c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00a08e: 7210 6004 0800 |0001: invoke-interface {v8}, Lorg/xmlpull/v1/XmlPullParser;.getName:()Ljava/lang/String; // method@0460 │ │ +00a094: 0c02 |0004: move-result-object v2 │ │ +00a096: 1a04 8603 |0005: const-string v4, "feature" // string@0386 │ │ +00a09a: 6e20 3301 4200 |0007: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a0a0: 0a04 |000a: move-result v4 │ │ +00a0a2: 3804 0e00 |000b: if-eqz v4, 0019 // +000e │ │ +00a0a6: 1214 |000d: const/4 v4, #int 1 // #1 │ │ +00a0a8: 5c74 2d00 |000e: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +00a0ac: 1a04 a104 |0010: const-string v4, "name" // string@04a1 │ │ +00a0b0: 7230 5f04 6804 |0012: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a0b6: 0c04 |0015: move-result-object v4 │ │ +00a0b8: 5b74 3400 |0016: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00a0bc: 0e00 |0018: return-void │ │ +00a0be: 5574 2d00 |0019: iget-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.insideFeature:Z // field@002d │ │ +00a0c2: 3804 5b00 |001b: if-eqz v4, 0076 // +005b │ │ +00a0c6: 1a04 0d05 |001d: const-string v4, "param" // string@050d │ │ +00a0ca: 6e20 3301 4200 |001f: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a0d0: 0a04 |0022: move-result v4 │ │ +00a0d2: 3804 5300 |0023: if-eqz v4, 0076 // +0053 │ │ +00a0d6: 1a04 a104 |0025: const-string v4, "name" // string@04a1 │ │ +00a0da: 7230 5f04 6804 |0027: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a0e0: 0c04 |002a: move-result-object v4 │ │ +00a0e2: 5b74 3000 |002b: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00a0e6: 5474 3000 |002d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00a0ea: 1a05 8e05 |002f: const-string v5, "service" // string@058e │ │ +00a0ee: 6e20 3301 5400 |0031: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a0f4: 0a04 |0034: move-result v4 │ │ +00a0f6: 3804 0b00 |0035: if-eqz v4, 0040 // +000b │ │ +00a0fa: 1a04 3e06 |0037: const-string v4, "value" // string@063e │ │ +00a0fe: 7230 5f04 6804 |0039: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a104: 0c04 |003c: move-result-object v4 │ │ +00a106: 5b74 3400 |003d: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.service:Ljava/lang/String; // field@0034 │ │ +00a10a: 28d9 |003f: goto 0018 // -0027 │ │ +00a10c: 5474 3000 |0040: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00a110: 1a05 0b05 |0042: const-string v5, "package" // string@050b │ │ +00a114: 6e20 3301 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a11a: 0a04 |0047: move-result v4 │ │ +00a11c: 3904 0c00 |0048: if-nez v4, 0054 // +000c │ │ +00a120: 5474 3000 |004a: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00a124: 1a05 bc02 |004c: const-string v5, "android-package" // string@02bc │ │ +00a128: 6e20 3301 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a12e: 0a04 |0051: move-result v4 │ │ +00a130: 3804 0b00 |0052: if-eqz v4, 005d // +000b │ │ +00a134: 1a04 3e06 |0054: const-string v4, "value" // string@063e │ │ +00a138: 7230 5f04 6804 |0056: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a13e: 0c04 |0059: move-result-object v4 │ │ +00a140: 5b74 3100 |005a: iput-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.pluginClass:Ljava/lang/String; // field@0031 │ │ +00a144: 28bc |005c: goto 0018 // -0044 │ │ +00a146: 5474 3000 |005d: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.paramType:Ljava/lang/String; // field@0030 │ │ +00a14a: 1a05 e904 |005f: const-string v5, "onload" // string@04e9 │ │ +00a14e: 6e20 3301 5400 |0061: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a154: 0a04 |0064: move-result v4 │ │ +00a156: 3804 b3ff |0065: if-eqz v4, 0018 // -004d │ │ +00a15a: 1a04 1d06 |0067: const-string v4, "true" // string@061d │ │ +00a15e: 1a05 3e06 |0069: const-string v5, "value" // string@063e │ │ +00a162: 7230 5f04 6805 |006b: invoke-interface {v8, v6, v5}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a168: 0c05 |006e: move-result-object v5 │ │ +00a16a: 6e20 3301 5400 |006f: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a170: 0a04 |0072: move-result v4 │ │ +00a172: 5c74 2f00 |0073: iput-boolean v4, v7, Lorg/apache/cordova/ConfigXmlParser;.onload:Z // field@002f │ │ +00a176: 28a3 |0075: goto 0018 // -005d │ │ +00a178: 1a04 3d05 |0076: const-string v4, "preference" // string@053d │ │ +00a17c: 6e20 3301 4200 |0078: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a182: 0a04 |007b: move-result v4 │ │ +00a184: 3804 1a00 |007c: if-eqz v4, 0096 // +001a │ │ +00a188: 1a04 a104 |007e: const-string v4, "name" // string@04a1 │ │ +00a18c: 7230 5f04 6804 |0080: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a192: 0c04 |0083: move-result-object v4 │ │ +00a194: 6205 1900 |0084: sget-object v5, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00a198: 6e20 3f01 5400 |0086: invoke-virtual {v4, v5}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00a19e: 0c00 |0089: move-result-object v0 │ │ +00a1a0: 1a04 3e06 |008a: const-string v4, "value" // string@063e │ │ +00a1a4: 7230 5f04 6804 |008c: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a1aa: 0c03 |008f: move-result-object v3 │ │ +00a1ac: 5474 3300 |0090: iget-object v4, v7, Lorg/apache/cordova/ConfigXmlParser;.prefs:Lorg/apache/cordova/CordovaPreferences; // field@0033 │ │ +00a1b0: 6e30 7502 0403 |0092: invoke-virtual {v4, v0, v3}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ +00a1b6: 2883 |0095: goto 0018 // -007d │ │ +00a1b8: 1a04 2203 |0096: const-string v4, "content" // string@0322 │ │ +00a1bc: 6e20 3301 4200 |0098: invoke-virtual {v2, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a1c2: 0a04 |009b: move-result v4 │ │ +00a1c4: 3804 7cff |009c: if-eqz v4, 0018 // -0084 │ │ +00a1c8: 1a04 ef05 |009e: const-string v4, "src" // string@05ef │ │ +00a1cc: 7230 5f04 6804 |00a0: invoke-interface {v8, v6, v4}, Lorg/xmlpull/v1/XmlPullParser;.getAttributeValue:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@045f │ │ +00a1d2: 0c01 |00a3: move-result-object v1 │ │ +00a1d4: 3801 74ff |00a4: if-eqz v1, 0018 // -008c │ │ +00a1d8: 7020 be01 1700 |00a6: invoke-direct {v7, v1}, Lorg/apache/cordova/ConfigXmlParser;.setStartUrl:(Ljava/lang/String;)V // method@01be │ │ +00a1de: 2900 6fff |00a9: goto/16 0018 // -0091 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=92 │ │ 0x0005 line=93 │ │ 0x000d line=96 │ │ 0x0010 line=97 │ │ 0x0018 line=119 │ │ @@ -1839,47 +1839,47 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 64 16-bit code units │ │ -00a1e8: |[00a1e8] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ -00a1f8: 6e10 2e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -00a1fe: 0c01 |0003: move-result-object v1 │ │ -00a200: 1a02 1c03 |0004: const-string v2, "config" // string@031c │ │ -00a204: 1a03 5706 |0006: const-string v3, "xml" // string@0657 │ │ -00a208: 6e10 2901 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0129 │ │ -00a20e: 0c04 |000b: move-result-object v4 │ │ -00a210: 6e10 0a01 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@010a │ │ -00a216: 0c04 |000f: move-result-object v4 │ │ -00a218: 6e10 2c01 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@012c │ │ -00a21e: 0c04 |0013: move-result-object v4 │ │ -00a220: 6e40 4500 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ -00a226: 0a00 |0017: move-result v0 │ │ -00a228: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ -00a22c: 6e10 2e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -00a232: 0c01 |001d: move-result-object v1 │ │ -00a234: 1a02 1c03 |001e: const-string v2, "config" // string@031c │ │ -00a238: 1a03 5706 |0020: const-string v3, "xml" // string@0657 │ │ -00a23c: 6e10 2d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ -00a242: 0c04 |0025: move-result-object v4 │ │ -00a244: 6e40 4500 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ -00a24a: 0a00 |0029: move-result v0 │ │ -00a24c: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ -00a250: 6201 2c00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ -00a254: 1a02 6d05 |002e: const-string v2, "res/xml/config.xml is missing!" // string@056d │ │ -00a258: 7120 3503 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ -00a25e: 0e00 |0033: return-void │ │ -00a260: 6e10 2e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ -00a266: 0c01 |0037: move-result-object v1 │ │ -00a268: 6e20 4600 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0046 │ │ -00a26e: 0c01 |003b: move-result-object v1 │ │ -00a270: 6e20 bd01 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01bd │ │ -00a276: 28f4 |003f: goto 0033 // -000c │ │ +00a1e4: |[00a1e4] org.apache.cordova.ConfigXmlParser.parse:(Landroid/content/Context;)V │ │ +00a1f4: 6e10 2e00 0600 |0000: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +00a1fa: 0c01 |0003: move-result-object v1 │ │ +00a1fc: 1a02 1c03 |0004: const-string v2, "config" // string@031c │ │ +00a200: 1a03 5706 |0006: const-string v3, "xml" // string@0657 │ │ +00a204: 6e10 2901 0600 |0008: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0129 │ │ +00a20a: 0c04 |000b: move-result-object v4 │ │ +00a20c: 6e10 0a01 0400 |000c: invoke-virtual {v4}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@010a │ │ +00a212: 0c04 |000f: move-result-object v4 │ │ +00a214: 6e10 2c01 0400 |0010: invoke-virtual {v4}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@012c │ │ +00a21a: 0c04 |0013: move-result-object v4 │ │ +00a21c: 6e40 4500 2143 |0014: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ +00a222: 0a00 |0017: move-result v0 │ │ +00a224: 3900 1c00 |0018: if-nez v0, 0034 // +001c │ │ +00a228: 6e10 2e00 0600 |001a: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +00a22e: 0c01 |001d: move-result-object v1 │ │ +00a230: 1a02 1c03 |001e: const-string v2, "config" // string@031c │ │ +00a234: 1a03 5706 |0020: const-string v3, "xml" // string@0657 │ │ +00a238: 6e10 2d00 0600 |0022: invoke-virtual {v6}, Landroid/content/Context;.getPackageName:()Ljava/lang/String; // method@002d │ │ +00a23e: 0c04 |0025: move-result-object v4 │ │ +00a240: 6e40 4500 2143 |0026: invoke-virtual {v1, v2, v3, v4}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@0045 │ │ +00a246: 0a00 |0029: move-result v0 │ │ +00a248: 3900 0a00 |002a: if-nez v0, 0034 // +000a │ │ +00a24c: 6201 2c00 |002c: sget-object v1, Lorg/apache/cordova/ConfigXmlParser;.TAG:Ljava/lang/String; // field@002c │ │ +00a250: 1a02 6d05 |002e: const-string v2, "res/xml/config.xml is missing!" // string@056d │ │ +00a254: 7120 3503 2100 |0030: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ +00a25a: 0e00 |0033: return-void │ │ +00a25c: 6e10 2e00 0600 |0034: invoke-virtual {v6}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@002e │ │ +00a262: 0c01 |0037: move-result-object v1 │ │ +00a264: 6e20 4600 0100 |0038: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getXml:(I)Landroid/content/res/XmlResourceParser; // method@0046 │ │ +00a26a: 0c01 |003b: move-result-object v1 │ │ +00a26c: 6e20 bd01 1500 |003c: invoke-virtual {v5, v1}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01bd │ │ +00a272: 28f4 |003f: goto 0033 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0018 line=55 │ │ 0x001a line=57 │ │ 0x002a line=58 │ │ 0x002c line=59 │ │ @@ -1895,35 +1895,35 @@ │ │ type : '(Lorg/xmlpull/v1/XmlPullParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00a278: |[00a278] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ -00a288: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00a28a: 1212 |0001: const/4 v2, #int 1 // #1 │ │ -00a28c: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ -00a290: 1222 |0004: const/4 v2, #int 2 // #2 │ │ -00a292: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ -00a296: 6e20 bb01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01bb │ │ -00a29c: 7210 6104 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@0461 │ │ -00a2a2: 0a01 |000d: move-result v1 │ │ -00a2a4: 28f3 |000e: goto 0001 // -000d │ │ -00a2a6: 1232 |000f: const/4 v2, #int 3 // #3 │ │ -00a2a8: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ -00a2ac: 6e20 ba01 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ba │ │ -00a2b2: 28f5 |0015: goto 000a // -000b │ │ -00a2b4: 0d00 |0016: move-exception v0 │ │ -00a2b6: 6e10 6204 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@0462 │ │ -00a2bc: 28e7 |001a: goto 0001 // -0019 │ │ -00a2be: 0d00 |001b: move-exception v0 │ │ -00a2c0: 6e10 f800 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@00f8 │ │ -00a2c6: 28e2 |001f: goto 0001 // -001e │ │ -00a2c8: 0e00 |0020: return-void │ │ +00a274: |[00a274] org.apache.cordova.ConfigXmlParser.parse:(Lorg/xmlpull/v1/XmlPullParser;)V │ │ +00a284: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00a286: 1212 |0001: const/4 v2, #int 1 // #1 │ │ +00a288: 3221 1e00 |0002: if-eq v1, v2, 0020 // +001e │ │ +00a28c: 1222 |0004: const/4 v2, #int 2 // #2 │ │ +00a28e: 3321 0a00 |0005: if-ne v1, v2, 000f // +000a │ │ +00a292: 6e20 bb01 4300 |0007: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleStartTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01bb │ │ +00a298: 7210 6104 0400 |000a: invoke-interface {v4}, Lorg/xmlpull/v1/XmlPullParser;.next:()I // method@0461 │ │ +00a29e: 0a01 |000d: move-result v1 │ │ +00a2a0: 28f3 |000e: goto 0001 // -000d │ │ +00a2a2: 1232 |000f: const/4 v2, #int 3 // #3 │ │ +00a2a4: 3321 faff |0010: if-ne v1, v2, 000a // -0006 │ │ +00a2a8: 6e20 ba01 4300 |0012: invoke-virtual {v3, v4}, Lorg/apache/cordova/ConfigXmlParser;.handleEndTag:(Lorg/xmlpull/v1/XmlPullParser;)V // method@01ba │ │ +00a2ae: 28f5 |0015: goto 000a // -000b │ │ +00a2b0: 0d00 |0016: move-exception v0 │ │ +00a2b2: 6e10 6204 0000 |0017: invoke-virtual {v0}, Lorg/xmlpull/v1/XmlPullParserException;.printStackTrace:()V // method@0462 │ │ +00a2b8: 28e7 |001a: goto 0001 // -0019 │ │ +00a2ba: 0d00 |001b: move-exception v0 │ │ +00a2bc: 6e10 f800 0000 |001c: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@00f8 │ │ +00a2c2: 28e2 |001f: goto 0001 // -001e │ │ +00a2c4: 0e00 |0020: return-void │ │ catches : 1 │ │ 0x000a - 0x000d │ │ Lorg/xmlpull/v1/XmlPullParserException; -> 0x0016 │ │ Ljava/io/IOException; -> 0x001b │ │ positions : │ │ 0x0000 line=71 │ │ 0x0001 line=73 │ │ @@ -1987,20 +1987,20 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00a2dc: |[00a2dc] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ -00a2ec: 5b01 3600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ -00a2f0: 5b02 3800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ -00a2f4: 5b03 3700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ -00a2f8: 7010 2701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00a2fe: 0e00 |0009: return-void │ │ +00a2d8: |[00a2d8] org.apache.cordova.CordovaActivity$2.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V │ │ +00a2e8: 5b01 3600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$2;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0036 │ │ +00a2ec: 5b02 3800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ +00a2f0: 5b03 3700 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ +00a2f4: 7010 2701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00a2fa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=377 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/CordovaActivity$2; │ │ 0x0000 - 0x000a reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000a reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ @@ -2012,23 +2012,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -00a300: |[00a300] org.apache.cordova.CordovaActivity$2.run:()V │ │ -00a310: 5450 3800 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ -00a314: 5400 4900 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a318: 5451 3700 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ -00a31c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00a31e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -00a320: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -00a322: 7254 ae02 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02ae │ │ -00a328: 0e00 |000c: return-void │ │ +00a2fc: |[00a2fc] org.apache.cordova.CordovaActivity$2.run:()V │ │ +00a30c: 5450 3800 |0000: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$2;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0038 │ │ +00a310: 5400 4900 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a314: 5451 3700 |0004: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity$2;.val$errorUrl:Ljava/lang/String; // field@0037 │ │ +00a318: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00a31a: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +00a31c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +00a31e: 7254 ae02 1032 |0009: invoke-interface {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.showWebPage:(Ljava/lang/String;ZZLjava/util/Map;)V // method@02ae │ │ +00a324: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=379 │ │ 0x000c line=380 │ │ locals : │ │ 0x0000 - 0x000d reg=5 this Lorg/apache/cordova/CordovaActivity$2; │ │ │ │ @@ -2083,22 +2083,22 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00a32c: |[00a32c] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ -00a33c: 5b01 3900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ -00a340: 5c02 3b00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ -00a344: 5b03 3d00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ -00a348: 5b04 3a00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ -00a34c: 5b05 3c00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ -00a350: 7010 2701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00a356: 0e00 |000d: return-void │ │ +00a328: |[00a328] org.apache.cordova.CordovaActivity$3.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V │ │ +00a338: 5b01 3900 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$3;.this$0:Lorg/apache/cordova/CordovaActivity; // field@0039 │ │ +00a33c: 5c02 3b00 |0002: iput-boolean v2, v0, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ +00a340: 5b03 3d00 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ +00a344: 5b04 3a00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ +00a348: 5b05 3c00 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ +00a34c: 7010 2701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00a352: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/CordovaActivity$3; │ │ 0x0000 - 0x000e reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x000e reg=2 (null) Z │ │ @@ -2112,45 +2112,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 62 16-bit code units │ │ -00a358: |[00a358] org.apache.cordova.CordovaActivity$3.run:()V │ │ -00a368: 5550 3b00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ -00a36c: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ -00a370: 5450 3d00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ -00a374: 5400 4900 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a378: 7210 9b02 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ -00a37e: 0c00 |000b: move-result-object v0 │ │ -00a380: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ -00a384: 6e20 8500 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ -00a38a: 5450 3d00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ -00a38e: 1a01 4000 |0013: const-string v1, "Application Error" // string@0040 │ │ -00a392: 2202 7e00 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ -00a396: 7010 4101 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00a39c: 5453 3a00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ -00a3a0: 6e20 4901 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00a3a6: 0c02 |001f: move-result-object v2 │ │ -00a3a8: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ -00a3ac: 6e20 4901 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00a3b2: 0c02 |0025: move-result-object v2 │ │ -00a3b4: 5453 3c00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ -00a3b8: 6e20 4901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00a3be: 0c02 |002b: move-result-object v2 │ │ -00a3c0: 1a03 1600 |002c: const-string v3, ")" // string@0016 │ │ -00a3c4: 6e20 4901 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00a3ca: 0c02 |0031: move-result-object v2 │ │ -00a3cc: 6e10 4b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00a3d2: 0c02 |0035: move-result-object v2 │ │ -00a3d4: 1a03 0502 |0036: const-string v3, "OK" // string@0205 │ │ -00a3d8: 5554 3b00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ -00a3dc: 6e54 cc01 1032 |003a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01cc │ │ -00a3e2: 0e00 |003d: return-void │ │ +00a354: |[00a354] org.apache.cordova.CordovaActivity$3.run:()V │ │ +00a364: 5550 3b00 |0000: iget-boolean v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ +00a368: 3800 3b00 |0002: if-eqz v0, 003d // +003b │ │ +00a36c: 5450 3d00 |0004: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ +00a370: 5400 4900 |0006: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a374: 7210 9b02 0000 |0008: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ +00a37a: 0c00 |000b: move-result-object v0 │ │ +00a37c: 1301 0800 |000c: const/16 v1, #int 8 // #8 │ │ +00a380: 6e20 8500 1000 |000e: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0085 │ │ +00a386: 5450 3d00 |0011: iget-object v0, v5, Lorg/apache/cordova/CordovaActivity$3;.val$me:Lorg/apache/cordova/CordovaActivity; // field@003d │ │ +00a38a: 1a01 4000 |0013: const-string v1, "Application Error" // string@0040 │ │ +00a38e: 2202 7e00 |0015: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ +00a392: 7010 4101 0200 |0017: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00a398: 5453 3a00 |001a: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$description:Ljava/lang/String; // field@003a │ │ +00a39c: 6e20 4901 3200 |001c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00a3a2: 0c02 |001f: move-result-object v2 │ │ +00a3a4: 1a03 0300 |0020: const-string v3, " (" // string@0003 │ │ +00a3a8: 6e20 4901 3200 |0022: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00a3ae: 0c02 |0025: move-result-object v2 │ │ +00a3b0: 5453 3c00 |0026: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity$3;.val$failingUrl:Ljava/lang/String; // field@003c │ │ +00a3b4: 6e20 4901 3200 |0028: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00a3ba: 0c02 |002b: move-result-object v2 │ │ +00a3bc: 1a03 1600 |002c: const-string v3, ")" // string@0016 │ │ +00a3c0: 6e20 4901 3200 |002e: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00a3c6: 0c02 |0031: move-result-object v2 │ │ +00a3c8: 6e10 4b01 0200 |0032: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00a3ce: 0c02 |0035: move-result-object v2 │ │ +00a3d0: 1a03 0502 |0036: const-string v3, "OK" // string@0205 │ │ +00a3d4: 5554 3b00 |0038: iget-boolean v4, v5, Lorg/apache/cordova/CordovaActivity$3;.val$exit:Z // field@003b │ │ +00a3d8: 6e54 cc01 1032 |003a: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01cc │ │ +00a3de: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=388 │ │ 0x0004 line=389 │ │ 0x0011 line=390 │ │ 0x003d line=392 │ │ locals : │ │ @@ -2191,18 +2191,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity$4;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00a3e4: |[00a3e4] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ -00a3f4: 5b01 3e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ -00a3f8: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00a3fe: 0e00 |0005: return-void │ │ +00a3e0: |[00a3e0] org.apache.cordova.CordovaActivity$4$1.:(Lorg/apache/cordova/CordovaActivity$4;)V │ │ +00a3f0: 5b01 3e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ +00a3f4: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00a3fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaActivity$4$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaActivity$4; │ │ │ │ @@ -2212,23 +2212,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00a400: |[00a400] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00a410: 7210 3100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0031 │ │ -00a416: 5410 3e00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ -00a41a: 5500 4100 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ -00a41e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -00a422: 5410 3e00 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ -00a426: 5400 3f00 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ -00a42a: 6e10 cd01 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01cd │ │ -00a430: 0e00 |0010: return-void │ │ +00a3fc: |[00a3fc] org.apache.cordova.CordovaActivity$4$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00a40c: 7210 3100 0200 |0000: invoke-interface {v2}, Landroid/content/DialogInterface;.dismiss:()V // method@0031 │ │ +00a412: 5410 3e00 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ +00a416: 5500 4100 |0005: iget-boolean v0, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ +00a41a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +00a41e: 5410 3e00 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity$4$1;.this$1:Lorg/apache/cordova/CordovaActivity$4; // field@003e │ │ +00a422: 5400 3f00 |000b: iget-object v0, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ +00a426: 6e10 cd01 0000 |000d: invoke-virtual {v0}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01cd │ │ +00a42c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=412 │ │ 0x0003 line=413 │ │ 0x0009 line=414 │ │ 0x0010 line=416 │ │ locals : │ │ @@ -2291,23 +2291,23 @@ │ │ type : '(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -00a434: |[00a434] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00a444: 5b01 3f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ -00a448: 5b02 4200 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ -00a44c: 5b03 4300 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ -00a450: 5b04 4400 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ -00a454: 5b05 4000 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ -00a458: 5c06 4100 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ -00a45c: 7010 2701 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00a462: 0e00 |000f: return-void │ │ +00a430: |[00a430] org.apache.cordova.CordovaActivity$4.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00a440: 5b01 3f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ +00a444: 5b02 4200 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ +00a448: 5b03 4300 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ +00a44c: 5b04 4400 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ +00a450: 5b05 4000 |0008: iput-object v5, v0, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ +00a454: 5c06 4100 |000a: iput-boolean v6, v0, Lorg/apache/cordova/CordovaActivity$4;.val$exit:Z // field@0041 │ │ +00a458: 7010 2701 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00a45e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=402 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/apache/cordova/CordovaActivity$4; │ │ 0x0000 - 0x0010 reg=1 this$0 Lorg/apache/cordova/CordovaActivity; │ │ 0x0000 - 0x0010 reg=2 (null) Lorg/apache/cordova/CordovaActivity; │ │ @@ -2322,35 +2322,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00a464: |[00a464] org.apache.cordova.CordovaActivity$4.run:()V │ │ -00a474: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00a478: 5442 4200 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ -00a47c: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00a482: 5442 4300 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ -00a486: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00a48c: 5442 4400 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ -00a490: 6e20 2000 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00a496: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -00a498: 6e20 1900 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00a49e: 5442 4000 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ -00a4a2: 2203 a700 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00a7 │ │ -00a4a6: 7020 c501 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01c5 │ │ -00a4ac: 6e30 1f00 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ -00a4b2: 6e10 1800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0018 │ │ -00a4b8: 6e10 2200 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00a4be: 0e00 |0025: return-void │ │ -00a4c0: 0d01 |0026: move-exception v1 │ │ -00a4c2: 5442 3f00 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ -00a4c6: 6e10 cd01 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01cd │ │ -00a4cc: 28f9 |002c: goto 0025 // -0007 │ │ +00a460: |[00a460] org.apache.cordova.CordovaActivity$4.run:()V │ │ +00a470: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00a474: 5442 4200 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$me:Lorg/apache/cordova/CordovaActivity; // field@0042 │ │ +00a478: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00a47e: 5442 4300 |0007: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$message:Ljava/lang/String; // field@0043 │ │ +00a482: 6e20 1a00 2000 |0009: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00a488: 5442 4400 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$title:Ljava/lang/String; // field@0044 │ │ +00a48c: 6e20 2000 2000 |000e: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00a492: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +00a494: 6e20 1900 2000 |0012: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00a49a: 5442 4000 |0015: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.val$button:Ljava/lang/String; // field@0040 │ │ +00a49e: 2203 a700 |0017: new-instance v3, Lorg/apache/cordova/CordovaActivity$4$1; // type@00a7 │ │ +00a4a2: 7020 c501 4300 |0019: invoke-direct {v3, v4}, Lorg/apache/cordova/CordovaActivity$4$1;.:(Lorg/apache/cordova/CordovaActivity$4;)V // method@01c5 │ │ +00a4a8: 6e30 1f00 2003 |001c: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001f │ │ +00a4ae: 6e10 1800 0000 |001f: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.create:()Landroid/app/AlertDialog; // method@0018 │ │ +00a4b4: 6e10 2200 0000 |0022: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00a4ba: 0e00 |0025: return-void │ │ +00a4bc: 0d01 |0026: move-exception v1 │ │ +00a4be: 5442 3f00 |0027: iget-object v2, v4, Lorg/apache/cordova/CordovaActivity$4;.this$0:Lorg/apache/cordova/CordovaActivity; // field@003f │ │ +00a4c2: 6e10 cd01 0200 |0029: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01cd │ │ +00a4c8: 28f9 |002c: goto 0025 // -0007 │ │ catches : 1 │ │ 0x0000 - 0x0025 │ │ Ljava/lang/Exception; -> 0x0026 │ │ positions : │ │ 0x0000 line=405 │ │ 0x0007 line=406 │ │ 0x000c line=407 │ │ @@ -2443,24 +2443,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -00a4dc: |[00a4dc] org.apache.cordova.CordovaActivity.:()V │ │ -00a4ec: 1a00 5c00 |0000: const-string v0, "CordovaActivity" // string@005c │ │ -00a4f0: 6900 4800 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00a4f4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -00a4f6: 6700 4700 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0047 │ │ -00a4fa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00a4fc: 6700 4600 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0046 │ │ -00a500: 1220 |000a: const/4 v0, #int 2 // #2 │ │ -00a502: 6700 4500 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0045 │ │ -00a506: 0e00 |000d: return-void │ │ +00a4d8: |[00a4d8] org.apache.cordova.CordovaActivity.:()V │ │ +00a4e8: 1a00 5c00 |0000: const-string v0, "CordovaActivity" // string@005c │ │ +00a4ec: 6900 4800 |0002: sput-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00a4f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +00a4f2: 6700 4700 |0005: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_STARTING:I // field@0047 │ │ +00a4f6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00a4f8: 6700 4600 |0008: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_RUNNING:I // field@0046 │ │ +00a4fc: 1220 |000a: const/4 v0, #int 2 // #2 │ │ +00a4fe: 6700 4500 |000b: sput v0, Lorg/apache/cordova/CordovaActivity;.ACTIVITY_EXITING:I // field@0045 │ │ +00a502: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=85 │ │ locals : │ │ @@ -2470,19 +2470,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00a508: |[00a508] org.apache.cordova.CordovaActivity.:()V │ │ -00a518: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -00a51e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00a520: 5c10 4c00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00a524: 0e00 |0006: return-void │ │ +00a504: |[00a504] org.apache.cordova.CordovaActivity.:()V │ │ +00a514: 7010 0000 0100 |0000: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +00a51a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00a51c: 5c10 4c00 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00a520: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ @@ -2492,53 +2492,53 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -00a528: |[00a528] org.apache.cordova.CordovaActivity.createViews:()V │ │ -00a538: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ -00a53a: 5452 4900 |0001: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a53e: 7210 9b02 0200 |0003: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ -00a544: 0c02 |0006: move-result-object v2 │ │ -00a546: 1303 6400 |0007: const/16 v3, #int 100 // #64 │ │ -00a54a: 6e20 8100 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.setId:(I)V // method@0081 │ │ -00a550: 5452 4900 |000c: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a554: 7210 9b02 0200 |000e: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ -00a55a: 0c02 |0011: move-result-object v2 │ │ -00a55c: 2203 4b00 |0012: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@004b │ │ -00a560: 7030 d800 4304 |0014: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00d8 │ │ -00a566: 6e20 8200 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0082 │ │ -00a56c: 5452 4900 |001a: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a570: 7210 9b02 0200 |001c: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ -00a576: 0c02 |001f: move-result-object v2 │ │ -00a578: 6e20 e801 2500 |0020: invoke-virtual {v5, v2}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@01e8 │ │ -00a57e: 5452 4f00 |0023: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a582: 1a03 4600 |0025: const-string v3, "BackgroundColor" // string@0046 │ │ -00a586: 6e20 6d02 3200 |0027: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@026d │ │ -00a58c: 0a02 |002a: move-result v2 │ │ -00a58e: 3802 1500 |002b: if-eqz v2, 0040 // +0015 │ │ -00a592: 5452 4f00 |002d: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a596: 1a03 4600 |002f: const-string v3, "BackgroundColor" // string@0046 │ │ -00a59a: 1504 00ff |0031: const/high16 v4, #int -16777216 // #ff00 │ │ -00a59e: 6e30 7102 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0271 │ │ -00a5a4: 0a00 |0036: move-result v0 │ │ -00a5a6: 5452 4900 |0037: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a5aa: 7210 9b02 0200 |0039: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ -00a5b0: 0c02 |003c: move-result-object v2 │ │ -00a5b2: 6e20 8000 0200 |003d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0080 │ │ -00a5b8: 5452 4900 |0040: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a5bc: 7210 9b02 0200 |0042: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ -00a5c2: 0c02 |0045: move-result-object v2 │ │ -00a5c4: 6e10 7f00 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.requestFocusFromTouch:()Z // method@007f │ │ -00a5ca: 0e00 |0049: return-void │ │ -00a5cc: 0d01 |004a: move-exception v1 │ │ -00a5ce: 6e10 2601 0100 |004b: invoke-virtual {v1}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0126 │ │ -00a5d4: 28f2 |004e: goto 0040 // -000e │ │ +00a524: |[00a524] org.apache.cordova.CordovaActivity.createViews:()V │ │ +00a534: 12f4 |0000: const/4 v4, #int -1 // #ff │ │ +00a536: 5452 4900 |0001: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a53a: 7210 9b02 0200 |0003: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ +00a540: 0c02 |0006: move-result-object v2 │ │ +00a542: 1303 6400 |0007: const/16 v3, #int 100 // #64 │ │ +00a546: 6e20 8100 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.setId:(I)V // method@0081 │ │ +00a54c: 5452 4900 |000c: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a550: 7210 9b02 0200 |000e: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ +00a556: 0c02 |0011: move-result-object v2 │ │ +00a558: 2203 4b00 |0012: new-instance v3, Landroid/widget/FrameLayout$LayoutParams; // type@004b │ │ +00a55c: 7030 d800 4304 |0014: invoke-direct {v3, v4, v4}, Landroid/widget/FrameLayout$LayoutParams;.:(II)V // method@00d8 │ │ +00a562: 6e20 8200 3200 |0017: invoke-virtual {v2, v3}, Landroid/view/View;.setLayoutParams:(Landroid/view/ViewGroup$LayoutParams;)V // method@0082 │ │ +00a568: 5452 4900 |001a: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a56c: 7210 9b02 0200 |001c: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ +00a572: 0c02 |001f: move-result-object v2 │ │ +00a574: 6e20 e801 2500 |0020: invoke-virtual {v5, v2}, Lorg/apache/cordova/CordovaActivity;.setContentView:(Landroid/view/View;)V // method@01e8 │ │ +00a57a: 5452 4f00 |0023: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a57e: 1a03 4600 |0025: const-string v3, "BackgroundColor" // string@0046 │ │ +00a582: 6e20 6d02 3200 |0027: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaPreferences;.contains:(Ljava/lang/String;)Z // method@026d │ │ +00a588: 0a02 |002a: move-result v2 │ │ +00a58a: 3802 1500 |002b: if-eqz v2, 0040 // +0015 │ │ +00a58e: 5452 4f00 |002d: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a592: 1a03 4600 |002f: const-string v3, "BackgroundColor" // string@0046 │ │ +00a596: 1504 00ff |0031: const/high16 v4, #int -16777216 // #ff00 │ │ +00a59a: 6e30 7102 3204 |0033: invoke-virtual {v2, v3, v4}, Lorg/apache/cordova/CordovaPreferences;.getInteger:(Ljava/lang/String;I)I // method@0271 │ │ +00a5a0: 0a00 |0036: move-result v0 │ │ +00a5a2: 5452 4900 |0037: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a5a6: 7210 9b02 0200 |0039: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ +00a5ac: 0c02 |003c: move-result-object v2 │ │ +00a5ae: 6e20 8000 0200 |003d: invoke-virtual {v2, v0}, Landroid/view/View;.setBackgroundColor:(I)V // method@0080 │ │ +00a5b4: 5452 4900 |0040: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a5b8: 7210 9b02 0200 |0042: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getView:()Landroid/view/View; // method@029b │ │ +00a5be: 0c02 |0045: move-result-object v2 │ │ +00a5c0: 6e10 7f00 0200 |0046: invoke-virtual {v2}, Landroid/view/View;.requestFocusFromTouch:()Z // method@007f │ │ +00a5c6: 0e00 |0049: return-void │ │ +00a5c8: 0d01 |004a: move-exception v1 │ │ +00a5ca: 6e10 2601 0100 |004b: invoke-virtual {v1}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0126 │ │ +00a5d0: 28f2 |004e: goto 0040 // -000e │ │ catches : 1 │ │ 0x002d - 0x0040 │ │ Ljava/lang/NumberFormatException; -> 0x004a │ │ positions : │ │ 0x0001 line=175 │ │ 0x000c line=176 │ │ 0x001a line=180 │ │ @@ -2559,25 +2559,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 5 │ │ outs : 7 │ │ insns size : 15 16-bit code units │ │ -00a5e4: |[00a5e4] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00a5f4: 0772 |0000: move-object v2, v7 │ │ -00a5f6: 2200 a800 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00a8 │ │ -00a5fa: 0771 |0003: move-object v1, v7 │ │ -00a5fc: 0793 |0004: move-object v3, v9 │ │ -00a5fe: 0784 |0005: move-object v4, v8 │ │ -00a600: 07a5 |0006: move-object v5, v10 │ │ -00a602: 01b6 |0007: move v6, v11 │ │ -00a604: 7607 c701 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaActivity$4;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01c7 │ │ -00a60a: 6e20 e701 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01e7 │ │ -00a610: 0e00 |000e: return-void │ │ +00a5e0: |[00a5e0] org.apache.cordova.CordovaActivity.displayError:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00a5f0: 0772 |0000: move-object v2, v7 │ │ +00a5f2: 2200 a800 |0001: new-instance v0, Lorg/apache/cordova/CordovaActivity$4; // type@00a8 │ │ +00a5f6: 0771 |0003: move-object v1, v7 │ │ +00a5f8: 0793 |0004: move-object v3, v9 │ │ +00a5fa: 0784 |0005: move-object v4, v8 │ │ +00a5fc: 07a5 |0006: move-object v5, v10 │ │ +00a5fe: 01b6 |0007: move v6, v11 │ │ +00a600: 7607 c701 0000 |0008: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaActivity$4;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V // method@01c7 │ │ +00a606: 6e20 e701 0200 |000b: invoke-virtual {v2, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01e7 │ │ +00a60c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=401 │ │ 0x0001 line=402 │ │ 0x000e line=425 │ │ locals : │ │ 0x0001 - 0x000f reg=2 me Lorg/apache/cordova/CordovaActivity; │ │ @@ -2592,48 +2592,48 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 68 16-bit code units │ │ -00a614: |[00a614] org.apache.cordova.CordovaActivity.init:()V │ │ -00a624: 6e10 d401 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@01d4 │ │ -00a62a: 0c01 |0003: move-result-object v1 │ │ -00a62c: 5b51 4900 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a630: 6e10 cb01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01cb │ │ -00a636: 5451 4900 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a63a: 7210 a502 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02a5 │ │ -00a640: 0a01 |000e: move-result v1 │ │ -00a642: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ -00a646: 5451 4900 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a64a: 5452 4a00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00a64e: 5453 4e00 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ -00a652: 5454 4f00 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a656: 7240 a202 2143 |0019: invoke-interface {v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V // method@02a2 │ │ -00a65c: 5451 4a00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00a660: 5452 4900 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a664: 7210 9702 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00a66a: 0c02 |0023: move-result-object v2 │ │ -00a66c: 6e20 3f02 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@023f │ │ -00a672: 5451 4f00 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a676: 1a02 8100 |0029: const-string v2, "DefaultVolumeStream" // string@0081 │ │ -00a67a: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ -00a67e: 6e30 7202 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ -00a684: 0c00 |0030: move-result-object v0 │ │ -00a686: 1a01 8d04 |0031: const-string v1, "media" // string@048d │ │ -00a68a: 6202 1900 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00a68e: 6e20 3f01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00a694: 0c02 |0038: move-result-object v2 │ │ -00a696: 6e20 3301 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a69c: 0a01 |003c: move-result v1 │ │ -00a69e: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ -00a6a2: 1231 |003f: const/4 v1, #int 3 // #3 │ │ -00a6a4: 6e20 e901 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@01e9 │ │ -00a6aa: 0e00 |0043: return-void │ │ +00a610: |[00a610] org.apache.cordova.CordovaActivity.init:()V │ │ +00a620: 6e10 d401 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.makeWebView:()Lorg/apache/cordova/CordovaWebView; // method@01d4 │ │ +00a626: 0c01 |0003: move-result-object v1 │ │ +00a628: 5b51 4900 |0004: iput-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a62c: 6e10 cb01 0500 |0006: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.createViews:()V // method@01cb │ │ +00a632: 5451 4900 |0009: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a636: 7210 a502 0100 |000b: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.isInitialized:()Z // method@02a5 │ │ +00a63c: 0a01 |000e: move-result v1 │ │ +00a63e: 3901 0d00 |000f: if-nez v1, 001c // +000d │ │ +00a642: 5451 4900 |0011: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a646: 5452 4a00 |0013: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00a64a: 5453 4e00 |0015: iget-object v3, v5, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ +00a64e: 5454 4f00 |0017: iget-object v4, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a652: 7240 a202 2143 |0019: invoke-interface {v1, v2, v3, v4}, Lorg/apache/cordova/CordovaWebView;.init:(Lorg/apache/cordova/CordovaInterface;Ljava/util/List;Lorg/apache/cordova/CordovaPreferences;)V // method@02a2 │ │ +00a658: 5451 4a00 |001c: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00a65c: 5452 4900 |001e: iget-object v2, v5, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a660: 7210 9702 0200 |0020: invoke-interface {v2}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00a666: 0c02 |0023: move-result-object v2 │ │ +00a668: 6e20 3f02 2100 |0024: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onCordovaInit:(Lorg/apache/cordova/PluginManager;)V // method@023f │ │ +00a66e: 5451 4f00 |0027: iget-object v1, v5, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a672: 1a02 8100 |0029: const-string v2, "DefaultVolumeStream" // string@0081 │ │ +00a676: 1a03 0000 |002b: const-string v3, "" // string@0000 │ │ +00a67a: 6e30 7202 2103 |002d: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ +00a680: 0c00 |0030: move-result-object v0 │ │ +00a682: 1a01 8d04 |0031: const-string v1, "media" // string@048d │ │ +00a686: 6202 1900 |0033: sget-object v2, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00a68a: 6e20 3f01 2000 |0035: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00a690: 0c02 |0038: move-result-object v2 │ │ +00a692: 6e20 3301 2100 |0039: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a698: 0a01 |003c: move-result v1 │ │ +00a69a: 3801 0600 |003d: if-eqz v1, 0043 // +0006 │ │ +00a69e: 1231 |003f: const/4 v1, #int 3 // #3 │ │ +00a6a0: 6e20 e901 1500 |0040: invoke-virtual {v5, v1}, Lorg/apache/cordova/CordovaActivity;.setVolumeControlStream:(I)V // method@01e9 │ │ +00a6a6: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0006 line=147 │ │ 0x0009 line=148 │ │ 0x0011 line=149 │ │ 0x001c line=151 │ │ @@ -2650,35 +2650,35 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -00a6ac: |[00a6ac] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ -00a6bc: 2200 a300 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a3 │ │ -00a6c0: 7010 b601 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01b6 │ │ -00a6c6: 6e20 bc01 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01bc │ │ -00a6cc: 6e10 b901 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ -00a6d2: 0c01 |000b: move-result-object v1 │ │ -00a6d4: 5b31 4f00 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a6d8: 5431 4f00 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a6dc: 6e10 ce01 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@01ce │ │ -00a6e2: 0c02 |0013: move-result-object v2 │ │ -00a6e4: 6e10 3600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ -00a6ea: 0c02 |0017: move-result-object v2 │ │ -00a6ec: 6e20 7702 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0277 │ │ -00a6f2: 6e10 b701 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01b7 │ │ -00a6f8: 0c01 |001e: move-result-object v1 │ │ -00a6fa: 5b31 4d00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@004d │ │ -00a6fe: 6e10 b801 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01b8 │ │ -00a704: 0c01 |0024: move-result-object v1 │ │ -00a706: 5b31 4e00 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ -00a70a: 6900 2b00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ -00a70e: 0e00 |0029: return-void │ │ +00a6a8: |[00a6a8] org.apache.cordova.CordovaActivity.loadConfig:()V │ │ +00a6b8: 2200 a300 |0000: new-instance v0, Lorg/apache/cordova/ConfigXmlParser; // type@00a3 │ │ +00a6bc: 7010 b601 0000 |0002: invoke-direct {v0}, Lorg/apache/cordova/ConfigXmlParser;.:()V // method@01b6 │ │ +00a6c2: 6e20 bc01 3000 |0005: invoke-virtual {v0, v3}, Lorg/apache/cordova/ConfigXmlParser;.parse:(Landroid/content/Context;)V // method@01bc │ │ +00a6c8: 6e10 b901 0000 |0008: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@01b9 │ │ +00a6ce: 0c01 |000b: move-result-object v1 │ │ +00a6d0: 5b31 4f00 |000c: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a6d4: 5431 4f00 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a6d8: 6e10 ce01 0300 |0010: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getIntent:()Landroid/content/Intent; // method@01ce │ │ +00a6de: 0c02 |0013: move-result-object v2 │ │ +00a6e0: 6e10 3600 0200 |0014: invoke-virtual {v2}, Landroid/content/Intent;.getExtras:()Landroid/os/Bundle; // method@0036 │ │ +00a6e6: 0c02 |0017: move-result-object v2 │ │ +00a6e8: 6e20 7702 2100 |0018: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPreferences;.setPreferencesBundle:(Landroid/os/Bundle;)V // method@0277 │ │ +00a6ee: 6e10 b701 0000 |001b: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getLaunchUrl:()Ljava/lang/String; // method@01b7 │ │ +00a6f4: 0c01 |001e: move-result-object v1 │ │ +00a6f6: 5b31 4d00 |001f: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.launchUrl:Ljava/lang/String; // field@004d │ │ +00a6fa: 6e10 b801 0000 |0021: invoke-virtual {v0}, Lorg/apache/cordova/ConfigXmlParser;.getPluginEntries:()Ljava/util/ArrayList; // method@01b8 │ │ +00a700: 0c01 |0024: move-result-object v1 │ │ +00a702: 5b31 4e00 |0025: iput-object v1, v3, Lorg/apache/cordova/CordovaActivity;.pluginEntries:Ljava/util/ArrayList; // field@004e │ │ +00a706: 6900 2b00 |0027: sput-object v0, Lorg/apache/cordova/Config;.parser:Lorg/apache/cordova/ConfigXmlParser; // field@002b │ │ +00a70a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0005 line=163 │ │ 0x0008 line=164 │ │ 0x000e line=165 │ │ 0x001b line=166 │ │ @@ -2694,27 +2694,27 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00a710: |[00a710] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ -00a720: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00a722: 5430 4900 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a726: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ -00a72a: 6e10 d001 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@01d0 │ │ -00a730: 5430 4f00 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a734: 1a01 c400 |000a: const-string v1, "KeepRunning" // string@00c4 │ │ -00a738: 6e30 6f02 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ -00a73e: 0a00 |000f: move-result v0 │ │ -00a740: 5c30 4c00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00a744: 5430 4900 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a748: 7230 a702 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02a7 │ │ -00a74e: 0e00 |0017: return-void │ │ +00a70c: |[00a70c] org.apache.cordova.CordovaActivity.loadUrl:(Ljava/lang/String;)V │ │ +00a71c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00a71e: 5430 4900 |0001: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a722: 3900 0500 |0003: if-nez v0, 0008 // +0005 │ │ +00a726: 6e10 d001 0300 |0005: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.init:()V // method@01d0 │ │ +00a72c: 5430 4f00 |0008: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a730: 1a01 c400 |000a: const-string v1, "KeepRunning" // string@00c4 │ │ +00a734: 6e30 6f02 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ +00a73a: 0a00 |000f: move-result v0 │ │ +00a73c: 5c30 4c00 |0010: iput-boolean v0, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00a740: 5430 4900 |0012: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a744: 7230 a702 4002 |0014: invoke-interface {v0, v4, v2}, Lorg/apache/cordova/CordovaWebView;.loadUrlIntoView:(Ljava/lang/String;Z)V // method@02a7 │ │ +00a74a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=223 │ │ 0x0005 line=224 │ │ 0x0008 line=228 │ │ 0x0012 line=230 │ │ 0x0017 line=231 │ │ @@ -2727,18 +2727,18 @@ │ │ type : '()Lorg/apache/cordova/CordovaInterfaceImpl;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00a750: |[00a750] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ -00a760: 2200 a400 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00a4 │ │ -00a764: 7030 bf01 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01bf │ │ -00a76a: 1100 |0005: return-object v0 │ │ +00a74c: |[00a74c] org.apache.cordova.CordovaActivity.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; │ │ +00a75c: 2200 a400 |0000: new-instance v0, Lorg/apache/cordova/CordovaActivity$1; // type@00a4 │ │ +00a760: 7030 bf01 1001 |0002: invoke-direct {v0, v1, v1}, Lorg/apache/cordova/CordovaActivity$1;.:(Lorg/apache/cordova/CordovaActivity;Landroid/app/Activity;)V // method@01bf │ │ +00a766: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -2746,20 +2746,20 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebView;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -00a76c: |[00a76c] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ -00a77c: 2200 ca00 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00ca │ │ -00a780: 6e10 d501 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@01d5 │ │ -00a786: 0c01 |0005: move-result-object v1 │ │ -00a788: 7020 d702 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@02d7 │ │ -00a78e: 1100 |0009: return-object v0 │ │ +00a768: |[00a768] org.apache.cordova.CordovaActivity.makeWebView:()Lorg/apache/cordova/CordovaWebView; │ │ +00a778: 2200 ca00 |0000: new-instance v0, Lorg/apache/cordova/CordovaWebViewImpl; // type@00ca │ │ +00a77c: 6e10 d501 0200 |0002: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; // method@01d5 │ │ +00a782: 0c01 |0005: move-result-object v1 │ │ +00a784: 7020 d702 1000 |0006: invoke-direct {v0, v1}, Lorg/apache/cordova/CordovaWebViewImpl;.:(Lorg/apache/cordova/CordovaWebViewEngine;)V // method@02d7 │ │ +00a78a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -2767,19 +2767,19 @@ │ │ type : '()Lorg/apache/cordova/CordovaWebViewEngine;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00a790: |[00a790] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ -00a7a0: 5410 4f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a7a4: 7120 e402 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@02e4 │ │ -00a7aa: 0c00 |0005: move-result-object v0 │ │ -00a7ac: 1100 |0006: return-object v0 │ │ +00a78c: |[00a78c] org.apache.cordova.CordovaActivity.makeWebViewEngine:()Lorg/apache/cordova/CordovaWebViewEngine; │ │ +00a79c: 5410 4f00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a7a0: 7120 e402 0100 |0002: invoke-static {v1, v0}, Lorg/apache/cordova/CordovaWebViewImpl;.createEngine:(Landroid/content/Context;Lorg/apache/cordova/CordovaPreferences;)Lorg/apache/cordova/CordovaWebViewEngine; // method@02e4 │ │ +00a7a6: 0c00 |0005: move-result-object v0 │ │ +00a7a8: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=206 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ │ │ #8 : (in Lorg/apache/cordova/CordovaActivity;) │ │ @@ -2787,30 +2787,30 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 33 16-bit code units │ │ -00a7b0: |[00a7b0] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ -00a7c0: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00a7c4: 2201 7e00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -00a7c8: 7010 4101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00a7ce: 1a02 b500 |0007: const-string v2, "Incoming Result. Request code = " // string@00b5 │ │ -00a7d2: 6e20 4901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00a7d8: 0c01 |000c: move-result-object v1 │ │ -00a7da: 6e20 4601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00a7e0: 0c01 |0010: move-result-object v1 │ │ -00a7e2: 6e10 4b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00a7e8: 0c01 |0014: move-result-object v1 │ │ -00a7ea: 7120 3203 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00a7f0: 6f40 0600 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0006 │ │ -00a7f6: 5430 4a00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00a7fa: 6e40 3e02 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@023e │ │ -00a800: 0e00 |0020: return-void │ │ +00a7ac: |[00a7ac] org.apache.cordova.CordovaActivity.onActivityResult:(IILandroid/content/Intent;)V │ │ +00a7bc: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00a7c0: 2201 7e00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +00a7c4: 7010 4101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00a7ca: 1a02 b500 |0007: const-string v2, "Incoming Result. Request code = " // string@00b5 │ │ +00a7ce: 6e20 4901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00a7d4: 0c01 |000c: move-result-object v1 │ │ +00a7d6: 6e20 4601 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00a7dc: 0c01 |0010: move-result-object v1 │ │ +00a7de: 6e10 4b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00a7e4: 0c01 |0014: move-result-object v1 │ │ +00a7e6: 7120 3203 1000 |0015: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00a7ec: 6f40 0600 4365 |0018: invoke-super {v3, v4, v5, v6}, Landroid/app/Activity;.onActivityResult:(IILandroid/content/Intent;)V // method@0006 │ │ +00a7f2: 5430 4a00 |001b: iget-object v0, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00a7f6: 6e40 3e02 4065 |001d: invoke-virtual {v0, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onActivityResult:(IILandroid/content/Intent;)Z // method@023e │ │ +00a7fc: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=357 │ │ 0x0018 line=358 │ │ 0x001b line=359 │ │ 0x0020 line=360 │ │ locals : │ │ @@ -2824,25 +2824,25 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00a804: |[00a804] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00a814: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0007 │ │ -00a81a: 5421 4900 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a81e: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ -00a822: 0e00 |0007: return-void │ │ -00a824: 5421 4900 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a828: 7210 9702 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00a82e: 0c00 |000d: move-result-object v0 │ │ -00a830: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ -00a834: 6e20 8b03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@038b │ │ -00a83a: 28f4 |0013: goto 0007 // -000c │ │ +00a800: |[00a800] org.apache.cordova.CordovaActivity.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00a810: 6f20 0700 3200 |0000: invoke-super {v2, v3}, Landroid/app/Activity;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@0007 │ │ +00a816: 5421 4900 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a81a: 3901 0300 |0005: if-nez v1, 0008 // +0003 │ │ +00a81e: 0e00 |0007: return-void │ │ +00a820: 5421 4900 |0008: iget-object v1, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a824: 7210 9702 0100 |000a: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00a82a: 0c00 |000d: move-result-object v0 │ │ +00a82c: 3800 f9ff |000e: if-eqz v0, 0007 // -0007 │ │ +00a830: 6e20 8b03 3000 |0010: invoke-virtual {v0, v3}, Lorg/apache/cordova/PluginManager;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@038b │ │ +00a836: 28f4 |0013: goto 0007 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=487 │ │ 0x0003 line=488 │ │ 0x0007 line=495 │ │ 0x0008 line=491 │ │ 0x000e line=492 │ │ @@ -2857,78 +2857,78 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 132 16-bit code units │ │ -00a83c: |[00a83c] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00a84c: 1307 0008 |0000: const/16 v7, #int 2048 // #800 │ │ -00a850: 1306 0004 |0002: const/16 v6, #int 1024 // #400 │ │ -00a854: 1215 |0004: const/4 v5, #int 1 // #1 │ │ -00a856: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00a858: 6e10 d101 0800 |0006: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@01d1 │ │ -00a85e: 5481 4f00 |0009: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a862: 1a02 7d04 |000b: const-string v2, "loglevel" // string@047d │ │ -00a866: 1a03 8600 |000d: const-string v3, "ERROR" // string@0086 │ │ -00a86a: 6e30 7202 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ -00a870: 0c00 |0012: move-result-object v0 │ │ -00a872: 7110 3d03 0000 |0013: invoke-static {v0}, Lorg/apache/cordova/LOG;.setLogLevel:(Ljava/lang/String;)V // method@033d │ │ -00a878: 6201 4800 |0016: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00a87c: 1a02 3c00 |0018: const-string v2, "Apache Cordova native platform version 7.1.4 is starting" // string@003c │ │ -00a880: 7120 3803 2100 |001a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ -00a886: 6201 4800 |001d: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00a88a: 1a02 5e00 |001f: const-string v2, "CordovaActivity.onCreate()" // string@005e │ │ -00a88e: 7120 3203 2100 |0021: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00a894: 5481 4f00 |0024: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a898: 1a02 2002 |0026: const-string v2, "ShowTitle" // string@0220 │ │ -00a89c: 6e30 6f02 2104 |0028: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ -00a8a2: 0a01 |002b: move-result v1 │ │ -00a8a4: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ -00a8a8: 6e10 cf01 0800 |002e: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ -00a8ae: 0c01 |0031: move-result-object v1 │ │ -00a8b0: 6e20 8b00 5100 |0032: invoke-virtual {v1, v5}, Landroid/view/Window;.requestFeature:(I)Z // method@008b │ │ -00a8b6: 5481 4f00 |0035: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a8ba: 1a02 1e02 |0037: const-string v2, "SetFullscreen" // string@021e │ │ -00a8be: 6e30 6f02 2104 |0039: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ -00a8c4: 0a01 |003c: move-result v1 │ │ -00a8c6: 3801 1000 |003d: if-eqz v1, 004d // +0010 │ │ -00a8ca: 6201 4800 |003f: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00a8ce: 1a02 3402 |0041: const-string v2, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0234 │ │ -00a8d2: 7120 3203 2100 |0043: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00a8d8: 5481 4f00 |0046: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a8dc: 1a02 9b00 |0048: const-string v2, "Fullscreen" // string@009b │ │ -00a8e0: 6e30 7602 2105 |004a: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@0276 │ │ -00a8e6: 5481 4f00 |004d: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a8ea: 1a02 9b00 |004f: const-string v2, "Fullscreen" // string@009b │ │ -00a8ee: 6e30 6f02 2104 |0051: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ -00a8f4: 0a01 |0054: move-result v1 │ │ -00a8f6: 3801 2700 |0055: if-eqz v1, 007c // +0027 │ │ -00a8fa: 5481 4f00 |0057: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00a8fe: 1a02 9c00 |0059: const-string v2, "FullscreenNotImmersive" // string@009c │ │ -00a902: 6e30 6f02 2104 |005b: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ -00a908: 0a01 |005e: move-result v1 │ │ -00a90a: 3901 1500 |005f: if-nez v1, 0074 // +0015 │ │ -00a90e: 5c85 4b00 |0061: iput-boolean v5, v8, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ -00a912: 6f20 0800 9800 |0063: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0008 │ │ -00a918: 6e10 d301 0800 |0066: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@01d3 │ │ -00a91e: 0c01 |0069: move-result-object v1 │ │ -00a920: 5b81 4a00 |006a: iput-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00a924: 3809 0700 |006c: if-eqz v9, 0073 // +0007 │ │ -00a928: 5481 4a00 |006e: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00a92c: 6e20 4502 9100 |0070: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0245 │ │ -00a932: 0e00 |0073: return-void │ │ -00a934: 6e10 cf01 0800 |0074: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ -00a93a: 0c01 |0077: move-result-object v1 │ │ -00a93c: 6e30 8c00 6106 |0078: invoke-virtual {v1, v6, v6}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ -00a942: 28e8 |007b: goto 0063 // -0018 │ │ -00a944: 6e10 cf01 0800 |007c: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ -00a94a: 0c01 |007f: move-result-object v1 │ │ -00a94c: 6e30 8c00 7107 |0080: invoke-virtual {v1, v7, v7}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ -00a952: 28e0 |0083: goto 0063 // -0020 │ │ +00a838: |[00a838] org.apache.cordova.CordovaActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00a848: 1307 0008 |0000: const/16 v7, #int 2048 // #800 │ │ +00a84c: 1306 0004 |0002: const/16 v6, #int 1024 // #400 │ │ +00a850: 1215 |0004: const/4 v5, #int 1 // #1 │ │ +00a852: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00a854: 6e10 d101 0800 |0006: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.loadConfig:()V // method@01d1 │ │ +00a85a: 5481 4f00 |0009: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a85e: 1a02 7d04 |000b: const-string v2, "loglevel" // string@047d │ │ +00a862: 1a03 8600 |000d: const-string v3, "ERROR" // string@0086 │ │ +00a866: 6e30 7202 2103 |000f: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ +00a86c: 0c00 |0012: move-result-object v0 │ │ +00a86e: 7110 3d03 0000 |0013: invoke-static {v0}, Lorg/apache/cordova/LOG;.setLogLevel:(Ljava/lang/String;)V // method@033d │ │ +00a874: 6201 4800 |0016: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00a878: 1a02 3c00 |0018: const-string v2, "Apache Cordova native platform version 7.1.4 is starting" // string@003c │ │ +00a87c: 7120 3803 2100 |001a: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ +00a882: 6201 4800 |001d: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00a886: 1a02 5e00 |001f: const-string v2, "CordovaActivity.onCreate()" // string@005e │ │ +00a88a: 7120 3203 2100 |0021: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00a890: 5481 4f00 |0024: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a894: 1a02 2002 |0026: const-string v2, "ShowTitle" // string@0220 │ │ +00a898: 6e30 6f02 2104 |0028: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ +00a89e: 0a01 |002b: move-result v1 │ │ +00a8a0: 3901 0900 |002c: if-nez v1, 0035 // +0009 │ │ +00a8a4: 6e10 cf01 0800 |002e: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ +00a8aa: 0c01 |0031: move-result-object v1 │ │ +00a8ac: 6e20 8b00 5100 |0032: invoke-virtual {v1, v5}, Landroid/view/Window;.requestFeature:(I)Z // method@008b │ │ +00a8b2: 5481 4f00 |0035: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a8b6: 1a02 1e02 |0037: const-string v2, "SetFullscreen" // string@021e │ │ +00a8ba: 6e30 6f02 2104 |0039: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ +00a8c0: 0a01 |003c: move-result v1 │ │ +00a8c2: 3801 1000 |003d: if-eqz v1, 004d // +0010 │ │ +00a8c6: 6201 4800 |003f: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00a8ca: 1a02 3402 |0041: const-string v2, "The SetFullscreen configuration is deprecated in favor of Fullscreen, and will be removed in a future version." // string@0234 │ │ +00a8ce: 7120 3203 2100 |0043: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00a8d4: 5481 4f00 |0046: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a8d8: 1a02 9b00 |0048: const-string v2, "Fullscreen" // string@009b │ │ +00a8dc: 6e30 7602 2105 |004a: invoke-virtual {v1, v2, v5}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Z)V // method@0276 │ │ +00a8e2: 5481 4f00 |004d: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a8e6: 1a02 9b00 |004f: const-string v2, "Fullscreen" // string@009b │ │ +00a8ea: 6e30 6f02 2104 |0051: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ +00a8f0: 0a01 |0054: move-result v1 │ │ +00a8f2: 3801 2700 |0055: if-eqz v1, 007c // +0027 │ │ +00a8f6: 5481 4f00 |0057: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00a8fa: 1a02 9c00 |0059: const-string v2, "FullscreenNotImmersive" // string@009c │ │ +00a8fe: 6e30 6f02 2104 |005b: invoke-virtual {v1, v2, v4}, Lorg/apache/cordova/CordovaPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@026f │ │ +00a904: 0a01 |005e: move-result v1 │ │ +00a906: 3901 1500 |005f: if-nez v1, 0074 // +0015 │ │ +00a90a: 5c85 4b00 |0061: iput-boolean v5, v8, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ +00a90e: 6f20 0800 9800 |0063: invoke-super {v8, v9}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0008 │ │ +00a914: 6e10 d301 0800 |0066: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.makeCordovaInterface:()Lorg/apache/cordova/CordovaInterfaceImpl; // method@01d3 │ │ +00a91a: 0c01 |0069: move-result-object v1 │ │ +00a91c: 5b81 4a00 |006a: iput-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00a920: 3809 0700 |006c: if-eqz v9, 0073 // +0007 │ │ +00a924: 5481 4a00 |006e: iget-object v1, v8, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00a928: 6e20 4502 9100 |0070: invoke-virtual {v1, v9}, Lorg/apache/cordova/CordovaInterfaceImpl;.restoreInstanceState:(Landroid/os/Bundle;)V // method@0245 │ │ +00a92e: 0e00 |0073: return-void │ │ +00a930: 6e10 cf01 0800 |0074: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ +00a936: 0c01 |0077: move-result-object v1 │ │ +00a938: 6e30 8c00 6106 |0078: invoke-virtual {v1, v6, v6}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ +00a93e: 28e8 |007b: goto 0063 // -0018 │ │ +00a940: 6e10 cf01 0800 |007c: invoke-virtual {v8}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ +00a946: 0c01 |007f: move-result-object v1 │ │ +00a948: 6e30 8c00 7107 |0080: invoke-virtual {v1, v7, v7}, Landroid/view/Window;.setFlags:(II)V // method@008c │ │ +00a94e: 28e0 |0083: goto 0063 // -0020 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ 0x0009 line=109 │ │ 0x0013 line=110 │ │ 0x0016 line=112 │ │ 0x001d line=113 │ │ @@ -2957,25 +2957,25 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00a954: |[00a954] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ -00a964: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a968: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00a96c: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a970: 7210 9702 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00a976: 0c00 |0009: move-result-object v0 │ │ -00a978: 1a01 bc04 |000a: const-string v1, "onCreateOptionsMenu" // string@04bc │ │ -00a97c: 6e30 9703 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00a982: 6f20 0900 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ -00a988: 0a00 |0012: move-result v0 │ │ -00a98a: 0f00 |0013: return v0 │ │ +00a950: |[00a950] org.apache.cordova.CordovaActivity.onCreateOptionsMenu:(Landroid/view/Menu;)Z │ │ +00a960: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a964: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00a968: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a96c: 7210 9702 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00a972: 0c00 |0009: move-result-object v0 │ │ +00a974: 1a01 bc04 |000a: const-string v1, "onCreateOptionsMenu" // string@04bc │ │ +00a978: 6e30 9703 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00a97e: 6f20 0900 3200 |000f: invoke-super {v2, v3}, Landroid/app/Activity;.onCreateOptionsMenu:(Landroid/view/Menu;)Z // method@0009 │ │ +00a984: 0a00 |0012: move-result v0 │ │ +00a986: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0004 line=433 │ │ 0x000f line=435 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -2986,24 +2986,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -00a98c: |[00a98c] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ -00a99c: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00a9a0: 1a01 5f00 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@005f │ │ -00a9a4: 7120 3203 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00a9aa: 6f10 0a00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ -00a9b0: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a9b4: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ -00a9b8: 5420 4900 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00a9bc: 7210 9c02 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@029c │ │ -00a9c2: 0e00 |0013: return-void │ │ +00a988: |[00a988] org.apache.cordova.CordovaActivity.onDestroy:()V │ │ +00a998: 6200 4800 |0000: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00a99c: 1a01 5f00 |0002: const-string v1, "CordovaActivity.onDestroy()" // string@005f │ │ +00a9a0: 7120 3203 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00a9a6: 6f10 0a00 0200 |0007: invoke-super {v2}, Landroid/app/Activity;.onDestroy:()V // method@000a │ │ +00a9ac: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a9b0: 3800 0700 |000c: if-eqz v0, 0013 // +0007 │ │ +00a9b4: 5420 4900 |000e: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00a9b8: 7210 9c02 0000 |0010: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleDestroy:()V // method@029c │ │ +00a9be: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ 0x0007 line=312 │ │ 0x000a line=314 │ │ 0x000e line=315 │ │ 0x0013 line=317 │ │ @@ -3015,42 +3015,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -00a9c4: |[00a9c4] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00a9d4: 1a02 da04 |0000: const-string v2, "onReceivedError" // string@04da │ │ -00a9d8: 6e20 3301 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00a9de: 0a02 |0005: move-result v2 │ │ -00a9e0: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ -00a9e4: 0770 |0008: move-object v0, v7 │ │ -00a9e6: 1f00 fd00 |0009: check-cast v0, Lorg/json/JSONObject; // type@00fd │ │ -00a9ea: 1a02 6d03 |000b: const-string v2, "errorCode" // string@036d │ │ -00a9ee: 6e20 5804 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0458 │ │ -00a9f4: 0a02 |0010: move-result v2 │ │ -00a9f6: 1a03 4e03 |0011: const-string v3, "description" // string@034e │ │ -00a9fa: 6e20 5904 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0459 │ │ -00aa00: 0c03 |0016: move-result-object v3 │ │ -00aa02: 1a04 2506 |0017: const-string v4, "url" // string@0625 │ │ -00aa06: 6e20 5904 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0459 │ │ -00aa0c: 0c04 |001c: move-result-object v4 │ │ -00aa0e: 6e40 e001 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@01e0 │ │ -00aa14: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -00aa16: 1102 |0021: return-object v2 │ │ -00aa18: 0d01 |0022: move-exception v1 │ │ -00aa1a: 6e10 5404 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0454 │ │ -00aa20: 28fa |0026: goto 0020 // -0006 │ │ -00aa22: 1a02 7a03 |0027: const-string v2, "exit" // string@037a │ │ -00aa26: 6e20 3301 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00aa2c: 0a02 |002c: move-result v2 │ │ -00aa2e: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ -00aa32: 6e10 cd01 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01cd │ │ -00aa38: 28ee |0032: goto 0020 // -0012 │ │ +00a9c0: |[00a9c0] org.apache.cordova.CordovaActivity.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00a9d0: 1a02 da04 |0000: const-string v2, "onReceivedError" // string@04da │ │ +00a9d4: 6e20 3301 6200 |0002: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00a9da: 0a02 |0005: move-result v2 │ │ +00a9dc: 3802 2100 |0006: if-eqz v2, 0027 // +0021 │ │ +00a9e0: 0770 |0008: move-object v0, v7 │ │ +00a9e2: 1f00 fd00 |0009: check-cast v0, Lorg/json/JSONObject; // type@00fd │ │ +00a9e6: 1a02 6d03 |000b: const-string v2, "errorCode" // string@036d │ │ +00a9ea: 6e20 5804 2000 |000d: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@0458 │ │ +00a9f0: 0a02 |0010: move-result v2 │ │ +00a9f2: 1a03 4e03 |0011: const-string v3, "description" // string@034e │ │ +00a9f6: 6e20 5904 3000 |0013: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0459 │ │ +00a9fc: 0c03 |0016: move-result-object v3 │ │ +00a9fe: 1a04 2506 |0017: const-string v4, "url" // string@0625 │ │ +00aa02: 6e20 5904 4000 |0019: invoke-virtual {v0, v4}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0459 │ │ +00aa08: 0c04 |001c: move-result-object v4 │ │ +00aa0a: 6e40 e001 2543 |001d: invoke-virtual {v5, v2, v3, v4}, Lorg/apache/cordova/CordovaActivity;.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V // method@01e0 │ │ +00aa10: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +00aa12: 1102 |0021: return-object v2 │ │ +00aa14: 0d01 |0022: move-exception v1 │ │ +00aa16: 6e10 5404 0100 |0023: invoke-virtual {v1}, Lorg/json/JSONException;.printStackTrace:()V // method@0454 │ │ +00aa1c: 28fa |0026: goto 0020 // -0006 │ │ +00aa1e: 1a02 7a03 |0027: const-string v2, "exit" // string@037a │ │ +00aa22: 6e20 3301 6200 |0029: invoke-virtual {v2, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00aa28: 0a02 |002c: move-result v2 │ │ +00aa2a: 3802 f3ff |002d: if-eqz v2, 0020 // -000d │ │ +00aa2e: 6e10 cd01 0500 |002f: invoke-virtual {v5}, Lorg/apache/cordova/CordovaActivity;.finish:()V // method@01cd │ │ +00aa34: 28ee |0032: goto 0020 // -0012 │ │ catches : 1 │ │ 0x000b - 0x0020 │ │ Lorg/json/JSONException; -> 0x0022 │ │ positions : │ │ 0x0000 line=462 │ │ 0x0009 line=463 │ │ 0x000b line=465 │ │ @@ -3072,21 +3072,21 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00aa4c: |[00aa4c] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -00aa5c: 6f20 0b00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000b │ │ -00aa62: 5410 4900 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00aa66: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ -00aa6a: 5410 4900 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00aa6e: 7220 a802 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02a8 │ │ -00aa74: 0e00 |000c: return-void │ │ +00aa48: |[00aa48] org.apache.cordova.CordovaActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +00aa58: 6f20 0b00 2100 |0000: invoke-super {v1, v2}, Landroid/app/Activity;.onNewIntent:(Landroid/content/Intent;)V // method@000b │ │ +00aa5e: 5410 4900 |0003: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00aa62: 3800 0700 |0005: if-eqz v0, 000c // +0007 │ │ +00aa66: 5410 4900 |0007: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00aa6a: 7220 a802 2000 |0009: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaWebView;.onNewIntent:(Landroid/content/Intent;)V // method@02a8 │ │ +00aa70: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ 0x0003 line=256 │ │ 0x0007 line=257 │ │ 0x000c line=258 │ │ locals : │ │ @@ -3098,24 +3098,24 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00aa78: |[00aa78] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -00aa88: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00aa8c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00aa90: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00aa94: 7210 9702 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00aa9a: 0c00 |0009: move-result-object v0 │ │ -00aa9c: 1a01 cc04 |000a: const-string v1, "onOptionsItemSelected" // string@04cc │ │ -00aaa0: 6e30 9703 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00aaa6: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00aaa8: 0f00 |0010: return v0 │ │ +00aa74: |[00aa74] org.apache.cordova.CordovaActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +00aa84: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00aa88: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00aa8c: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00aa90: 7210 9702 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00aa96: 0c00 |0009: move-result-object v0 │ │ +00aa98: 1a01 cc04 |000a: const-string v1, "onOptionsItemSelected" // string@04cc │ │ +00aa9c: 6e30 9703 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00aaa2: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00aaa4: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=448 │ │ 0x0004 line=449 │ │ 0x000f line=451 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3126,32 +3126,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00aaac: |[00aaac] org.apache.cordova.CordovaActivity.onPause:()V │ │ -00aabc: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ -00aac2: 6201 4800 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00aac6: 1a02 0c02 |0005: const-string v2, "Paused the activity." // string@020c │ │ -00aaca: 7120 3203 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00aad0: 5431 4900 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00aad4: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ -00aad8: 5531 4c00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00aadc: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ -00aae0: 5431 4a00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00aae4: 5411 7100 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ -00aae8: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ -00aaec: 1210 |0018: const/4 v0, #int 1 // #1 │ │ -00aaee: 5431 4900 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00aaf2: 7220 9d02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@029d │ │ -00aaf8: 0e00 |001e: return-void │ │ -00aafa: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00aafc: 28f9 |0020: goto 0019 // -0007 │ │ +00aaa8: |[00aaa8] org.apache.cordova.CordovaActivity.onPause:()V │ │ +00aab8: 6f10 0c00 0300 |0000: invoke-super {v3}, Landroid/app/Activity;.onPause:()V // method@000c │ │ +00aabe: 6201 4800 |0003: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00aac2: 1a02 0c02 |0005: const-string v2, "Paused the activity." // string@020c │ │ +00aac6: 7120 3203 2100 |0007: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00aacc: 5431 4900 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00aad0: 3801 1200 |000c: if-eqz v1, 001e // +0012 │ │ +00aad4: 5531 4c00 |000e: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00aad8: 3901 0800 |0010: if-nez v1, 0018 // +0008 │ │ +00aadc: 5431 4a00 |0012: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00aae0: 5411 7100 |0014: iget-object v1, v1, Lorg/apache/cordova/CordovaInterfaceImpl;.activityResultCallback:Lorg/apache/cordova/CordovaPlugin; // field@0071 │ │ +00aae4: 3801 0900 |0016: if-eqz v1, 001f // +0009 │ │ +00aae8: 1210 |0018: const/4 v0, #int 1 // #1 │ │ +00aaea: 5431 4900 |0019: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00aaee: 7220 9d02 0100 |001b: invoke-interface {v1, v0}, Lorg/apache/cordova/CordovaWebView;.handlePause:(Z)V // method@029d │ │ +00aaf4: 0e00 |001e: return-void │ │ +00aaf6: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00aaf8: 28f9 |0020: goto 0019 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ 0x0003 line=239 │ │ 0x000a line=241 │ │ 0x000e line=244 │ │ 0x0019 line=245 │ │ @@ -3166,24 +3166,24 @@ │ │ type : '(Landroid/view/Menu;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00ab00: |[00ab00] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ -00ab10: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ab14: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -00ab18: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ab1c: 7210 9702 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00ab22: 0c00 |0009: move-result-object v0 │ │ -00ab24: 1a01 d604 |000a: const-string v1, "onPrepareOptionsMenu" // string@04d6 │ │ -00ab28: 6e30 9703 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00ab2e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -00ab30: 0f00 |0010: return v0 │ │ +00aafc: |[00aafc] org.apache.cordova.CordovaActivity.onPrepareOptionsMenu:(Landroid/view/Menu;)Z │ │ +00ab0c: 5420 4900 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ab10: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +00ab14: 5420 4900 |0004: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ab18: 7210 9702 0000 |0006: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00ab1e: 0c00 |0009: move-result-object v0 │ │ +00ab20: 1a01 d604 |000a: const-string v1, "onPrepareOptionsMenu" // string@04d6 │ │ +00ab24: 6e30 9703 1003 |000c: invoke-virtual {v0, v1, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00ab2a: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +00ab2c: 0f00 |0010: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=440 │ │ 0x0004 line=441 │ │ 0x000f line=443 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3194,43 +3194,43 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 49 16-bit code units │ │ -00ab34: |[00ab34] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ -00ab44: 0773 |0000: move-object v3, v7 │ │ -00ab46: 5470 4f00 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ -00ab4a: 1a01 6e03 |0003: const-string v1, "errorUrl" // string@036e │ │ -00ab4e: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00ab50: 6e30 7202 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ -00ab56: 0c06 |0009: move-result-object v6 │ │ -00ab58: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ -00ab5c: 6e20 3301 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00ab62: 0a00 |000f: move-result v0 │ │ -00ab64: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ -00ab68: 5470 4900 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ab6c: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ -00ab70: 2200 a500 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00a5 │ │ -00ab74: 7040 c101 7063 |0018: invoke-direct {v0, v7, v3, v6}, Lorg/apache/cordova/CordovaActivity$2;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V // method@01c1 │ │ -00ab7a: 6e20 e701 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01e7 │ │ -00ab80: 0e00 |001e: return-void │ │ -00ab82: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ -00ab84: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ -00ab88: 1212 |0022: const/4 v2, #int 1 // #1 │ │ -00ab8a: 2200 a600 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00a6 │ │ -00ab8e: 0771 |0025: move-object v1, v7 │ │ -00ab90: 0794 |0026: move-object v4, v9 │ │ -00ab92: 07a5 |0027: move-object v5, v10 │ │ -00ab94: 7606 c301 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaActivity$3;.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V // method@01c3 │ │ -00ab9a: 6e20 e701 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01e7 │ │ -00aba0: 28f0 |002e: goto 001e // -0010 │ │ -00aba2: 1202 |002f: const/4 v2, #int 0 // #0 │ │ -00aba4: 28f3 |0030: goto 0023 // -000d │ │ +00ab30: |[00ab30] org.apache.cordova.CordovaActivity.onReceivedError:(ILjava/lang/String;Ljava/lang/String;)V │ │ +00ab40: 0773 |0000: move-object v3, v7 │ │ +00ab42: 5470 4f00 |0001: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@004f │ │ +00ab46: 1a01 6e03 |0003: const-string v1, "errorUrl" // string@036e │ │ +00ab4a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +00ab4c: 6e30 7202 1004 |0006: invoke-virtual {v0, v1, v4}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ +00ab52: 0c06 |0009: move-result-object v6 │ │ +00ab54: 3806 1500 |000a: if-eqz v6, 001f // +0015 │ │ +00ab58: 6e20 3301 6a00 |000c: invoke-virtual {v10, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00ab5e: 0a00 |000f: move-result v0 │ │ +00ab60: 3900 0f00 |0010: if-nez v0, 001f // +000f │ │ +00ab64: 5470 4900 |0012: iget-object v0, v7, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ab68: 3800 0b00 |0014: if-eqz v0, 001f // +000b │ │ +00ab6c: 2200 a500 |0016: new-instance v0, Lorg/apache/cordova/CordovaActivity$2; // type@00a5 │ │ +00ab70: 7040 c101 7063 |0018: invoke-direct {v0, v7, v3, v6}, Lorg/apache/cordova/CordovaActivity$2;.:(Lorg/apache/cordova/CordovaActivity;Lorg/apache/cordova/CordovaActivity;Ljava/lang/String;)V // method@01c1 │ │ +00ab76: 6e20 e701 0300 |001b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01e7 │ │ +00ab7c: 0e00 |001e: return-void │ │ +00ab7e: 12e0 |001f: const/4 v0, #int -2 // #fe │ │ +00ab80: 3208 0f00 |0020: if-eq v8, v0, 002f // +000f │ │ +00ab84: 1212 |0022: const/4 v2, #int 1 // #1 │ │ +00ab86: 2200 a600 |0023: new-instance v0, Lorg/apache/cordova/CordovaActivity$3; // type@00a6 │ │ +00ab8a: 0771 |0025: move-object v1, v7 │ │ +00ab8c: 0794 |0026: move-object v4, v9 │ │ +00ab8e: 07a5 |0027: move-object v5, v10 │ │ +00ab90: 7606 c301 0000 |0028: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaActivity$3;.:(Lorg/apache/cordova/CordovaActivity;ZLorg/apache/cordova/CordovaActivity;Ljava/lang/String;Ljava/lang/String;)V // method@01c3 │ │ +00ab96: 6e20 e701 0300 |002b: invoke-virtual {v3, v0}, Lorg/apache/cordova/CordovaActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@01e7 │ │ +00ab9c: 28f0 |002e: goto 001e // -0010 │ │ +00ab9e: 1202 |002f: const/4 v2, #int 0 // #0 │ │ +00aba0: 28f3 |0030: goto 0023 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0000 line=371 │ │ 0x0001 line=374 │ │ 0x000a line=375 │ │ 0x0016 line=377 │ │ 0x001e line=395 │ │ @@ -3251,24 +3251,24 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -00aba8: |[00aba8] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ -00abb8: 5431 4a00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00abbc: 6e40 4102 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0241 │ │ -00abc2: 0e00 |0005: return-void │ │ -00abc4: 0d00 |0006: move-exception v0 │ │ -00abc6: 6201 4800 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00abca: 1a02 c000 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00c0 │ │ -00abce: 7120 3203 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00abd4: 6e10 5404 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0454 │ │ -00abda: 28f4 |0011: goto 0005 // -000c │ │ +00aba4: |[00aba4] org.apache.cordova.CordovaActivity.onRequestPermissionsResult:(I[Ljava/lang/String;[I)V │ │ +00abb4: 5431 4a00 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00abb8: 6e40 4102 4165 |0002: invoke-virtual {v1, v4, v5, v6}, Lorg/apache/cordova/CordovaInterfaceImpl;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@0241 │ │ +00abbe: 0e00 |0005: return-void │ │ +00abc0: 0d00 |0006: move-exception v0 │ │ +00abc2: 6201 4800 |0007: sget-object v1, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00abc6: 1a02 c000 |0009: const-string v2, "JSONException: Parameters fed into the method are not valid" // string@00c0 │ │ +00abca: 7120 3203 2100 |000b: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00abd0: 6e10 5404 0000 |000e: invoke-virtual {v0}, Lorg/json/JSONException;.printStackTrace:()V // method@0454 │ │ +00abd6: 28f4 |0011: goto 0005 // -000c │ │ catches : 1 │ │ 0x0000 - 0x0005 │ │ Lorg/json/JSONException; -> 0x0006 │ │ positions : │ │ 0x0000 line=509 │ │ 0x0005 line=517 │ │ 0x0006 line=511 │ │ @@ -3286,31 +3286,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -00abec: |[00abec] org.apache.cordova.CordovaActivity.onResume:()V │ │ -00abfc: 6f10 0d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000d │ │ -00ac02: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00ac06: 1a01 1902 |0005: const-string v1, "Resumed the activity." // string@0219 │ │ -00ac0a: 7120 3203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00ac10: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ac14: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00ac18: 0e00 |000e: return-void │ │ -00ac1a: 6e10 cf01 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ -00ac20: 0c00 |0012: move-result-object v0 │ │ -00ac22: 6e10 8a00 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ -00ac28: 0c00 |0016: move-result-object v0 │ │ -00ac2a: 6e10 7e00 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@007e │ │ -00ac30: 5420 4900 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ac34: 5521 4c00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ -00ac38: 7220 9e02 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@029e │ │ -00ac3e: 28ed |0021: goto 000e // -0013 │ │ +00abe8: |[00abe8] org.apache.cordova.CordovaActivity.onResume:()V │ │ +00abf8: 6f10 0d00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@000d │ │ +00abfe: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00ac02: 1a01 1902 |0005: const-string v1, "Resumed the activity." // string@0219 │ │ +00ac06: 7120 3203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00ac0c: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ac10: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00ac14: 0e00 |000e: return-void │ │ +00ac16: 6e10 cf01 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ +00ac1c: 0c00 |0012: move-result-object v0 │ │ +00ac1e: 6e10 8a00 0000 |0013: invoke-virtual {v0}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ +00ac24: 0c00 |0016: move-result-object v0 │ │ +00ac26: 6e10 7e00 0000 |0017: invoke-virtual {v0}, Landroid/view/View;.requestFocus:()Z // method@007e │ │ +00ac2c: 5420 4900 |001a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ac30: 5521 4c00 |001c: iget-boolean v1, v2, Lorg/apache/cordova/CordovaActivity;.keepRunning:Z // field@004c │ │ +00ac34: 7220 9e02 1000 |001e: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.handleResume:(Z)V // method@029e │ │ +00ac3a: 28ed |0021: goto 000e // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ 0x0003 line=266 │ │ 0x000a line=268 │ │ 0x000e line=276 │ │ 0x000f line=273 │ │ @@ -3323,19 +3323,19 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00ac40: |[00ac40] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -00ac50: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00ac54: 6e20 4202 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0242 │ │ -00ac5a: 6f20 0e00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000e │ │ -00ac60: 0e00 |0008: return-void │ │ +00ac3c: |[00ac3c] org.apache.cordova.CordovaActivity.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +00ac4c: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00ac50: 6e20 4202 2000 |0002: invoke-virtual {v0, v2}, Lorg/apache/cordova/CordovaInterfaceImpl;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0242 │ │ +00ac56: 6f20 0e00 2100 |0005: invoke-super {v1, v2}, Landroid/app/Activity;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@000e │ │ +00ac5c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=476 │ │ 0x0005 line=477 │ │ 0x0008 line=478 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3346,25 +3346,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00ac64: |[00ac64] org.apache.cordova.CordovaActivity.onStart:()V │ │ -00ac74: 6f10 0f00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@000f │ │ -00ac7a: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00ac7e: 1a01 2102 |0005: const-string v1, "Started the activity." // string@0221 │ │ -00ac82: 7120 3203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00ac88: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ac8c: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00ac90: 0e00 |000e: return-void │ │ -00ac92: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00ac96: 7210 9f02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@029f │ │ -00ac9c: 28fa |0014: goto 000e // -0006 │ │ +00ac60: |[00ac60] org.apache.cordova.CordovaActivity.onStart:()V │ │ +00ac70: 6f10 0f00 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStart:()V // method@000f │ │ +00ac76: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00ac7a: 1a01 2102 |0005: const-string v1, "Started the activity." // string@0221 │ │ +00ac7e: 7120 3203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00ac84: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ac88: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00ac8c: 0e00 |000e: return-void │ │ +00ac8e: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00ac92: 7210 9f02 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStart:()V // method@029f │ │ +00ac98: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ 0x0003 line=298 │ │ 0x000a line=300 │ │ 0x000e line=304 │ │ 0x000f line=303 │ │ @@ -3376,25 +3376,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00aca0: |[00aca0] org.apache.cordova.CordovaActivity.onStop:()V │ │ -00acb0: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0010 │ │ -00acb6: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ -00acba: 1a01 2402 |0005: const-string v1, "Stopped the activity." // string@0224 │ │ -00acbe: 7120 3203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00acc4: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00acc8: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ -00accc: 0e00 |000e: return-void │ │ -00acce: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ -00acd2: 7210 a002 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02a0 │ │ -00acd8: 28fa |0014: goto 000e // -0006 │ │ +00ac9c: |[00ac9c] org.apache.cordova.CordovaActivity.onStop:()V │ │ +00acac: 6f10 1000 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onStop:()V // method@0010 │ │ +00acb2: 6200 4800 |0003: sget-object v0, Lorg/apache/cordova/CordovaActivity;.TAG:Ljava/lang/String; // field@0048 │ │ +00acb6: 1a01 2402 |0005: const-string v1, "Stopped the activity." // string@0224 │ │ +00acba: 7120 3203 1000 |0007: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00acc0: 5420 4900 |000a: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00acc4: 3900 0300 |000c: if-nez v0, 000f // +0003 │ │ +00acc8: 0e00 |000e: return-void │ │ +00acca: 5420 4900 |000f: iget-object v0, v2, Lorg/apache/cordova/CordovaActivity;.appView:Lorg/apache/cordova/CordovaWebView; // field@0049 │ │ +00acce: 7210 a002 0000 |0011: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.handleStop:()V // method@02a0 │ │ +00acd4: 28fa |0014: goto 000e // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ 0x0003 line=284 │ │ 0x000a line=286 │ │ 0x000e line=290 │ │ 0x000f line=289 │ │ @@ -3406,27 +3406,27 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00acdc: |[00acdc] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ -00acec: 6f20 1100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0011 │ │ -00acf2: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ -00acf6: 5531 4b00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ -00acfa: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ -00acfe: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ -00ad02: 6e10 cf01 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ -00ad08: 0c01 |000e: move-result-object v1 │ │ -00ad0a: 6e10 8a00 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ -00ad10: 0c01 |0012: move-result-object v1 │ │ -00ad12: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ -00ad16: 6e20 8400 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0084 │ │ -00ad1c: 0e00 |0018: return-void │ │ +00acd8: |[00acd8] org.apache.cordova.CordovaActivity.onWindowFocusChanged:(Z)V │ │ +00ace8: 6f20 1100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onWindowFocusChanged:(Z)V // method@0011 │ │ +00acee: 3804 1500 |0003: if-eqz v4, 0018 // +0015 │ │ +00acf2: 5531 4b00 |0005: iget-boolean v1, v3, Lorg/apache/cordova/CordovaActivity;.immersiveMode:Z // field@004b │ │ +00acf6: 3801 1100 |0007: if-eqz v1, 0018 // +0011 │ │ +00acfa: 1300 0617 |0009: const/16 v0, #int 5894 // #1706 │ │ +00acfe: 6e10 cf01 0300 |000b: invoke-virtual {v3}, Lorg/apache/cordova/CordovaActivity;.getWindow:()Landroid/view/Window; // method@01cf │ │ +00ad04: 0c01 |000e: move-result-object v1 │ │ +00ad06: 6e10 8a00 0100 |000f: invoke-virtual {v1}, Landroid/view/Window;.getDecorView:()Landroid/view/View; // method@008a │ │ +00ad0c: 0c01 |0012: move-result-object v1 │ │ +00ad0e: 1302 0617 |0013: const/16 v2, #int 5894 // #1706 │ │ +00ad12: 6e20 8400 2100 |0015: invoke-virtual {v1, v2}, Landroid/view/View;.setSystemUiVisibility:(I)V // method@0084 │ │ +00ad18: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=325 │ │ 0x0003 line=326 │ │ 0x0009 line=327 │ │ 0x000b line=334 │ │ 0x0018 line=336 │ │ @@ -3440,19 +3440,19 @@ │ │ type : '(Landroid/content/Intent;ILandroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -00ad20: |[00ad20] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ -00ad30: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ -00ad34: 6e20 4702 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0247 │ │ -00ad3a: 6f40 1600 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0016 │ │ -00ad40: 0e00 |0008: return-void │ │ +00ad1c: |[00ad1c] org.apache.cordova.CordovaActivity.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V │ │ +00ad2c: 5410 4a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaActivity;.cordovaInterface:Lorg/apache/cordova/CordovaInterfaceImpl; // field@004a │ │ +00ad30: 6e20 4702 3000 |0002: invoke-virtual {v0, v3}, Lorg/apache/cordova/CordovaInterfaceImpl;.setActivityResultRequestCode:(I)V // method@0247 │ │ +00ad36: 6f40 1600 2143 |0005: invoke-super {v1, v2, v3, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;ILandroid/os/Bundle;)V // method@0016 │ │ +00ad3c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0005 line=343 │ │ 0x0008 line=344 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaActivity; │ │ @@ -3509,18 +3509,18 @@ │ │ type : '(Lorg/json/JSONArray;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00ad44: |[00ad44] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ -00ad54: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00ad5a: 5b01 5000 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ad5e: 0e00 |0005: return-void │ │ +00ad40: |[00ad40] org.apache.cordova.CordovaArgs.:(Lorg/json/JSONArray;)V │ │ +00ad50: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00ad56: 5b01 5000 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ad5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaArgs; │ │ @@ -3532,19 +3532,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ad60: |[00ad60] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ -00ad70: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ad74: 6e20 4104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0441 │ │ -00ad7a: 0c00 |0005: move-result-object v0 │ │ -00ad7c: 1100 |0006: return-object v0 │ │ +00ad5c: |[00ad5c] org.apache.cordova.CordovaArgs.get:(I)Ljava/lang/Object; │ │ +00ad6c: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ad70: 6e20 4104 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.get:(I)Ljava/lang/Object; // method@0441 │ │ +00ad76: 0c00 |0005: move-result-object v0 │ │ +00ad78: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3553,22 +3553,22 @@ │ │ type : '(I)[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -00ad80: |[00ad80] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ -00ad90: 5421 5000 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ad94: 6e20 4804 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ -00ad9a: 0c00 |0005: move-result-object v0 │ │ -00ad9c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -00ad9e: 7120 6700 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ -00ada4: 0c01 |000a: move-result-object v1 │ │ -00ada6: 1101 |000b: return-object v1 │ │ +00ad7c: |[00ad7c] org.apache.cordova.CordovaArgs.getArrayBuffer:(I)[B │ │ +00ad8c: 5421 5000 |0000: iget-object v1, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ad90: 6e20 4804 3100 |0002: invoke-virtual {v1, v3}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ +00ad96: 0c00 |0005: move-result-object v0 │ │ +00ad98: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +00ad9a: 7120 6700 1000 |0007: invoke-static {v0, v1}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ +00ada0: 0c01 |000a: move-result-object v1 │ │ +00ada2: 1101 |000b: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0006 line=109 │ │ locals : │ │ 0x0006 - 0x000c reg=0 encoded Ljava/lang/String; │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ @@ -3579,19 +3579,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ada8: |[00ada8] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ -00adb8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00adbc: 6e20 4204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0442 │ │ -00adc2: 0a00 |0005: move-result v0 │ │ -00adc4: 0f00 |0006: return v0 │ │ +00ada4: |[00ada4] org.apache.cordova.CordovaArgs.getBoolean:(I)Z │ │ +00adb4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00adb8: 6e20 4204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getBoolean:(I)Z // method@0442 │ │ +00adbe: 0a00 |0005: move-result v0 │ │ +00adc0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3600,19 +3600,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00adc8: |[00adc8] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ -00add8: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00addc: 6e20 4304 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0443 │ │ -00ade2: 0b00 |0005: move-result-wide v0 │ │ -00ade4: 1000 |0006: return-wide v0 │ │ +00adc4: |[00adc4] org.apache.cordova.CordovaArgs.getDouble:(I)D │ │ +00add4: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00add8: 6e20 4304 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getDouble:(I)D // method@0443 │ │ +00adde: 0b00 |0005: move-result-wide v0 │ │ +00ade0: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3621,19 +3621,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ade8: |[00ade8] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ -00adf8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00adfc: 6e20 4404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@0444 │ │ -00ae02: 0a00 |0005: move-result v0 │ │ -00ae04: 0f00 |0006: return v0 │ │ +00ade4: |[00ade4] org.apache.cordova.CordovaArgs.getInt:(I)I │ │ +00adf4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00adf8: 6e20 4404 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getInt:(I)I // method@0444 │ │ +00adfe: 0a00 |0005: move-result v0 │ │ +00ae00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3642,19 +3642,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ae08: |[00ae08] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ -00ae18: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ae1c: 6e20 4504 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0445 │ │ -00ae22: 0c00 |0005: move-result-object v0 │ │ -00ae24: 1100 |0006: return-object v0 │ │ +00ae04: |[00ae04] org.apache.cordova.CordovaArgs.getJSONArray:(I)Lorg/json/JSONArray; │ │ +00ae14: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ae18: 6e20 4504 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONArray:(I)Lorg/json/JSONArray; // method@0445 │ │ +00ae1e: 0c00 |0005: move-result-object v0 │ │ +00ae20: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3663,19 +3663,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ae28: |[00ae28] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ -00ae38: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ae3c: 6e20 4604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0446 │ │ -00ae42: 0c00 |0005: move-result-object v0 │ │ -00ae44: 1100 |0006: return-object v0 │ │ +00ae24: |[00ae24] org.apache.cordova.CordovaArgs.getJSONObject:(I)Lorg/json/JSONObject; │ │ +00ae34: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ae38: 6e20 4604 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getJSONObject:(I)Lorg/json/JSONObject; // method@0446 │ │ +00ae3e: 0c00 |0005: move-result-object v0 │ │ +00ae40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3684,19 +3684,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ae48: |[00ae48] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ -00ae58: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ae5c: 6e20 4704 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@0447 │ │ -00ae62: 0b00 |0005: move-result-wide v0 │ │ -00ae64: 1000 |0006: return-wide v0 │ │ +00ae44: |[00ae44] org.apache.cordova.CordovaArgs.getLong:(I)J │ │ +00ae54: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ae58: 6e20 4704 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.getLong:(I)J // method@0447 │ │ +00ae5e: 0b00 |0005: move-result-wide v0 │ │ +00ae60: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3705,19 +3705,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ae68: |[00ae68] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ -00ae78: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ae7c: 6e20 4804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ -00ae82: 0c00 |0005: move-result-object v0 │ │ -00ae84: 1100 |0006: return-object v0 │ │ +00ae64: |[00ae64] org.apache.cordova.CordovaArgs.getString:(I)Ljava/lang/String; │ │ +00ae74: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ae78: 6e20 4804 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ +00ae7e: 0c00 |0005: move-result-object v0 │ │ +00ae80: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3726,19 +3726,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00ae88: |[00ae88] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ -00ae98: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00ae9c: 6e20 4904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@0449 │ │ -00aea2: 0a00 |0005: move-result v0 │ │ -00aea4: 0f00 |0006: return v0 │ │ +00ae84: |[00ae84] org.apache.cordova.CordovaArgs.isNull:(I)Z │ │ +00ae94: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00ae98: 6e20 4904 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.isNull:(I)Z // method@0449 │ │ +00ae9e: 0a00 |0005: move-result v0 │ │ +00aea0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3747,19 +3747,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aea8: |[00aea8] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ -00aeb8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00aebc: 6e20 4b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@044b │ │ -00aec2: 0c00 |0005: move-result-object v0 │ │ -00aec4: 1100 |0006: return-object v0 │ │ +00aea4: |[00aea4] org.apache.cordova.CordovaArgs.opt:(I)Ljava/lang/Object; │ │ +00aeb4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00aeb8: 6e20 4b04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.opt:(I)Ljava/lang/Object; // method@044b │ │ +00aebe: 0c00 |0005: move-result-object v0 │ │ +00aec0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3768,19 +3768,19 @@ │ │ type : '(I)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aec8: |[00aec8] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ -00aed8: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00aedc: 6e20 4c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@044c │ │ -00aee2: 0a00 |0005: move-result v0 │ │ -00aee4: 0f00 |0006: return v0 │ │ +00aec4: |[00aec4] org.apache.cordova.CordovaArgs.optBoolean:(I)Z │ │ +00aed4: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00aed8: 6e20 4c04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optBoolean:(I)Z // method@044c │ │ +00aede: 0a00 |0005: move-result v0 │ │ +00aee0: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3789,19 +3789,19 @@ │ │ type : '(I)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00aee8: |[00aee8] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ -00aef8: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00aefc: 6e20 4d04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@044d │ │ -00af02: 0b00 |0005: move-result-wide v0 │ │ -00af04: 1000 |0006: return-wide v0 │ │ +00aee4: |[00aee4] org.apache.cordova.CordovaArgs.optDouble:(I)D │ │ +00aef4: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00aef8: 6e20 4d04 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optDouble:(I)D // method@044d │ │ +00aefe: 0b00 |0005: move-result-wide v0 │ │ +00af00: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3810,19 +3810,19 @@ │ │ type : '(I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00af08: |[00af08] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ -00af18: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00af1c: 6e20 4e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@044e │ │ -00af22: 0a00 |0005: move-result v0 │ │ -00af24: 0f00 |0006: return v0 │ │ +00af04: |[00af04] org.apache.cordova.CordovaArgs.optInt:(I)I │ │ +00af14: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00af18: 6e20 4e04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optInt:(I)I // method@044e │ │ +00af1e: 0a00 |0005: move-result v0 │ │ +00af20: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3831,19 +3831,19 @@ │ │ type : '(I)Lorg/json/JSONArray;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00af28: |[00af28] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ -00af38: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00af3c: 6e20 4f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@044f │ │ -00af42: 0c00 |0005: move-result-object v0 │ │ -00af44: 1100 |0006: return-object v0 │ │ +00af24: |[00af24] org.apache.cordova.CordovaArgs.optJSONArray:(I)Lorg/json/JSONArray; │ │ +00af34: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00af38: 6e20 4f04 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONArray:(I)Lorg/json/JSONArray; // method@044f │ │ +00af3e: 0c00 |0005: move-result-object v0 │ │ +00af40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3852,19 +3852,19 @@ │ │ type : '(I)Lorg/json/JSONObject;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00af48: |[00af48] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ -00af58: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00af5c: 6e20 5004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0450 │ │ -00af62: 0c00 |0005: move-result-object v0 │ │ -00af64: 1100 |0006: return-object v0 │ │ +00af44: |[00af44] org.apache.cordova.CordovaArgs.optJSONObject:(I)Lorg/json/JSONObject; │ │ +00af54: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00af58: 6e20 5004 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optJSONObject:(I)Lorg/json/JSONObject; // method@0450 │ │ +00af5e: 0c00 |0005: move-result-object v0 │ │ +00af60: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3873,19 +3873,19 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00af68: |[00af68] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ -00af78: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00af7c: 6e20 5104 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@0451 │ │ -00af82: 0b00 |0005: move-result-wide v0 │ │ -00af84: 1000 |0006: return-wide v0 │ │ +00af64: |[00af64] org.apache.cordova.CordovaArgs.optLong:(I)J │ │ +00af74: 5420 5000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00af78: 6e20 5104 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONArray;.optLong:(I)J // method@0451 │ │ +00af7e: 0b00 |0005: move-result-wide v0 │ │ +00af80: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=3 index I │ │ │ │ @@ -3894,19 +3894,19 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00af88: |[00af88] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ -00af98: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ -00af9c: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0452 │ │ -00afa2: 0c00 |0005: move-result-object v0 │ │ -00afa4: 1100 |0006: return-object v0 │ │ +00af84: |[00af84] org.apache.cordova.CordovaArgs.optString:(I)Ljava/lang/String; │ │ +00af94: 5410 5000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaArgs;.baseArgs:Lorg/json/JSONArray; // field@0050 │ │ +00af98: 6e20 5204 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONArray;.optString:(I)Ljava/lang/String; // method@0452 │ │ +00af9e: 0c00 |0005: move-result-object v0 │ │ +00afa0: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x0007 reg=2 index I │ │ │ │ @@ -3964,21 +3964,21 @@ │ │ type : '(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00afa8: |[00afa8] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00afb8: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ -00afbe: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -00afc0: 5910 5200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00afc4: 5b12 5400 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ -00afc8: 5b13 5300 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00afcc: 0e00 |000a: return-void │ │ +00afa4: |[00afa4] org.apache.cordova.CordovaBridge.:(Lorg/apache/cordova/PluginManager;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00afb4: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ +00afba: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +00afbc: 5910 5200 |0004: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00afc0: 5b12 5400 |0006: iput-object v2, v1, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ +00afc4: 5b13 5300 |0008: iput-object v3, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00afc8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0003 line=37 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=42 │ │ @@ -3992,62 +3992,62 @@ │ │ type : '(Ljava/lang/String;I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00afd0: |[00afd0] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ -00afe0: 5430 5300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00afe4: 6e10 7203 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@0372 │ │ -00afea: 0a00 |0005: move-result v0 │ │ -00afec: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ -00aff0: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ -00aff2: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ -00aff6: 1a00 6200 |000b: const-string v0, "CordovaBridge" // string@0062 │ │ -00affa: 2201 7e00 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -00affe: 7010 4101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00b004: 6e20 4901 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b00a: 0c01 |0015: move-result-object v1 │ │ -00b00c: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ -00b010: 6e20 4901 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b016: 0c01 |001b: move-result-object v1 │ │ -00b018: 6e10 4b01 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00b01e: 0c01 |001f: move-result-object v1 │ │ -00b020: 7120 3203 1000 |0020: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00b026: 1200 |0023: const/4 v0, #int 0 // #0 │ │ -00b028: 0f00 |0024: return v0 │ │ -00b02a: 1a00 6200 |0025: const-string v0, "CordovaBridge" // string@0062 │ │ -00b02e: 2201 7e00 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -00b032: 7010 4101 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00b038: 1a02 b200 |002c: const-string v2, "Ignoring " // string@00b2 │ │ -00b03c: 6e20 4901 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b042: 0c01 |0031: move-result-object v1 │ │ -00b044: 6e20 4901 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b04a: 0c01 |0035: move-result-object v1 │ │ -00b04c: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ -00b050: 6e20 4901 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b056: 0c01 |003b: move-result-object v1 │ │ -00b058: 6e10 4b01 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00b05e: 0c01 |003f: move-result-object v1 │ │ -00b060: 7120 3203 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00b066: 28e0 |0043: goto 0023 // -0020 │ │ -00b068: 5230 5200 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00b06c: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ -00b070: 5230 5200 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00b074: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ -00b078: 1a00 6200 |004c: const-string v0, "CordovaBridge" // string@0062 │ │ -00b07c: 1a01 4800 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@0048 │ │ -00b080: 7120 3503 1000 |0050: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ -00b086: 6e10 ff01 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ff │ │ -00b08c: 2200 7000 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0070 │ │ -00b090: 7010 1601 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@0116 │ │ -00b096: 2700 |005b: throw v0 │ │ -00b098: 1210 |005c: const/4 v0, #int 1 // #1 │ │ -00b09a: 28c7 |005d: goto 0024 // -0039 │ │ +00afcc: |[00afcc] org.apache.cordova.CordovaBridge.verifySecret:(Ljava/lang/String;I)Z │ │ +00afdc: 5430 5300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00afe0: 6e10 7203 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isBridgeEnabled:()Z // method@0372 │ │ +00afe6: 0a00 |0005: move-result v0 │ │ +00afe8: 3900 3e00 |0006: if-nez v0, 0044 // +003e │ │ +00afec: 12f0 |0008: const/4 v0, #int -1 // #ff │ │ +00afee: 3305 1c00 |0009: if-ne v5, v0, 0025 // +001c │ │ +00aff2: 1a00 6200 |000b: const-string v0, "CordovaBridge" // string@0062 │ │ +00aff6: 2201 7e00 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +00affa: 7010 4101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00b000: 6e20 4901 4100 |0012: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b006: 0c01 |0015: move-result-object v1 │ │ +00b008: 1a02 0600 |0016: const-string v2, " call made before bridge was enabled." // string@0006 │ │ +00b00c: 6e20 4901 2100 |0018: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b012: 0c01 |001b: move-result-object v1 │ │ +00b014: 6e10 4b01 0100 |001c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00b01a: 0c01 |001f: move-result-object v1 │ │ +00b01c: 7120 3203 1000 |0020: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00b022: 1200 |0023: const/4 v0, #int 0 // #0 │ │ +00b024: 0f00 |0024: return v0 │ │ +00b026: 1a00 6200 |0025: const-string v0, "CordovaBridge" // string@0062 │ │ +00b02a: 2201 7e00 |0027: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +00b02e: 7010 4101 0100 |0029: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00b034: 1a02 b200 |002c: const-string v2, "Ignoring " // string@00b2 │ │ +00b038: 6e20 4901 2100 |002e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b03e: 0c01 |0031: move-result-object v1 │ │ +00b040: 6e20 4901 4100 |0032: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b046: 0c01 |0035: move-result-object v1 │ │ +00b048: 1a02 0700 |0036: const-string v2, " from previous page load." // string@0007 │ │ +00b04c: 6e20 4901 2100 |0038: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b052: 0c01 |003b: move-result-object v1 │ │ +00b054: 6e10 4b01 0100 |003c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00b05a: 0c01 |003f: move-result-object v1 │ │ +00b05c: 7120 3203 1000 |0040: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00b062: 28e0 |0043: goto 0023 // -0020 │ │ +00b064: 5230 5200 |0044: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00b068: 3a00 0600 |0046: if-ltz v0, 004c // +0006 │ │ +00b06c: 5230 5200 |0048: iget v0, v3, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00b070: 3205 1200 |004a: if-eq v5, v0, 005c // +0012 │ │ +00b074: 1a00 6200 |004c: const-string v0, "CordovaBridge" // string@0062 │ │ +00b078: 1a01 4800 |004e: const-string v1, "Bridge access attempt with wrong secret token, possibly from malicious code. Disabling exec() bridge!" // string@0048 │ │ +00b07c: 7120 3503 1000 |0050: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ +00b082: 6e10 ff01 0300 |0053: invoke-virtual {v3}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ff │ │ +00b088: 2200 7000 |0056: new-instance v0, Ljava/lang/IllegalAccessException; // type@0070 │ │ +00b08c: 7010 1601 0000 |0058: invoke-direct {v0}, Ljava/lang/IllegalAccessException;.:()V // method@0116 │ │ +00b092: 2700 |005b: throw v0 │ │ +00b094: 1210 |005c: const/4 v0, #int 1 // #1 │ │ +00b096: 28c7 |005d: goto 0024 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0008 line=89 │ │ 0x000b line=90 │ │ 0x0023 line=94 │ │ 0x0024 line=102 │ │ @@ -4068,18 +4068,18 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00b09c: |[00b09c] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ -00b0ac: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -00b0ae: 5910 5200 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00b0b2: 0e00 |0003: return-void │ │ +00b098: |[00b098] org.apache.cordova.CordovaBridge.clearBridgeSecret:()V │ │ +00b0a8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +00b0aa: 5910 5200 |0001: iput v0, v1, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00b0ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0003 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ │ │ @@ -4088,23 +4088,23 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00b0b4: |[00b0b4] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ -00b0c4: 2200 8b00 |0000: new-instance v0, Ljava/security/SecureRandom; // type@008b │ │ -00b0c8: 7010 6001 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@0160 │ │ -00b0ce: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ -00b0d4: 6e20 6101 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@0161 │ │ -00b0da: 0a01 |000b: move-result v1 │ │ -00b0dc: 5921 5200 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00b0e0: 5221 5200 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00b0e4: 0f01 |0010: return v1 │ │ +00b0b0: |[00b0b0] org.apache.cordova.CordovaBridge.generateBridgeSecret:()I │ │ +00b0c0: 2200 8b00 |0000: new-instance v0, Ljava/security/SecureRandom; // type@008b │ │ +00b0c4: 7010 6001 0000 |0002: invoke-direct {v0}, Ljava/security/SecureRandom;.:()V // method@0160 │ │ +00b0ca: 1401 ffff ff7f |0005: const v1, #float nan // #7fffffff │ │ +00b0d0: 6e20 6101 1000 |0008: invoke-virtual {v0, v1}, Ljava/security/SecureRandom;.nextInt:(I)I // method@0161 │ │ +00b0d6: 0a01 |000b: move-result v1 │ │ +00b0d8: 5921 5200 |000c: iput v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00b0dc: 5221 5200 |000e: iget v1, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00b0e0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0005 line=120 │ │ 0x000e line=121 │ │ locals : │ │ 0x0005 - 0x0011 reg=0 randGen Ljava/security/SecureRandom; │ │ @@ -4115,22 +4115,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 9 16-bit code units │ │ -00b0e8: |[00b0e8] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ -00b0f8: 5220 5200 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ -00b0fc: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ -00b0fe: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ -00b102: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -00b104: 0f00 |0006: return v0 │ │ -00b106: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00b108: 28fe |0008: goto 0006 // -0002 │ │ +00b0e4: |[00b0e4] org.apache.cordova.CordovaBridge.isSecretEstablished:()Z │ │ +00b0f4: 5220 5200 |0000: iget v0, v2, Lorg/apache/cordova/CordovaBridge;.expectedBridgeSecret:I // field@0052 │ │ +00b0f8: 12f1 |0002: const/4 v1, #int -1 // #ff │ │ +00b0fa: 3210 0400 |0003: if-eq v0, v1, 0007 // +0004 │ │ +00b0fe: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +00b100: 0f00 |0006: return v0 │ │ +00b102: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +00b104: 28fe |0008: goto 0006 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CordovaBridge; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaBridge;) │ │ @@ -4138,51 +4138,51 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -00b10c: |[00b10c] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00b11c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00b11e: 1a02 7703 |0001: const-string v2, "exec()" // string@0377 │ │ -00b122: 7030 0702 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0207 │ │ -00b128: 0a02 |0006: move-result v2 │ │ -00b12a: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ -00b12e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00b130: 1101 |000a: return-object v1 │ │ -00b132: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ -00b136: 1a01 3400 |000d: const-string v1, "@Null arguments." // string@0034 │ │ -00b13a: 28fb |000f: goto 000a // -0005 │ │ -00b13c: 5452 5300 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b140: 1213 |0012: const/4 v3, #int 1 // #1 │ │ -00b142: 6e20 7903 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ -00b148: 7100 4e01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@014e │ │ -00b14e: 0c02 |0019: move-result-object v2 │ │ -00b150: 6902 9400 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ -00b154: 5452 5400 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ -00b158: 6e5a 8603 7298 |001e: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/apache/cordova/PluginManager;.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0386 │ │ -00b15e: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -00b160: 5452 5300 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b164: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -00b166: 6e20 7503 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0375 │ │ -00b16c: 0c01 |0028: move-result-object v1 │ │ -00b16e: 5452 5300 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b172: 6e20 7903 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ -00b178: 28dc |002e: goto 000a // -0024 │ │ -00b17a: 0d00 |002f: move-exception v0 │ │ -00b17c: 6e10 5201 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0152 │ │ -00b182: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ -00b186: 5452 5300 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b18a: 6e20 7903 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ -00b190: 28d0 |003a: goto 000a // -0030 │ │ -00b192: 0d02 |003b: move-exception v2 │ │ -00b194: 5453 5300 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b198: 6e20 7903 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ -00b19e: 2702 |0041: throw v2 │ │ +00b108: |[00b108] org.apache.cordova.CordovaBridge.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00b118: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00b11a: 1a02 7703 |0001: const-string v2, "exec()" // string@0377 │ │ +00b11e: 7030 0702 2506 |0003: invoke-direct {v5, v2, v6}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0207 │ │ +00b124: 0a02 |0006: move-result v2 │ │ +00b126: 3902 0400 |0007: if-nez v2, 000b // +0004 │ │ +00b12a: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00b12c: 1101 |000a: return-object v1 │ │ +00b12e: 390a 0500 |000b: if-nez v10, 0010 // +0005 │ │ +00b132: 1a01 3400 |000d: const-string v1, "@Null arguments." // string@0034 │ │ +00b136: 28fb |000f: goto 000a // -0005 │ │ +00b138: 5452 5300 |0010: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b13c: 1213 |0012: const/4 v3, #int 1 // #1 │ │ +00b13e: 6e20 7903 3200 |0013: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ +00b144: 7100 4e01 0000 |0016: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@014e │ │ +00b14a: 0c02 |0019: move-result-object v2 │ │ +00b14c: 6902 9400 |001a: sput-object v2, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ +00b150: 5452 5400 |001c: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ +00b154: 6e5a 8603 7298 |001e: invoke-virtual {v2, v7, v8, v9, v10}, Lorg/apache/cordova/PluginManager;.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0386 │ │ +00b15a: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +00b15c: 5452 5300 |0022: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b160: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +00b162: 6e20 7503 3200 |0025: invoke-virtual {v2, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0375 │ │ +00b168: 0c01 |0028: move-result-object v1 │ │ +00b16a: 5452 5300 |0029: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b16e: 6e20 7903 4200 |002b: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ +00b174: 28dc |002e: goto 000a // -0024 │ │ +00b176: 0d00 |002f: move-exception v0 │ │ +00b178: 6e10 5201 0000 |0030: invoke-virtual {v0}, Ljava/lang/Throwable;.printStackTrace:()V // method@0152 │ │ +00b17e: 1a01 0000 |0033: const-string v1, "" // string@0000 │ │ +00b182: 5452 5300 |0035: iget-object v2, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b186: 6e20 7903 4200 |0037: invoke-virtual {v2, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ +00b18c: 28d0 |003a: goto 000a // -0030 │ │ +00b18e: 0d02 |003b: move-exception v2 │ │ +00b190: 5453 5300 |003c: iget-object v3, v5, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b194: 6e20 7903 4300 |003e: invoke-virtual {v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue;.setPaused:(Z)V // method@0379 │ │ +00b19a: 2702 |0041: throw v2 │ │ catches : 2 │ │ 0x0016 - 0x0028 │ │ Ljava/lang/Throwable; -> 0x002f │ │ -> 0x003b │ │ 0x0030 - 0x0035 │ │ -> 0x003b │ │ positions : │ │ @@ -4217,25 +4217,25 @@ │ │ type : '(IZ)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00b1b8: |[00b1b8] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ -00b1c8: 1a00 7a05 |0000: const-string v0, "retrieveJsMessages()" // string@057a │ │ -00b1cc: 7030 0702 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0207 │ │ -00b1d2: 0a00 |0005: move-result v0 │ │ -00b1d4: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00b1d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00b1da: 1100 |0009: return-object v0 │ │ -00b1dc: 5410 5300 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b1e0: 6e20 7503 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0375 │ │ -00b1e6: 0c00 |000f: move-result-object v0 │ │ -00b1e8: 28f9 |0010: goto 0009 // -0007 │ │ +00b1b4: |[00b1b4] org.apache.cordova.CordovaBridge.jsRetrieveJsMessages:(IZ)Ljava/lang/String; │ │ +00b1c4: 1a00 7a05 |0000: const-string v0, "retrieveJsMessages()" // string@057a │ │ +00b1c8: 7030 0702 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0207 │ │ +00b1ce: 0a00 |0005: move-result v0 │ │ +00b1d0: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00b1d4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00b1d6: 1100 |0009: return-object v0 │ │ +00b1d8: 5410 5300 |000a: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b1dc: 6e20 7503 3000 |000c: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncode:(Z)Ljava/lang/String; // method@0375 │ │ +00b1e2: 0c00 |000f: move-result-object v0 │ │ +00b1e4: 28f9 |0010: goto 0009 // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ 0x0009 line=84 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -4247,23 +4247,23 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00b1ec: |[00b1ec] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ -00b1fc: 1a00 b905 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@05b9 │ │ -00b200: 7030 0702 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0207 │ │ -00b206: 0a00 |0005: move-result v0 │ │ -00b208: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ -00b20c: 0e00 |0008: return-void │ │ -00b20e: 5410 5300 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b212: 6e20 7803 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0378 │ │ -00b218: 28fa |000e: goto 0008 // -0006 │ │ +00b1e8: |[00b1e8] org.apache.cordova.CordovaBridge.jsSetNativeToJsBridgeMode:(II)V │ │ +00b1f8: 1a00 b905 |0000: const-string v0, "setNativeToJsBridgeMode()" // string@05b9 │ │ +00b1fc: 7030 0702 0102 |0002: invoke-direct {v1, v0, v2}, Lorg/apache/cordova/CordovaBridge;.verifySecret:(Ljava/lang/String;I)Z // method@0207 │ │ +00b202: 0a00 |0005: move-result v0 │ │ +00b204: 3900 0300 |0006: if-nez v0, 0009 // +0003 │ │ +00b208: 0e00 |0008: return-void │ │ +00b20a: 5410 5300 |0009: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b20e: 6e20 7803 3000 |000b: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0378 │ │ +00b214: 28fa |000e: goto 0008 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0008 line=78 │ │ 0x0009 line=77 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -4275,140 +4275,140 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 16 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 239 16-bit code units │ │ -00b21c: |[00b21c] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00b22c: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ -00b230: 1235 |0002: const/4 v5, #int 3 // #3 │ │ -00b232: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ -00b236: 6e10 3a01 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@013a │ │ -00b23c: 0a00 |0008: move-result v0 │ │ -00b23e: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ -00b242: 1a00 9c03 |000b: const-string v0, "gap:" // string@039c │ │ -00b246: 6e20 3c01 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ -00b24c: 0a00 |0010: move-result v0 │ │ -00b24e: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ -00b252: 2206 fb00 |0013: new-instance v6, Lorg/json/JSONArray; // type@00fb │ │ -00b256: 1240 |0015: const/4 v0, #int 4 // #4 │ │ -00b258: 6e20 3d01 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -00b25e: 0c00 |0019: move-result-object v0 │ │ -00b260: 7020 4004 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0440 │ │ -00b266: 1200 |001d: const/4 v0, #int 0 // #0 │ │ -00b268: 6e20 4404 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@0444 │ │ -00b26e: 0a01 |0021: move-result v1 │ │ -00b270: 1210 |0022: const/4 v0, #int 1 // #1 │ │ -00b272: 6e20 4804 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ -00b278: 0c02 |0026: move-result-object v2 │ │ -00b27a: 1220 |0027: const/4 v0, #int 2 // #2 │ │ -00b27c: 6e20 4804 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ -00b282: 0c03 |002b: move-result-object v3 │ │ -00b284: 1230 |002c: const/4 v0, #int 3 // #3 │ │ -00b286: 6e20 4804 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ -00b28c: 0c04 |0030: move-result-object v4 │ │ -00b28e: 07c0 |0031: move-object v0, v12 │ │ -00b290: 07e5 |0032: move-object v5, v14 │ │ -00b292: 7406 0202 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaBridge;.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0202 │ │ -00b298: 0c09 |0036: move-result-object v9 │ │ -00b29a: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ -00b29e: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ -00b2a2: 1109 |003b: return-object v9 │ │ -00b2a4: 0d08 |003c: move-exception v8 │ │ -00b2a6: 6e10 5404 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@0454 │ │ -00b2ac: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ -00b2b0: 28f9 |0042: goto 003b // -0007 │ │ -00b2b2: 0d08 |0043: move-exception v8 │ │ -00b2b4: 6e10 1701 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ -00b2ba: 28f9 |0047: goto 0040 // -0007 │ │ -00b2bc: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ -00b2c0: 1a00 9d03 |004a: const-string v0, "gap_bridge_mode:" // string@039d │ │ -00b2c4: 6e20 3c01 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ -00b2ca: 0a00 |004f: move-result v0 │ │ -00b2cc: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ -00b2d0: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ -00b2d4: 6e20 3d01 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -00b2da: 0c00 |0057: move-result-object v0 │ │ -00b2dc: 7110 1e01 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ -00b2e2: 0a01 |005b: move-result v1 │ │ -00b2e4: 7110 1e01 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ -00b2ea: 0a00 |005f: move-result v0 │ │ -00b2ec: 6e30 0402 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0204 │ │ -00b2f2: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ -00b2f6: 28d6 |0065: goto 003b // -002a │ │ -00b2f8: 0d08 |0066: move-exception v8 │ │ -00b2fa: 6e10 2601 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0126 │ │ -00b300: 28f9 |006a: goto 0063 // -0007 │ │ -00b302: 0d08 |006b: move-exception v8 │ │ -00b304: 6e10 1701 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ -00b30a: 28f4 |006f: goto 0063 // -000c │ │ -00b30c: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ -00b310: 1a00 a003 |0072: const-string v0, "gap_poll:" // string@03a0 │ │ -00b314: 6e20 3c01 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ -00b31a: 0a00 |0077: move-result v0 │ │ -00b31c: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ -00b320: 6e20 3d01 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -00b326: 0c00 |007d: move-result-object v0 │ │ -00b328: 7110 1e01 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ -00b32e: 0a01 |0081: move-result v1 │ │ -00b330: 1a00 2600 |0082: const-string v0, "1" // string@0026 │ │ -00b334: 6e20 3301 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00b33a: 0a00 |0087: move-result v0 │ │ -00b33c: 6e30 0302 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0203 │ │ -00b342: 0c09 |008b: move-result-object v9 │ │ -00b344: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ -00b348: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ -00b34c: 28ab |0090: goto 003b // -0055 │ │ -00b34e: 0d08 |0091: move-exception v8 │ │ -00b350: 6e10 1701 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ -00b356: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ -00b35a: 28a4 |0097: goto 003b // -005c │ │ -00b35c: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ -00b360: 1a00 9f03 |009a: const-string v0, "gap_init:" // string@039f │ │ -00b364: 6e20 3c01 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ -00b36a: 0a00 |009f: move-result v0 │ │ -00b36c: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ -00b370: 54c0 5400 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ -00b374: 6e20 9a03 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@039a │ │ -00b37a: 0a00 |00a7: move-result v0 │ │ -00b37c: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ -00b380: 6e20 3d01 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -00b386: 0c00 |00ad: move-result-object v0 │ │ -00b388: 7110 1e01 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ -00b38e: 0a07 |00b1: move-result v7 │ │ -00b390: 54c0 5300 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b394: 6e20 7803 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0378 │ │ -00b39a: 6e10 0002 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@0200 │ │ -00b3a0: 0a0a |00ba: move-result v10 │ │ -00b3a2: 2200 7e00 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ -00b3a6: 7010 4101 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00b3ac: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ -00b3b0: 6e20 4901 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b3b6: 0c00 |00c5: move-result-object v0 │ │ -00b3b8: 6e20 4601 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00b3be: 0c00 |00c9: move-result-object v0 │ │ -00b3c0: 6e10 4b01 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00b3c6: 0c09 |00cd: move-result-object v9 │ │ -00b3c8: 2900 6dff |00ce: goto/16 003b // -0093 │ │ -00b3cc: 1a00 6200 |00d0: const-string v0, "CordovaBridge" // string@0062 │ │ -00b3d0: 2205 7e00 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ -00b3d4: 7010 4101 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00b3da: 1a0b 9e03 |00d7: const-string v11, "gap_init called from restricted origin: " // string@039e │ │ -00b3de: 6e20 4901 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b3e4: 0c05 |00dc: move-result-object v5 │ │ -00b3e6: 6e20 4901 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00b3ec: 0c05 |00e0: move-result-object v5 │ │ -00b3ee: 6e10 4b01 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00b3f4: 0c05 |00e4: move-result-object v5 │ │ -00b3f6: 7120 3503 5000 |00e5: invoke-static {v0, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ -00b3fc: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ -00b400: 2900 51ff |00ea: goto/16 003b // -00af │ │ -00b404: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ -00b406: 2900 4eff |00ed: goto/16 003b // -00b2 │ │ +00b218: |[00b218] org.apache.cordova.CordovaBridge.promptOnJsPrompt:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00b228: 130b 0900 |0000: const/16 v11, #int 9 // #9 │ │ +00b22c: 1235 |0002: const/4 v5, #int 3 // #3 │ │ +00b22e: 380f 4500 |0003: if-eqz v15, 0048 // +0045 │ │ +00b232: 6e10 3a01 0f00 |0005: invoke-virtual {v15}, Ljava/lang/String;.length:()I // method@013a │ │ +00b238: 0a00 |0008: move-result v0 │ │ +00b23a: 3750 3f00 |0009: if-le v0, v5, 0048 // +003f │ │ +00b23e: 1a00 9c03 |000b: const-string v0, "gap:" // string@039c │ │ +00b242: 6e20 3c01 0f00 |000d: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ +00b248: 0a00 |0010: move-result v0 │ │ +00b24a: 3800 3700 |0011: if-eqz v0, 0048 // +0037 │ │ +00b24e: 2206 fb00 |0013: new-instance v6, Lorg/json/JSONArray; // type@00fb │ │ +00b252: 1240 |0015: const/4 v0, #int 4 // #4 │ │ +00b254: 6e20 3d01 0f00 |0016: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +00b25a: 0c00 |0019: move-result-object v0 │ │ +00b25c: 7020 4004 0600 |001a: invoke-direct {v6, v0}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0440 │ │ +00b262: 1200 |001d: const/4 v0, #int 0 // #0 │ │ +00b264: 6e20 4404 0600 |001e: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getInt:(I)I // method@0444 │ │ +00b26a: 0a01 |0021: move-result v1 │ │ +00b26c: 1210 |0022: const/4 v0, #int 1 // #1 │ │ +00b26e: 6e20 4804 0600 |0023: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ +00b274: 0c02 |0026: move-result-object v2 │ │ +00b276: 1220 |0027: const/4 v0, #int 2 // #2 │ │ +00b278: 6e20 4804 0600 |0028: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ +00b27e: 0c03 |002b: move-result-object v3 │ │ +00b280: 1230 |002c: const/4 v0, #int 3 // #3 │ │ +00b282: 6e20 4804 0600 |002d: invoke-virtual {v6, v0}, Lorg/json/JSONArray;.getString:(I)Ljava/lang/String; // method@0448 │ │ +00b288: 0c04 |0030: move-result-object v4 │ │ +00b28a: 07c0 |0031: move-object v0, v12 │ │ +00b28c: 07e5 |0032: move-object v5, v14 │ │ +00b28e: 7406 0202 0000 |0033: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/apache/cordova/CordovaBridge;.jsExec:(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0202 │ │ +00b294: 0c09 |0036: move-result-object v9 │ │ +00b296: 3909 0400 |0037: if-nez v9, 003b // +0004 │ │ +00b29a: 1a09 0000 |0039: const-string v9, "" // string@0000 │ │ +00b29e: 1109 |003b: return-object v9 │ │ +00b2a0: 0d08 |003c: move-exception v8 │ │ +00b2a2: 6e10 5404 0800 |003d: invoke-virtual {v8}, Lorg/json/JSONException;.printStackTrace:()V // method@0454 │ │ +00b2a8: 1a09 0000 |0040: const-string v9, "" // string@0000 │ │ +00b2ac: 28f9 |0042: goto 003b // -0007 │ │ +00b2ae: 0d08 |0043: move-exception v8 │ │ +00b2b0: 6e10 1701 0800 |0044: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ +00b2b6: 28f9 |0047: goto 0040 // -0007 │ │ +00b2b8: 380f 2800 |0048: if-eqz v15, 0070 // +0028 │ │ +00b2bc: 1a00 9d03 |004a: const-string v0, "gap_bridge_mode:" // string@039d │ │ +00b2c0: 6e20 3c01 0f00 |004c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ +00b2c6: 0a00 |004f: move-result v0 │ │ +00b2c8: 3800 2000 |0050: if-eqz v0, 0070 // +0020 │ │ +00b2cc: 1300 1000 |0052: const/16 v0, #int 16 // #10 │ │ +00b2d0: 6e20 3d01 0f00 |0054: invoke-virtual {v15, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +00b2d6: 0c00 |0057: move-result-object v0 │ │ +00b2d8: 7110 1e01 0000 |0058: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ +00b2de: 0a01 |005b: move-result v1 │ │ +00b2e0: 7110 1e01 0e00 |005c: invoke-static {v14}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ +00b2e6: 0a00 |005f: move-result v0 │ │ +00b2e8: 6e30 0402 1c00 |0060: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsSetNativeToJsBridgeMode:(II)V // method@0204 │ │ +00b2ee: 1a09 0000 |0063: const-string v9, "" // string@0000 │ │ +00b2f2: 28d6 |0065: goto 003b // -002a │ │ +00b2f4: 0d08 |0066: move-exception v8 │ │ +00b2f6: 6e10 2601 0800 |0067: invoke-virtual {v8}, Ljava/lang/NumberFormatException;.printStackTrace:()V // method@0126 │ │ +00b2fc: 28f9 |006a: goto 0063 // -0007 │ │ +00b2fe: 0d08 |006b: move-exception v8 │ │ +00b300: 6e10 1701 0800 |006c: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ +00b306: 28f4 |006f: goto 0063 // -000c │ │ +00b308: 380f 2800 |0070: if-eqz v15, 0098 // +0028 │ │ +00b30c: 1a00 a003 |0072: const-string v0, "gap_poll:" // string@03a0 │ │ +00b310: 6e20 3c01 0f00 |0074: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ +00b316: 0a00 |0077: move-result v0 │ │ +00b318: 3800 2000 |0078: if-eqz v0, 0098 // +0020 │ │ +00b31c: 6e20 3d01 bf00 |007a: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +00b322: 0c00 |007d: move-result-object v0 │ │ +00b324: 7110 1e01 0000 |007e: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ +00b32a: 0a01 |0081: move-result v1 │ │ +00b32c: 1a00 2600 |0082: const-string v0, "1" // string@0026 │ │ +00b330: 6e20 3301 e000 |0084: invoke-virtual {v0, v14}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00b336: 0a00 |0087: move-result v0 │ │ +00b338: 6e30 0302 1c00 |0088: invoke-virtual {v12, v1, v0}, Lorg/apache/cordova/CordovaBridge;.jsRetrieveJsMessages:(IZ)Ljava/lang/String; // method@0203 │ │ +00b33e: 0c09 |008b: move-result-object v9 │ │ +00b340: 3909 afff |008c: if-nez v9, 003b // -0051 │ │ +00b344: 1a09 0000 |008e: const-string v9, "" // string@0000 │ │ +00b348: 28ab |0090: goto 003b // -0055 │ │ +00b34a: 0d08 |0091: move-exception v8 │ │ +00b34c: 6e10 1701 0800 |0092: invoke-virtual {v8}, Ljava/lang/IllegalAccessException;.printStackTrace:()V // method@0117 │ │ +00b352: 1a09 0000 |0095: const-string v9, "" // string@0000 │ │ +00b356: 28a4 |0097: goto 003b // -005c │ │ +00b358: 380f 5400 |0098: if-eqz v15, 00ec // +0054 │ │ +00b35c: 1a00 9f03 |009a: const-string v0, "gap_init:" // string@039f │ │ +00b360: 6e20 3c01 0f00 |009c: invoke-virtual {v15, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ +00b366: 0a00 |009f: move-result v0 │ │ +00b368: 3800 4c00 |00a0: if-eqz v0, 00ec // +004c │ │ +00b36c: 54c0 5400 |00a2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0054 │ │ +00b370: 6e20 9a03 d000 |00a4: invoke-virtual {v0, v13}, Lorg/apache/cordova/PluginManager;.shouldAllowBridgeAccess:(Ljava/lang/String;)Z // method@039a │ │ +00b376: 0a00 |00a7: move-result v0 │ │ +00b378: 3800 2800 |00a8: if-eqz v0, 00d0 // +0028 │ │ +00b37c: 6e20 3d01 bf00 |00aa: invoke-virtual {v15, v11}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +00b382: 0c00 |00ad: move-result-object v0 │ │ +00b384: 7110 1e01 0000 |00ae: invoke-static {v0}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@011e │ │ +00b38a: 0a07 |00b1: move-result v7 │ │ +00b38c: 54c0 5300 |00b2: iget-object v0, v12, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b390: 6e20 7803 7000 |00b4: invoke-virtual {v0, v7}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0378 │ │ +00b396: 6e10 0002 0c00 |00b7: invoke-virtual {v12}, Lorg/apache/cordova/CordovaBridge;.generateBridgeSecret:()I // method@0200 │ │ +00b39c: 0a0a |00ba: move-result v10 │ │ +00b39e: 2200 7e00 |00bb: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ +00b3a2: 7010 4101 0000 |00bd: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00b3a8: 1a05 0000 |00c0: const-string v5, "" // string@0000 │ │ +00b3ac: 6e20 4901 5000 |00c2: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b3b2: 0c00 |00c5: move-result-object v0 │ │ +00b3b4: 6e20 4601 a000 |00c6: invoke-virtual {v0, v10}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00b3ba: 0c00 |00c9: move-result-object v0 │ │ +00b3bc: 6e10 4b01 0000 |00ca: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00b3c2: 0c09 |00cd: move-result-object v9 │ │ +00b3c4: 2900 6dff |00ce: goto/16 003b // -0093 │ │ +00b3c8: 1a00 6200 |00d0: const-string v0, "CordovaBridge" // string@0062 │ │ +00b3cc: 2205 7e00 |00d2: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ +00b3d0: 7010 4101 0500 |00d4: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00b3d6: 1a0b 9e03 |00d7: const-string v11, "gap_init called from restricted origin: " // string@039e │ │ +00b3da: 6e20 4901 b500 |00d9: invoke-virtual {v5, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b3e0: 0c05 |00dc: move-result-object v5 │ │ +00b3e2: 6e20 4901 d500 |00dd: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00b3e8: 0c05 |00e0: move-result-object v5 │ │ +00b3ea: 6e10 4b01 0500 |00e1: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00b3f0: 0c05 |00e4: move-result-object v5 │ │ +00b3f2: 7120 3503 5000 |00e5: invoke-static {v0, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ +00b3f8: 1a09 0000 |00e8: const-string v9, "" // string@0000 │ │ +00b3fc: 2900 51ff |00ea: goto/16 003b // -00af │ │ +00b400: 1209 |00ec: const/4 v9, #int 0 // #0 │ │ +00b402: 2900 4eff |00ed: goto/16 003b // -00b2 │ │ catches : 3 │ │ 0x0013 - 0x003b │ │ Lorg/json/JSONException; -> 0x003c │ │ Ljava/lang/IllegalAccessException; -> 0x0043 │ │ 0x0054 - 0x0063 │ │ Ljava/lang/NumberFormatException; -> 0x0066 │ │ Ljava/lang/IllegalAccessException; -> 0x006b │ │ @@ -4480,19 +4480,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00b434: |[00b434] org.apache.cordova.CordovaBridge.reset:()V │ │ -00b444: 5410 5300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ -00b448: 6e10 7703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@0377 │ │ -00b44e: 6e10 ff01 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ff │ │ -00b454: 0e00 |0008: return-void │ │ +00b430: |[00b430] org.apache.cordova.CordovaBridge.reset:()V │ │ +00b440: 5410 5300 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaBridge;.jsMessageQueue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@0053 │ │ +00b444: 6e10 7703 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.reset:()V // method@0377 │ │ +00b44a: 6e10 ff01 0100 |0005: invoke-virtual {v1}, Lorg/apache/cordova/CordovaBridge;.clearBridgeSecret:()V // method@01ff │ │ +00b450: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0005 line=126 │ │ 0x0008 line=127 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/CordovaBridge; │ │ @@ -4536,19 +4536,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b458: |[00b458] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b468: 5b01 5600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0056 │ │ -00b46c: 5b02 5700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ -00b470: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b476: 0e00 |0007: return-void │ │ +00b454: |[00b454] org.apache.cordova.CordovaDialogsHelper$1.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b464: 5b01 5600 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0056 │ │ +00b468: 5b02 5700 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ +00b46c: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b472: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4559,20 +4559,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b478: |[00b478] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b488: 5430 5700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ -00b48c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00b48e: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b490: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b496: 0e00 |0007: return-void │ │ +00b474: |[00b474] org.apache.cordova.CordovaDialogsHelper$1.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b484: 5430 5700 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$1;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0057 │ │ +00b488: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00b48a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b48c: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b492: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$1; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4617,19 +4617,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b498: |[00b498] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b4a8: 5b01 5800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0058 │ │ -00b4ac: 5b02 5900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ -00b4b0: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b4b6: 0e00 |0007: return-void │ │ +00b494: |[00b494] org.apache.cordova.CordovaDialogsHelper$2.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b4a4: 5b01 5800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0058 │ │ +00b4a8: 5b02 5900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ +00b4ac: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b4b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$2; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4640,20 +4640,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b4b8: |[00b4b8] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ -00b4c8: 5430 5900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ -00b4cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b4ce: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b4d0: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b4d6: 0e00 |0007: return-void │ │ +00b4b4: |[00b4b4] org.apache.cordova.CordovaDialogsHelper$2.onCancel:(Landroid/content/DialogInterface;)V │ │ +00b4c4: 5430 5900 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$2;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0059 │ │ +00b4c8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b4ca: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b4cc: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b4d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$2; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4697,19 +4697,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b4d8: |[00b4d8] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b4e8: 5b01 5a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005a │ │ -00b4ec: 5b02 5b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ -00b4f0: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b4f6: 0e00 |0007: return-void │ │ +00b4d4: |[00b4d4] org.apache.cordova.CordovaDialogsHelper$3.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b4e4: 5b01 5a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005a │ │ +00b4e8: 5b02 5b00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ +00b4ec: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b4f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$3; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4720,23 +4720,23 @@ │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00b4f8: |[00b4f8] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00b508: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00b50a: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00b50c: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00b510: 5431 5b00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ -00b514: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00b516: 7230 2202 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b51c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00b51e: 0f00 |000b: return v0 │ │ +00b4f4: |[00b4f4] org.apache.cordova.CordovaDialogsHelper$3.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00b504: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00b506: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00b508: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00b50c: 5431 5b00 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$3;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005b │ │ +00b510: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00b512: 7230 2202 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b518: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00b51a: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=59 │ │ 0x0004 line=61 │ │ 0x000a line=62 │ │ 0x000b line=65 │ │ locals : │ │ @@ -4784,19 +4784,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b520: |[00b520] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b530: 5b01 5c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005c │ │ -00b534: 5b02 5d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ -00b538: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b53e: 0e00 |0007: return-void │ │ +00b51c: |[00b51c] org.apache.cordova.CordovaDialogsHelper$4.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b52c: 5b01 5c00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005c │ │ +00b530: 5b02 5d00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ +00b534: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b53a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$4; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4807,20 +4807,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b540: |[00b540] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b550: 5430 5d00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ -00b554: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -00b556: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b558: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b55e: 0e00 |0007: return-void │ │ +00b53c: |[00b53c] org.apache.cordova.CordovaDialogsHelper$4.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b54c: 5430 5d00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$4;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005d │ │ +00b550: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +00b552: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b554: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b55a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0007 line=80 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$4; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4865,19 +4865,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b560: |[00b560] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b570: 5b01 5e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005e │ │ -00b574: 5b02 5f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ -00b578: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b57e: 0e00 |0007: return-void │ │ +00b55c: |[00b55c] org.apache.cordova.CordovaDialogsHelper$5.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b56c: 5b01 5e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@005e │ │ +00b570: 5b02 5f00 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ +00b574: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b57a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$5; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4888,20 +4888,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b580: |[00b580] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b590: 5430 5f00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ -00b594: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b596: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b598: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b59e: 0e00 |0007: return-void │ │ +00b57c: |[00b57c] org.apache.cordova.CordovaDialogsHelper$5.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b58c: 5430 5f00 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$5;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@005f │ │ +00b590: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b592: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b594: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b59a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0007 line=86 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$5; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -4946,19 +4946,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b5a0: |[00b5a0] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b5b0: 5b01 6000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0060 │ │ -00b5b4: 5b02 6100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ -00b5b8: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b5be: 0e00 |0007: return-void │ │ +00b59c: |[00b59c] org.apache.cordova.CordovaDialogsHelper$6.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b5ac: 5b01 6000 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0060 │ │ +00b5b0: 5b02 6100 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ +00b5b4: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b5ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$6; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -4969,20 +4969,20 @@ │ │ type : '(Landroid/content/DialogInterface;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b5c0: |[00b5c0] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ -00b5d0: 5430 6100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ -00b5d4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b5d6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b5d8: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b5de: 0e00 |0007: return-void │ │ +00b5bc: |[00b5bc] org.apache.cordova.CordovaDialogsHelper$6.onCancel:(Landroid/content/DialogInterface;)V │ │ +00b5cc: 5430 6100 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$6;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0061 │ │ +00b5d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b5d2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b5d4: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b5da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$6; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -5026,19 +5026,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b5e0: |[00b5e0] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b5f0: 5b01 6200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0062 │ │ -00b5f4: 5b02 6300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ -00b5f8: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b5fe: 0e00 |0007: return-void │ │ +00b5dc: |[00b5dc] org.apache.cordova.CordovaDialogsHelper$7.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b5ec: 5b01 6200 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0062 │ │ +00b5f0: 5b02 6300 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ +00b5f4: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b5fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$7; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -5049,24 +5049,24 @@ │ │ type : '(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -00b600: |[00b600] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ -00b610: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b612: 1241 |0001: const/4 v1, #int 4 // #4 │ │ -00b614: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ -00b618: 5431 6300 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ -00b61c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00b61e: 7230 2202 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b624: 0f00 |000a: return v0 │ │ -00b626: 1210 |000b: const/4 v0, #int 1 // #1 │ │ -00b628: 28fe |000c: goto 000a // -0002 │ │ +00b5fc: |[00b5fc] org.apache.cordova.CordovaDialogsHelper$7.onKey:(Landroid/content/DialogInterface;ILandroid/view/KeyEvent;)Z │ │ +00b60c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b60e: 1241 |0001: const/4 v1, #int 4 // #4 │ │ +00b610: 3315 0900 |0002: if-ne v5, v1, 000b // +0009 │ │ +00b614: 5431 6300 |0004: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$7;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0063 │ │ +00b618: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00b61a: 7230 2202 0102 |0007: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b620: 0f00 |000a: return v0 │ │ +00b622: 1210 |000b: const/4 v0, #int 1 // #1 │ │ +00b624: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=97 │ │ 0x0004 line=99 │ │ 0x000a line=103 │ │ locals : │ │ 0x0000 - 0x000d reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$7; │ │ @@ -5117,20 +5117,20 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00b62c: |[00b62c] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b63c: 5b01 6400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0064 │ │ -00b640: 5b02 6500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ -00b644: 5b03 6600 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ -00b648: 7010 2701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b64e: 0e00 |0009: return-void │ │ +00b628: |[00b628] org.apache.cordova.CordovaDialogsHelper$8.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b638: 5b01 6400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0064 │ │ +00b63c: 5b02 6500 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ +00b640: 5b03 6600 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ +00b644: 7010 2701 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b64a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$8; │ │ 0x0000 - 0x000a reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/widget/EditText; │ │ @@ -5142,24 +5142,24 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -00b650: |[00b650] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b660: 5431 6500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ -00b664: 6e10 d600 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00d6 │ │ -00b66a: 0c01 |0005: move-result-object v1 │ │ -00b66c: 6e10 2a01 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@012a │ │ -00b672: 0c00 |0009: move-result-object v0 │ │ -00b674: 5431 6600 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ -00b678: 1212 |000c: const/4 v2, #int 1 // #1 │ │ -00b67a: 7230 2202 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b680: 0e00 |0010: return-void │ │ +00b64c: |[00b64c] org.apache.cordova.CordovaDialogsHelper$8.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b65c: 5431 6500 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$input:Landroid/widget/EditText; // field@0065 │ │ +00b660: 6e10 d600 0100 |0002: invoke-virtual {v1}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@00d6 │ │ +00b666: 0c01 |0005: move-result-object v1 │ │ +00b668: 6e10 2a01 0100 |0006: invoke-virtual {v1}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@012a │ │ +00b66e: 0c00 |0009: move-result-object v0 │ │ +00b670: 5431 6600 |000a: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper$8;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0066 │ │ +00b674: 1212 |000c: const/4 v2, #int 1 // #1 │ │ +00b676: 7230 2202 2100 |000d: invoke-interface {v1, v2, v0}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b67c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x000a line=131 │ │ 0x0010 line=132 │ │ locals : │ │ 0x000a - 0x0011 reg=0 userText Ljava/lang/String; │ │ @@ -5206,19 +5206,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b684: |[00b684] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b694: 5b01 6700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0067 │ │ -00b698: 5b02 6800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ -00b69c: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b6a2: 0e00 |0007: return-void │ │ +00b680: |[00b680] org.apache.cordova.CordovaDialogsHelper$9.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b690: 5b01 6700 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.this$0:Lorg/apache/cordova/CordovaDialogsHelper; // field@0067 │ │ +00b694: 5b02 6800 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ +00b698: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b69e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper$9; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaDialogsHelper; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/CordovaDialogsHelper$Result; │ │ @@ -5229,20 +5229,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00b6a4: |[00b6a4] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ -00b6b4: 5430 6800 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ -00b6b8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00b6ba: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00b6bc: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ -00b6c2: 0e00 |0007: return-void │ │ +00b6a0: |[00b6a0] org.apache.cordova.CordovaDialogsHelper$9.onClick:(Landroid/content/DialogInterface;I)V │ │ +00b6b0: 5430 6800 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaDialogsHelper$9;.val$result:Lorg/apache/cordova/CordovaDialogsHelper$Result; // field@0068 │ │ +00b6b4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00b6b6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00b6b8: 7230 2202 1002 |0004: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaDialogsHelper$Result;.gotResult:(ZLjava/lang/String;)V // method@0222 │ │ +00b6be: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/apache/cordova/CordovaDialogsHelper$9; │ │ 0x0000 - 0x0008 reg=4 dialog Landroid/content/DialogInterface; │ │ @@ -5317,18 +5317,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00b6c4: |[00b6c4] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ -00b6d4: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b6da: 5b01 6900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00b6de: 0e00 |0005: return-void │ │ +00b6c0: |[00b6c0] org.apache.cordova.CordovaDialogsHelper.:(Landroid/content/Context;)V │ │ +00b6d0: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b6d6: 5b01 6900 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00b6da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaDialogsHelper; │ │ @@ -5340,20 +5340,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00b6e0: |[00b6e0] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ -00b6f0: 5410 6a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00b6f4: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -00b6f8: 5410 6a00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00b6fc: 6e10 2300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0023 │ │ -00b702: 0e00 |0009: return-void │ │ +00b6dc: |[00b6dc] org.apache.cordova.CordovaDialogsHelper.destroyLastDialog:()V │ │ +00b6ec: 5410 6a00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00b6f0: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +00b6f4: 5410 6a00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00b6f8: 6e10 2300 0000 |0006: invoke-virtual {v0}, Landroid/app/AlertDialog;.cancel:()V // method@0023 │ │ +00b6fe: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ 0x0004 line=145 │ │ 0x0009 line=147 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/apache/cordova/CordovaDialogsHelper; │ │ @@ -5363,37 +5363,37 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -00b704: |[00b704] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b714: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b718: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00b71c: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00b722: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b728: 1a01 3b00 |000a: const-string v1, "Alert" // string@003b │ │ -00b72c: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00b732: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00b734: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00b73a: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00b740: 2202 ad00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00ad │ │ -00b744: 7030 1002 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0210 │ │ -00b74a: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00b750: 2201 ae00 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00ae │ │ -00b754: 7030 1202 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0212 │ │ -00b75a: 6e20 1c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00b760: 2201 af00 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00af │ │ -00b764: 7030 1402 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0214 │ │ -00b76a: 6e20 1d00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00b770: 6e10 2200 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00b776: 0c01 |0031: move-result-object v1 │ │ -00b778: 5b31 6a00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00b77c: 0e00 |0034: return-void │ │ +00b700: |[00b700] org.apache.cordova.CordovaDialogsHelper.showAlert:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b710: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b714: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00b718: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00b71e: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00b724: 1a01 3b00 |000a: const-string v1, "Alert" // string@003b │ │ +00b728: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00b72e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00b730: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00b736: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00b73c: 2202 ad00 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$1; // type@00ad │ │ +00b740: 7030 1002 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$1;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0210 │ │ +00b746: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00b74c: 2201 ae00 |001e: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$2; // type@00ae │ │ +00b750: 7030 1202 3105 |0020: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$2;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0212 │ │ +00b756: 6e20 1c00 1000 |0023: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00b75c: 2201 af00 |0026: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$3; // type@00af │ │ +00b760: 7030 1402 3105 |0028: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$3;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0214 │ │ +00b766: 6e20 1d00 1000 |002b: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00b76c: 6e10 2200 0000 |002e: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00b772: 0c01 |0031: move-result-object v1 │ │ +00b774: 5b31 6a00 |0032: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00b778: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0007 line=40 │ │ 0x000a line=41 │ │ 0x000f line=43 │ │ 0x0013 line=44 │ │ @@ -5412,41 +5412,41 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -00b780: |[00b780] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b790: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b794: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00b798: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00b79e: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b7a4: 1a01 5a00 |000a: const-string v1, "Confirm" // string@005a │ │ -00b7a8: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ -00b7ae: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -00b7b0: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00b7b6: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ -00b7bc: 2202 b000 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00b0 │ │ -00b7c0: 7030 1602 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0216 │ │ -00b7c6: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00b7cc: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ -00b7d0: 2202 b100 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00b1 │ │ -00b7d4: 7030 1802 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0218 │ │ -00b7da: 6e30 1b00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00b7e0: 2201 b200 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00b2 │ │ -00b7e4: 7030 1a02 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@021a │ │ -00b7ea: 6e20 1c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ -00b7f0: 2201 b300 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00b3 │ │ -00b7f4: 7030 1c02 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@021c │ │ -00b7fa: 6e20 1d00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ -00b800: 6e10 2200 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00b806: 0c01 |003b: move-result-object v1 │ │ -00b808: 5b31 6a00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00b80c: 0e00 |003e: return-void │ │ +00b77c: |[00b77c] org.apache.cordova.CordovaDialogsHelper.showConfirm:(Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b78c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b790: 5431 6900 |0002: iget-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00b794: 7020 1700 1000 |0004: invoke-direct {v0, v1}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00b79a: 6e20 1a00 4000 |0007: invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00b7a0: 1a01 5a00 |000a: const-string v1, "Confirm" // string@005a │ │ +00b7a4: 6e20 2000 1000 |000c: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@0020 │ │ +00b7aa: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +00b7ac: 6e20 1900 1000 |0010: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00b7b2: 1401 0a00 0401 |0013: const v1, #float 2.42446e-38 // #0104000a │ │ +00b7b8: 2202 b000 |0016: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$4; // type@00b0 │ │ +00b7bc: 7030 1602 3205 |0018: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$4;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0216 │ │ +00b7c2: 6e30 1e00 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00b7c8: 1501 0401 |001e: const/high16 v1, #int 17039360 // #104 │ │ +00b7cc: 2202 b100 |0020: new-instance v2, Lorg/apache/cordova/CordovaDialogsHelper$5; // type@00b1 │ │ +00b7d0: 7030 1802 3205 |0022: invoke-direct {v2, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$5;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0218 │ │ +00b7d6: 6e30 1b00 1002 |0025: invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00b7dc: 2201 b200 |0028: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$6; // type@00b2 │ │ +00b7e0: 7030 1a02 3105 |002a: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$6;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@021a │ │ +00b7e6: 6e20 1c00 1000 |002d: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder; // method@001c │ │ +00b7ec: 2201 b300 |0030: new-instance v1, Lorg/apache/cordova/CordovaDialogsHelper$7; // type@00b3 │ │ +00b7f0: 7030 1c02 3105 |0032: invoke-direct {v1, v3, v5}, Lorg/apache/cordova/CordovaDialogsHelper$7;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@021c │ │ +00b7f6: 6e20 1d00 1000 |0035: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setOnKeyListener:(Landroid/content/DialogInterface$OnKeyListener;)Landroid/app/AlertDialog$Builder; // method@001d │ │ +00b7fc: 6e10 2200 0000 |0038: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00b802: 0c01 |003b: move-result-object v1 │ │ +00b804: 5b31 6a00 |003c: iput-object v1, v3, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00b808: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=73 │ │ 0x000a line=74 │ │ 0x000f line=75 │ │ 0x0013 line=76 │ │ @@ -5466,39 +5466,39 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -00b810: |[00b810] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ -00b820: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ -00b824: 5442 6900 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00b828: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ -00b82e: 6e20 1a00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ -00b834: 2201 4a00 |000a: new-instance v1, Landroid/widget/EditText; // type@004a │ │ -00b838: 5442 6900 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ -00b83c: 7020 d500 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00d5 │ │ -00b842: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ -00b846: 6e20 d700 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00d7 │ │ -00b84c: 6e20 2100 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ -00b852: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -00b854: 6e20 1900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ -00b85a: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ -00b860: 2203 b400 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00b4 │ │ -00b864: 7040 1e02 4371 |0022: invoke-direct {v3, v4, v1, v7}, Lorg/apache/cordova/CordovaDialogsHelper$8;.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@021e │ │ -00b86a: 6e30 1e00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ -00b870: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ -00b874: 2203 b500 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00b5 │ │ -00b878: 7030 2002 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0220 │ │ -00b87e: 6e30 1b00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ -00b884: 6e10 2200 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ -00b88a: 0c02 |0035: move-result-object v2 │ │ -00b88c: 5b42 6a00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ -00b890: 0e00 |0038: return-void │ │ +00b80c: |[00b80c] org.apache.cordova.CordovaDialogsHelper.showPrompt:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V │ │ +00b81c: 2200 0800 |0000: new-instance v0, Landroid/app/AlertDialog$Builder; // type@0008 │ │ +00b820: 5442 6900 |0002: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00b824: 7020 1700 2000 |0004: invoke-direct {v0, v2}, Landroid/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0017 │ │ +00b82a: 6e20 1a00 5000 |0007: invoke-virtual {v0, v5}, Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder; // method@001a │ │ +00b830: 2201 4a00 |000a: new-instance v1, Landroid/widget/EditText; // type@004a │ │ +00b834: 5442 6900 |000c: iget-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.context:Landroid/content/Context; // field@0069 │ │ +00b838: 7020 d500 2100 |000e: invoke-direct {v1, v2}, Landroid/widget/EditText;.:(Landroid/content/Context;)V // method@00d5 │ │ +00b83e: 3806 0500 |0011: if-eqz v6, 0016 // +0005 │ │ +00b842: 6e20 d700 6100 |0013: invoke-virtual {v1, v6}, Landroid/widget/EditText;.setText:(Ljava/lang/CharSequence;)V // method@00d7 │ │ +00b848: 6e20 2100 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;.setView:(Landroid/view/View;)Landroid/app/AlertDialog$Builder; // method@0021 │ │ +00b84e: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +00b850: 6e20 1900 2000 |001a: invoke-virtual {v0, v2}, Landroid/app/AlertDialog$Builder;.setCancelable:(Z)Landroid/app/AlertDialog$Builder; // method@0019 │ │ +00b856: 1402 0a00 0401 |001d: const v2, #float 2.42446e-38 // #0104000a │ │ +00b85c: 2203 b400 |0020: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$8; // type@00b4 │ │ +00b860: 7040 1e02 4371 |0022: invoke-direct {v3, v4, v1, v7}, Lorg/apache/cordova/CordovaDialogsHelper$8;.:(Lorg/apache/cordova/CordovaDialogsHelper;Landroid/widget/EditText;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@021e │ │ +00b866: 6e30 1e00 2003 |0025: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001e │ │ +00b86c: 1502 0401 |0028: const/high16 v2, #int 17039360 // #104 │ │ +00b870: 2203 b500 |002a: new-instance v3, Lorg/apache/cordova/CordovaDialogsHelper$9; // type@00b5 │ │ +00b874: 7030 2002 4307 |002c: invoke-direct {v3, v4, v7}, Lorg/apache/cordova/CordovaDialogsHelper$9;.:(Lorg/apache/cordova/CordovaDialogsHelper;Lorg/apache/cordova/CordovaDialogsHelper$Result;)V // method@0220 │ │ +00b87a: 6e30 1b00 2003 |002f: invoke-virtual {v0, v2, v3}, Landroid/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder; // method@001b │ │ +00b880: 6e10 2200 0000 |0032: invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;.show:()Landroid/app/AlertDialog; // method@0022 │ │ +00b886: 0c02 |0035: move-result-object v2 │ │ +00b888: 5b42 6a00 |0036: iput-object v2, v4, Lorg/apache/cordova/CordovaDialogsHelper;.lastHandledDialog:Landroid/app/AlertDialog; // field@006a │ │ +00b88c: 0e00 |0038: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0007 line=120 │ │ 0x000a line=121 │ │ 0x0011 line=122 │ │ 0x0013 line=123 │ │ @@ -5633,20 +5633,20 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00b894: |[00b894] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ -00b8a4: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b8aa: 5901 6d00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ -00b8ae: 5902 6e00 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ -00b8b2: 5b03 6c00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ -00b8b6: 0e00 |0009: return-void │ │ +00b890: |[00b890] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.:(IILandroid/content/Intent;)V │ │ +00b8a0: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b8a6: 5901 6d00 |0003: iput v1, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ +00b8aa: 5902 6e00 |0005: iput v2, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ +00b8ae: 5b03 6c00 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ +00b8b2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0003 line=204 │ │ 0x0005 line=205 │ │ 0x0007 line=206 │ │ 0x0009 line=207 │ │ @@ -5661,17 +5661,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b8b8: |[00b8b8] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00b8c8: 5210 6d00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ -00b8cc: 0f00 |0002: return v0 │ │ +00b8b4: |[00b8b4] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$000:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00b8c4: 5210 6d00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.requestCode:I // field@006d │ │ +00b8c8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -5679,17 +5679,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b8d0: |[00b8d0] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ -00b8e0: 5210 6e00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ -00b8e4: 0f00 |0002: return v0 │ │ +00b8cc: |[00b8cc] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$100:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)I │ │ +00b8dc: 5210 6e00 |0000: iget v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.resultCode:I // field@006e │ │ +00b8e0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ #3 : (in Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;) │ │ @@ -5697,17 +5697,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b8e8: |[00b8e8] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ -00b8f8: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ -00b8fc: 1100 |0002: return-object v0 │ │ +00b8e4: |[00b8e4] org.apache.cordova.CordovaInterfaceImpl$ActivityResultHolder.access$200:(Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;)Landroid/content/Intent; │ │ +00b8f4: 5410 6c00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder;.intent:Landroid/content/Intent; // field@006c │ │ +00b8f8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=198 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 x0 Lorg/apache/cordova/CordovaInterfaceImpl$ActivityResultHolder; │ │ │ │ Virtual methods - │ │ @@ -5768,41 +5768,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00b900: |[00b900] org.apache.cordova.CordovaPlugin.:()V │ │ -00b910: 1c00 bc00 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ -00b914: 6e10 0401 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0104 │ │ -00b91a: 0a00 |0005: move-result v0 │ │ -00b91c: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ -00b920: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00b922: 6a00 7a00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ -00b926: 0e00 |000b: return-void │ │ -00b928: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -00b92a: 28fc |000d: goto 0009 // -0004 │ │ +00b8fc: |[00b8fc] org.apache.cordova.CordovaPlugin.:()V │ │ +00b90c: 1c00 bc00 |0000: const-class v0, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ +00b910: 6e10 0401 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.desiredAssertionStatus:()Z // method@0104 │ │ +00b916: 0a00 |0005: move-result v0 │ │ +00b918: 3900 0600 |0006: if-nez v0, 000c // +0006 │ │ +00b91c: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00b91e: 6a00 7a00 |0009: sput-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ +00b922: 0e00 |000b: return-void │ │ +00b924: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +00b926: 28fc |000d: goto 0009 // -0004 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00b92c: |[00b92c] org.apache.cordova.CordovaPlugin.:()V │ │ -00b93c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00b942: 0e00 |0003: return-void │ │ +00b928: |[00b928] org.apache.cordova.CordovaPlugin.:()V │ │ +00b938: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00b93e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ Virtual methods - │ │ @@ -5811,20 +5811,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00b944: |[00b944] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ -00b954: 2200 fb00 |0000: new-instance v0, Lorg/json/JSONArray; // type@00fb │ │ -00b958: 7020 4004 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0440 │ │ -00b95e: 6e40 4d02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z // method@024d │ │ -00b964: 0a01 |0008: move-result v1 │ │ -00b966: 0f01 |0009: return v1 │ │ +00b940: |[00b940] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z │ │ +00b950: 2200 fb00 |0000: new-instance v0, Lorg/json/JSONArray; // type@00fb │ │ +00b954: 7020 4004 4000 |0002: invoke-direct {v0, v4}, Lorg/json/JSONArray;.:(Ljava/lang/String;)V // method@0440 │ │ +00b95a: 6e40 4d02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z // method@024d │ │ +00b960: 0a01 |0008: move-result v1 │ │ +00b962: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0005 line=98 │ │ locals : │ │ 0x0005 - 0x000a reg=0 args Lorg/json/JSONArray; │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaPlugin; │ │ @@ -5837,17 +5837,17 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00b968: |[00b968] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ -00b978: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00b97a: 0f00 |0001: return v0 │ │ +00b964: |[00b964] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z │ │ +00b974: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00b976: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 action Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 args Lorg/apache/cordova/CordovaArgs; │ │ @@ -5858,20 +5858,20 @@ │ │ type : '(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00b97c: |[00b97c] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ -00b98c: 2200 aa00 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00aa │ │ -00b990: 7020 eb01 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@01eb │ │ -00b996: 6e40 4c02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z // method@024c │ │ -00b99c: 0a01 |0008: move-result v1 │ │ -00b99e: 0f01 |0009: return v1 │ │ +00b978: |[00b978] org.apache.cordova.CordovaPlugin.execute:(Ljava/lang/String;Lorg/json/JSONArray;Lorg/apache/cordova/CallbackContext;)Z │ │ +00b988: 2200 aa00 |0000: new-instance v0, Lorg/apache/cordova/CordovaArgs; // type@00aa │ │ +00b98c: 7020 eb01 4000 |0002: invoke-direct {v0, v4}, Lorg/apache/cordova/CordovaArgs;.:(Lorg/json/JSONArray;)V // method@01eb │ │ +00b992: 6e40 4c02 3250 |0005: invoke-virtual {v2, v3, v0, v5}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Lorg/apache/cordova/CordovaArgs;Lorg/apache/cordova/CallbackContext;)Z // method@024c │ │ +00b998: 0a01 |0008: move-result v1 │ │ +00b99a: 0f01 |0009: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0005 line=117 │ │ locals : │ │ 0x0005 - 0x000a reg=0 cordovaArgs Lorg/apache/cordova/CordovaArgs; │ │ 0x0000 - 0x000a reg=2 this Lorg/apache/cordova/CordovaPlugin; │ │ @@ -5884,21 +5884,21 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00b9a0: |[00b9a0] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00b9b0: 1a00 ff04 |0000: const-string v0, "origUri" // string@04ff │ │ -00b9b4: 6e20 5800 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ -00b9ba: 0c00 |0005: move-result-object v0 │ │ -00b9bc: 7110 5c00 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ -00b9c2: 0c00 |0009: move-result-object v0 │ │ -00b9c4: 1100 |000a: return-object v0 │ │ +00b99c: |[00b99c] org.apache.cordova.CordovaPlugin.fromPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00b9ac: 1a00 ff04 |0000: const-string v0, "origUri" // string@04ff │ │ +00b9b0: 6e20 5800 0200 |0002: invoke-virtual {v2, v0}, Landroid/net/Uri;.getQueryParameter:(Ljava/lang/String;)Ljava/lang/String; // method@0058 │ │ +00b9b6: 0c00 |0005: move-result-object v0 │ │ +00b9b8: 7110 5c00 0000 |0006: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@005c │ │ +00b9be: 0c00 |0009: move-result-object v0 │ │ +00b9c0: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x000b reg=2 pluginUri Landroid/net/Uri; │ │ │ │ @@ -5907,17 +5907,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b9c8: |[00b9c8] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ -00b9d8: 5410 7d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ -00b9dc: 1100 |0002: return-object v0 │ │ +00b9c4: |[00b9c4] org.apache.cordova.CordovaPlugin.getServiceName:()Ljava/lang/String; │ │ +00b9d4: 5410 7d00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ +00b9d8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #5 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5925,27 +5925,27 @@ │ │ type : '(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00b9e0: |[00b9e0] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00b9f0: 2200 6000 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0060 │ │ -00b9f4: 2201 7e00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -00b9f8: 7010 4101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00b9fe: 1a02 0e02 |0007: const-string v2, "Plugin can't handle uri: " // string@020e │ │ -00ba02: 6e20 4901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00ba08: 0c01 |000c: move-result-object v1 │ │ -00ba0a: 6e20 4801 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ -00ba10: 0c01 |0010: move-result-object v1 │ │ -00ba12: 6e10 4b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00ba18: 0c01 |0014: move-result-object v1 │ │ -00ba1a: 7020 f500 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ -00ba20: 2700 |0018: throw v0 │ │ +00b9dc: |[00b9dc] org.apache.cordova.CordovaPlugin.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00b9ec: 2200 6000 |0000: new-instance v0, Ljava/io/FileNotFoundException; // type@0060 │ │ +00b9f0: 2201 7e00 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +00b9f4: 7010 4101 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00b9fa: 1a02 0e02 |0007: const-string v2, "Plugin can't handle uri: " // string@020e │ │ +00b9fe: 6e20 4901 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00ba04: 0c01 |000c: move-result-object v1 │ │ +00ba06: 6e20 4801 4100 |000d: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ +00ba0c: 0c01 |0010: move-result-object v1 │ │ +00ba0e: 6e10 4b01 0100 |0011: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00ba14: 0c01 |0014: move-result-object v1 │ │ +00ba16: 7020 f500 1000 |0015: invoke-direct {v0, v1}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ +00ba1c: 2700 |0018: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0019 reg=4 uri Landroid/net/Uri; │ │ │ │ @@ -5954,17 +5954,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00ba24: |[00ba24] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ -00ba34: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00ba36: 0f00 |0001: return v0 │ │ +00ba20: |[00ba20] org.apache.cordova.CordovaPlugin.hasPermisssion:()Z │ │ +00ba30: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00ba32: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=408 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #7 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -5972,16 +5972,16 @@ │ │ type : '(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ba38: |[00ba38] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ -00ba48: 0e00 |0000: return-void │ │ +00ba34: |[00ba34] org.apache.cordova.CordovaPlugin.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V │ │ +00ba44: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 cordova Lorg/apache/cordova/CordovaInterface; │ │ 0x0000 - 0x0001 reg=2 webView Lorg/apache/cordova/CordovaWebView; │ │ @@ -5991,16 +5991,16 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ba4c: |[00ba4c] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ -00ba5c: 0e00 |0000: return-void │ │ +00ba48: |[00ba48] org.apache.cordova.CordovaPlugin.onActivityResult:(IILandroid/content/Intent;)V │ │ +00ba58: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 resultCode I │ │ @@ -6011,16 +6011,16 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ba60: |[00ba60] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -00ba70: 0e00 |0000: return-void │ │ +00ba5c: |[00ba5c] org.apache.cordova.CordovaPlugin.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +00ba6c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 newConfig Landroid/content/res/Configuration; │ │ │ │ @@ -6029,16 +6029,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ba74: |[00ba74] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ -00ba84: 0e00 |0000: return-void │ │ +00ba70: |[00ba70] org.apache.cordova.CordovaPlugin.onDestroy:()V │ │ +00ba80: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #11 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -6046,17 +6046,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00ba88: |[00ba88] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ -00ba98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ba9a: 1100 |0001: return-object v0 │ │ +00ba84: |[00ba84] org.apache.cordova.CordovaPlugin.onMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; │ │ +00ba94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00ba96: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 id Ljava/lang/String; │ │ 0x0000 - 0x0002 reg=3 data Ljava/lang/Object; │ │ @@ -6066,16 +6066,16 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00ba9c: |[00ba9c] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ -00baac: 0e00 |0000: return-void │ │ +00ba98: |[00ba98] org.apache.cordova.CordovaPlugin.onNewIntent:(Landroid/content/Intent;)V │ │ +00baa8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 intent Landroid/content/Intent; │ │ │ │ @@ -6084,17 +6084,17 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00bab0: |[00bab0] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ -00bac0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bac2: 0f00 |0001: return v0 │ │ +00baac: |[00baac] org.apache.cordova.CordovaPlugin.onOverrideUrlLoading:(Ljava/lang/String;)Z │ │ +00babc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00babe: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6103,16 +6103,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bac4: |[00bac4] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ -00bad4: 0e00 |0000: return-void │ │ +00bac0: |[00bac0] org.apache.cordova.CordovaPlugin.onPause:(Z)V │ │ +00bad0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 multitasking Z │ │ │ │ @@ -6121,17 +6121,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00bad8: |[00bad8] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ -00bae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00baea: 0f00 |0001: return v0 │ │ +00bad4: |[00bad4] org.apache.cordova.CordovaPlugin.onReceivedClientCertRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaClientCertRequest;)Z │ │ +00bae4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bae6: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=378 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 view Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0002 reg=3 request Lorg/apache/cordova/ICordovaClientCertRequest; │ │ @@ -6141,17 +6141,17 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00baec: |[00baec] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ -00bafc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bafe: 0f00 |0001: return v0 │ │ +00bae8: |[00bae8] org.apache.cordova.CordovaPlugin.onReceivedHttpAuthRequest:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/ICordovaHttpAuthHandler;Ljava/lang/String;Ljava/lang/String;)Z │ │ +00baf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bafa: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 view Lorg/apache/cordova/CordovaWebView; │ │ 0x0000 - 0x0002 reg=3 handler Lorg/apache/cordova/ICordovaHttpAuthHandler; │ │ @@ -6163,16 +6163,16 @@ │ │ type : '(I[Ljava/lang/String;[I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bb00: |[00bb00] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ -00bb10: 0e00 |0000: return-void │ │ +00bafc: |[00bafc] org.apache.cordova.CordovaPlugin.onRequestPermissionResult:(I[Ljava/lang/String;[I)V │ │ +00bb0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=421 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ 0x0000 - 0x0001 reg=2 permissions [Ljava/lang/String; │ │ @@ -6183,16 +6183,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bb14: |[00bb14] org.apache.cordova.CordovaPlugin.onReset:()V │ │ -00bb24: 0e00 |0000: return-void │ │ +00bb10: |[00bb10] org.apache.cordova.CordovaPlugin.onReset:()V │ │ +00bb20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=349 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #19 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -6200,16 +6200,16 @@ │ │ type : '(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bb28: |[00bb28] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ -00bb38: 0e00 |0000: return-void │ │ +00bb24: |[00bb24] org.apache.cordova.CordovaPlugin.onRestoreStateForActivityResult:(Landroid/os/Bundle;Lorg/apache/cordova/CallbackContext;)V │ │ +00bb34: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 state Landroid/os/Bundle; │ │ 0x0000 - 0x0001 reg=2 callbackContext Lorg/apache/cordova/CallbackContext; │ │ @@ -6219,16 +6219,16 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bb3c: |[00bb3c] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ -00bb4c: 0e00 |0000: return-void │ │ +00bb38: |[00bb38] org.apache.cordova.CordovaPlugin.onResume:(Z)V │ │ +00bb48: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 multitasking Z │ │ │ │ @@ -6237,17 +6237,17 @@ │ │ type : '()Landroid/os/Bundle;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00bb50: |[00bb50] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ -00bb60: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bb62: 1100 |0001: return-object v0 │ │ +00bb4c: |[00bb4c] org.apache.cordova.CordovaPlugin.onSaveInstanceState:()Landroid/os/Bundle; │ │ +00bb5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bb5e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #22 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -6255,16 +6255,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bb64: |[00bb64] org.apache.cordova.CordovaPlugin.onStart:()V │ │ -00bb74: 0e00 |0000: return-void │ │ +00bb60: |[00bb60] org.apache.cordova.CordovaPlugin.onStart:()V │ │ +00bb70: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #23 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -6272,16 +6272,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bb78: |[00bb78] org.apache.cordova.CordovaPlugin.onStop:()V │ │ -00bb88: 0e00 |0000: return-void │ │ +00bb74: |[00bb74] org.apache.cordova.CordovaPlugin.onStop:()V │ │ +00bb84: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #24 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -6289,16 +6289,16 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bb8c: |[00bb8c] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ -00bb9c: 0e00 |0000: return-void │ │ +00bb88: |[00bb88] org.apache.cordova.CordovaPlugin.pluginInitialize:()V │ │ +00bb98: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ │ │ #25 : (in Lorg/apache/cordova/CordovaPlugin;) │ │ @@ -6306,29 +6306,29 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -00bba0: |[00bba0] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ -00bbb0: 6300 7a00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ -00bbb4: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ -00bbb8: 5410 7b00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00bbbc: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -00bbc0: 2200 6700 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0067 │ │ -00bbc4: 7010 ff00 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@00ff │ │ -00bbca: 2700 |000d: throw v0 │ │ -00bbcc: 5b12 7d00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ -00bbd0: 5b13 7b00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00bbd4: 5b14 7e00 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@007e │ │ -00bbd8: 5b15 7c00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@007c │ │ -00bbdc: 6e30 5202 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0252 │ │ -00bbe2: 6e10 6302 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0263 │ │ -00bbe8: 0e00 |001c: return-void │ │ +00bb9c: |[00bb9c] org.apache.cordova.CordovaPlugin.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ +00bbac: 6300 7a00 |0000: sget-boolean v0, Lorg/apache/cordova/CordovaPlugin;.$assertionsDisabled:Z // field@007a │ │ +00bbb0: 3900 0c00 |0002: if-nez v0, 000e // +000c │ │ +00bbb4: 5410 7b00 |0004: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00bbb8: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +00bbbc: 2200 6700 |0008: new-instance v0, Ljava/lang/AssertionError; // type@0067 │ │ +00bbc0: 7010 ff00 0000 |000a: invoke-direct {v0}, Ljava/lang/AssertionError;.:()V // method@00ff │ │ +00bbc6: 2700 |000d: throw v0 │ │ +00bbc8: 5b12 7d00 |000e: iput-object v2, v1, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ +00bbcc: 5b13 7b00 |0010: iput-object v3, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00bbd0: 5b14 7e00 |0012: iput-object v4, v1, Lorg/apache/cordova/CordovaPlugin;.webView:Lorg/apache/cordova/CordovaWebView; // field@007e │ │ +00bbd4: 5b15 7c00 |0014: iput-object v5, v1, Lorg/apache/cordova/CordovaPlugin;.preferences:Lorg/apache/cordova/CordovaPreferences; // field@007c │ │ +00bbd8: 6e30 5202 3104 |0016: invoke-virtual {v1, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.initialize:(Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;)V // method@0252 │ │ +00bbde: 6e10 6302 0100 |0019: invoke-virtual {v1}, Lorg/apache/cordova/CordovaPlugin;.pluginInitialize:()V // method@0263 │ │ +00bbe4: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=53 │ │ 0x0010 line=54 │ │ 0x0012 line=55 │ │ 0x0014 line=56 │ │ @@ -6347,17 +6347,17 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00bbec: |[00bbec] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00bbfc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bbfe: 1100 |0001: return-object v0 │ │ +00bbe8: |[00bbe8] org.apache.cordova.CordovaPlugin.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00bbf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bbfa: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 uri Landroid/net/Uri; │ │ │ │ @@ -6366,16 +6366,16 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00bc00: |[00bc00] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ -00bc10: 0e00 |0000: return-void │ │ +00bbfc: |[00bbfc] org.apache.cordova.CordovaPlugin.requestPermissions:(I)V │ │ +00bc0c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=398 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0001 reg=1 requestCode I │ │ │ │ @@ -6384,18 +6384,18 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -00bc14: |[00bc14] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00bc24: 6e20 6802 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0268 │ │ -00bc2a: 0c00 |0003: move-result-object v0 │ │ -00bc2c: 1100 |0004: return-object v0 │ │ +00bc10: |[00bc10] org.apache.cordova.CordovaPlugin.shouldAllowBridgeAccess:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00bc20: 6e20 6802 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaPlugin;.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; // method@0268 │ │ +00bc26: 0c00 |0003: move-result-object v0 │ │ +00bc28: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=265 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0005 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6404,17 +6404,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00bc30: |[00bc30] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00bc40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bc42: 1100 |0001: return-object v0 │ │ +00bc2c: |[00bc2c] org.apache.cordova.CordovaPlugin.shouldAllowNavigation:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00bc3c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bc3e: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6423,17 +6423,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00bc44: |[00bc44] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00bc54: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bc56: 1100 |0001: return-object v0 │ │ +00bc40: |[00bc40] org.apache.cordova.CordovaPlugin.shouldAllowRequest:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00bc50: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bc52: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6442,17 +6442,17 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/Boolean;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -00bc58: |[00bc58] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ -00bc68: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bc6a: 1100 |0001: return-object v0 │ │ +00bc54: |[00bc54] org.apache.cordova.CordovaPlugin.shouldOpenExternalUrl:(Ljava/lang/String;)Ljava/lang/Boolean; │ │ +00bc64: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bc66: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ locals : │ │ 0x0000 - 0x0002 reg=1 this Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0002 reg=2 url Ljava/lang/String; │ │ │ │ @@ -6461,31 +6461,31 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -00bc6c: |[00bc6c] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00bc7c: 2200 1e00 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@001e │ │ -00bc80: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@004c │ │ -00bc86: 1a01 0103 |0005: const-string v1, "cdvplugin" // string@0301 │ │ -00bc8a: 6e20 5000 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0050 │ │ -00bc90: 0c00 |000a: move-result-object v0 │ │ -00bc92: 5431 7d00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ -00bc96: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004e │ │ -00bc9c: 0c00 |0010: move-result-object v0 │ │ -00bc9e: 1a01 ff04 |0011: const-string v1, "origUri" // string@04ff │ │ -00bca2: 6e10 5d00 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00bca8: 0c02 |0016: move-result-object v2 │ │ -00bcaa: 6e30 4d00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004d │ │ -00bcb0: 0c00 |001a: move-result-object v0 │ │ -00bcb2: 6e10 4f00 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@004f │ │ -00bcb8: 0c00 |001e: move-result-object v0 │ │ -00bcba: 1100 |001f: return-object v0 │ │ +00bc68: |[00bc68] org.apache.cordova.CordovaPlugin.toPluginUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00bc78: 2200 1e00 |0000: new-instance v0, Landroid/net/Uri$Builder; // type@001e │ │ +00bc7c: 7010 4c00 0000 |0002: invoke-direct {v0}, Landroid/net/Uri$Builder;.:()V // method@004c │ │ +00bc82: 1a01 0103 |0005: const-string v1, "cdvplugin" // string@0301 │ │ +00bc86: 6e20 5000 1000 |0007: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0050 │ │ +00bc8c: 0c00 |000a: move-result-object v0 │ │ +00bc8e: 5431 7d00 |000b: iget-object v1, v3, Lorg/apache/cordova/CordovaPlugin;.serviceName:Ljava/lang/String; // field@007d │ │ +00bc92: 6e20 4e00 1000 |000d: invoke-virtual {v0, v1}, Landroid/net/Uri$Builder;.authority:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004e │ │ +00bc98: 0c00 |0010: move-result-object v0 │ │ +00bc9a: 1a01 ff04 |0011: const-string v1, "origUri" // string@04ff │ │ +00bc9e: 6e10 5d00 0400 |0013: invoke-virtual {v4}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00bca4: 0c02 |0016: move-result-object v2 │ │ +00bca6: 6e30 4d00 1002 |0017: invoke-virtual {v0, v1, v2}, Landroid/net/Uri$Builder;.appendQueryParameter:(Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri$Builder; // method@004d │ │ +00bcac: 0c00 |001a: move-result-object v0 │ │ +00bcae: 6e10 4f00 0000 |001b: invoke-virtual {v0}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@004f │ │ +00bcb4: 0c00 |001e: move-result-object v0 │ │ +00bcb6: 1100 |001f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ 0x0007 line=327 │ │ 0x000d line=328 │ │ 0x0013 line=329 │ │ 0x001b line=330 │ │ @@ -6533,21 +6533,21 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00bcbc: |[00bcbc] org.apache.cordova.CordovaPreferences.:()V │ │ -00bccc: 7010 2701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0127 │ │ -00bcd2: 2200 8f00 |0003: new-instance v0, Ljava/util/HashMap; // type@008f │ │ -00bcd6: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ -00bcda: 7020 6c01 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@016c │ │ -00bce0: 5b20 8000 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00bce4: 0e00 |000c: return-void │ │ +00bcb8: |[00bcb8] org.apache.cordova.CordovaPreferences.:()V │ │ +00bcc8: 7010 2701 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0127 │ │ +00bcce: 2200 8f00 |0003: new-instance v0, Ljava/util/HashMap; // type@008f │ │ +00bcd2: 1301 1400 |0005: const/16 v1, #int 20 // #14 │ │ +00bcd6: 7020 6c01 1000 |0007: invoke-direct {v0, v1}, Ljava/util/HashMap;.:(I)V // method@016c │ │ +00bcdc: 5b20 8000 |000a: iput-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00bce0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ │ │ @@ -6557,23 +6557,23 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -00bce8: |[00bce8] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ -00bcf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00bcfa: 6e30 7202 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ -00bd00: 0c00 |0004: move-result-object v0 │ │ -00bd02: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ -00bd06: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00bd08: 0f00 |0008: return v0 │ │ -00bd0a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -00bd0c: 28fe |000a: goto 0008 // -0002 │ │ +00bce4: |[00bce4] org.apache.cordova.CordovaPreferences.contains:(Ljava/lang/String;)Z │ │ +00bcf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00bcf6: 6e30 7202 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0272 │ │ +00bcfc: 0c00 |0004: move-result-object v0 │ │ +00bcfe: 3800 0400 |0005: if-eqz v0, 0009 // +0004 │ │ +00bd02: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00bd04: 0f00 |0008: return v0 │ │ +00bd06: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +00bd08: 28fe |000a: goto 0008 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x000b reg=2 name Ljava/lang/String; │ │ │ │ @@ -6582,17 +6582,17 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bd10: |[00bd10] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ -00bd20: 5410 8000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00bd24: 1100 |0002: return-object v0 │ │ +00bd0c: |[00bd0c] org.apache.cordova.CordovaPreferences.getAll:()Ljava/util/Map; │ │ +00bd1c: 5410 8000 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00bd20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaPreferences; │ │ │ │ #2 : (in Lorg/apache/cordova/CordovaPreferences;) │ │ @@ -6600,26 +6600,26 @@ │ │ type : '(Ljava/lang/String;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -00bd28: |[00bd28] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ -00bd38: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00bd3c: 6e20 3f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00bd42: 0c03 |0005: move-result-object v3 │ │ -00bd44: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00bd48: 6e20 6d01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ -00bd4e: 0c00 |000b: move-result-object v0 │ │ -00bd50: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ -00bd54: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ -00bd58: 7110 0101 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0101 │ │ -00bd5e: 0a04 |0013: move-result v4 │ │ -00bd60: 0f04 |0014: return v4 │ │ +00bd24: |[00bd24] org.apache.cordova.CordovaPreferences.getBoolean:(Ljava/lang/String;Z)Z │ │ +00bd34: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00bd38: 6e20 3f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00bd3e: 0c03 |0005: move-result-object v3 │ │ +00bd40: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00bd44: 6e20 6d01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ +00bd4a: 0c00 |000b: move-result-object v0 │ │ +00bd4c: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ +00bd50: 3800 0600 |000e: if-eqz v0, 0014 // +0006 │ │ +00bd54: 7110 0101 0000 |0010: invoke-static {v0}, Ljava/lang/Boolean;.parseBoolean:(Ljava/lang/String;)Z // method@0101 │ │ +00bd5a: 0a04 |0013: move-result v4 │ │ +00bd5c: 0f04 |0014: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0006 line=61 │ │ 0x000e line=62 │ │ 0x0010 line=63 │ │ 0x0014 line=65 │ │ @@ -6634,28 +6634,28 @@ │ │ type : '(Ljava/lang/String;D)D' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00bd64: |[00bd64] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ -00bd74: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00bd78: 6e20 3f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00bd7e: 0c03 |0005: move-result-object v3 │ │ -00bd80: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00bd84: 6e20 6d01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ -00bd8a: 0c00 |000b: move-result-object v0 │ │ -00bd8c: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ -00bd90: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ -00bd94: 7110 1001 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0110 │ │ -00bd9a: 0c01 |0013: move-result-object v1 │ │ -00bd9c: 6e10 0f01 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@010f │ │ -00bda2: 0b04 |0017: move-result-wide v4 │ │ -00bda4: 1004 |0018: return-wide v4 │ │ +00bd60: |[00bd60] org.apache.cordova.CordovaPreferences.getDouble:(Ljava/lang/String;D)D │ │ +00bd70: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00bd74: 6e20 3f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00bd7a: 0c03 |0005: move-result-object v3 │ │ +00bd7c: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00bd80: 6e20 6d01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ +00bd86: 0c00 |000b: move-result-object v0 │ │ +00bd88: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ +00bd8c: 3800 0a00 |000e: if-eqz v0, 0018 // +000a │ │ +00bd90: 7110 1001 0000 |0010: invoke-static {v0}, Ljava/lang/Double;.valueOf:(Ljava/lang/String;)Ljava/lang/Double; // method@0110 │ │ +00bd96: 0c01 |0013: move-result-object v1 │ │ +00bd98: 6e10 0f01 0100 |0014: invoke-virtual {v1}, Ljava/lang/Double;.doubleValue:()D // method@010f │ │ +00bd9e: 0b04 |0017: move-result-wide v4 │ │ +00bda0: 1004 |0018: return-wide v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0006 line=85 │ │ 0x000e line=86 │ │ 0x0010 line=87 │ │ 0x0018 line=89 │ │ @@ -6670,29 +6670,29 @@ │ │ type : '(Ljava/lang/String;I)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00bda8: |[00bda8] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ -00bdb8: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00bdbc: 6e20 3f01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00bdc2: 0c05 |0005: move-result-object v5 │ │ -00bdc4: 5441 8000 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00bdc8: 6e20 6d01 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ -00bdce: 0c00 |000b: move-result-object v0 │ │ -00bdd0: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ -00bdd4: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ -00bdd8: 7110 2201 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@0122 │ │ -00bdde: 0c01 |0013: move-result-object v1 │ │ -00bde0: 6e10 2301 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0123 │ │ -00bde6: 0b02 |0017: move-result-wide v2 │ │ -00bde8: 8426 |0018: long-to-int v6, v2 │ │ -00bdea: 0f06 |0019: return v6 │ │ +00bda4: |[00bda4] org.apache.cordova.CordovaPreferences.getInteger:(Ljava/lang/String;I)I │ │ +00bdb4: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00bdb8: 6e20 3f01 1500 |0002: invoke-virtual {v5, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00bdbe: 0c05 |0005: move-result-object v5 │ │ +00bdc0: 5441 8000 |0006: iget-object v1, v4, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00bdc4: 6e20 6d01 5100 |0008: invoke-virtual {v1, v5}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ +00bdca: 0c00 |000b: move-result-object v0 │ │ +00bdcc: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ +00bdd0: 3800 0b00 |000e: if-eqz v0, 0019 // +000b │ │ +00bdd4: 7110 2201 0000 |0010: invoke-static {v0}, Ljava/lang/Long;.decode:(Ljava/lang/String;)Ljava/lang/Long; // method@0122 │ │ +00bdda: 0c01 |0013: move-result-object v1 │ │ +00bddc: 6e10 2301 0100 |0014: invoke-virtual {v1}, Ljava/lang/Long;.longValue:()J // method@0123 │ │ +00bde2: 0b02 |0017: move-result-wide v2 │ │ +00bde4: 8426 |0018: long-to-int v6, v2 │ │ +00bde6: 0f06 |0019: return v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0006 line=75 │ │ 0x000e line=76 │ │ 0x0010 line=78 │ │ 0x0019 line=80 │ │ @@ -6707,26 +6707,26 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00bdec: |[00bdec] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -00bdfc: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00be00: 6e20 3f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00be06: 0c03 |0005: move-result-object v3 │ │ -00be08: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00be0c: 6e20 6d01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ -00be12: 0c00 |000b: move-result-object v0 │ │ -00be14: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ -00be18: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ -00be1c: 1100 |0010: return-object v0 │ │ -00be1e: 0740 |0011: move-object v0, v4 │ │ -00be20: 28fe |0012: goto 0010 // -0002 │ │ +00bde8: |[00bde8] org.apache.cordova.CordovaPreferences.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +00bdf8: 6201 1900 |0000: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00bdfc: 6e20 3f01 1300 |0002: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00be02: 0c03 |0005: move-result-object v3 │ │ +00be04: 5421 8000 |0006: iget-object v1, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00be08: 6e20 6d01 3100 |0008: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@016d │ │ +00be0e: 0c00 |000b: move-result-object v0 │ │ +00be10: 1f00 7d00 |000c: check-cast v0, Ljava/lang/String; // type@007d │ │ +00be14: 3800 0300 |000e: if-eqz v0, 0011 // +0003 │ │ +00be18: 1100 |0010: return-object v0 │ │ +00be1a: 0740 |0011: move-object v0, v4 │ │ +00be1c: 28fe |0012: goto 0010 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000e line=95 │ │ 0x0010 line=98 │ │ locals : │ │ @@ -6741,26 +6741,26 @@ │ │ type : '(Ljava/lang/String;D)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00be24: |[00be24] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ -00be34: 2200 7e00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ -00be38: 7010 4101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00be3e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00be42: 6e20 4901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00be48: 0c00 |000a: move-result-object v0 │ │ -00be4a: 6e30 4401 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0144 │ │ -00be50: 0c00 |000e: move-result-object v0 │ │ -00be52: 6e10 4b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00be58: 0c00 |0012: move-result-object v0 │ │ -00be5a: 6e30 7502 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ -00be60: 0e00 |0016: return-void │ │ +00be20: |[00be20] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;D)V │ │ +00be30: 2200 7e00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ +00be34: 7010 4101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00be3a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00be3e: 6e20 4901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00be44: 0c00 |000a: move-result-object v0 │ │ +00be46: 6e30 4401 4005 |000b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(D)Ljava/lang/StringBuilder; // method@0144 │ │ +00be4c: 0c00 |000e: move-result-object v0 │ │ +00be4e: 6e10 4b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00be54: 0c00 |0012: move-result-object v0 │ │ +00be56: 6e30 7502 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ +00be5c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0016 line=53 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0017 reg=3 name Ljava/lang/String; │ │ @@ -6771,26 +6771,26 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00be64: |[00be64] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ -00be74: 2200 7e00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ -00be78: 7010 4101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00be7e: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00be82: 6e20 4901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00be88: 0c00 |000a: move-result-object v0 │ │ -00be8a: 6e20 4601 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00be90: 0c00 |000e: move-result-object v0 │ │ -00be92: 6e10 4b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00be98: 0c00 |0012: move-result-object v0 │ │ -00be9a: 6e30 7502 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ -00bea0: 0e00 |0016: return-void │ │ +00be60: |[00be60] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;I)V │ │ +00be70: 2200 7e00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ +00be74: 7010 4101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00be7a: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00be7e: 6e20 4901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00be84: 0c00 |000a: move-result-object v0 │ │ +00be86: 6e20 4601 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00be8c: 0c00 |000e: move-result-object v0 │ │ +00be8e: 6e10 4b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00be94: 0c00 |0012: move-result-object v0 │ │ +00be96: 6e30 7502 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ +00be9c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0016 line=49 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0017 reg=3 name Ljava/lang/String; │ │ @@ -6801,21 +6801,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00bea4: |[00bea4] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00beb4: 5420 8000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ -00beb8: 6201 1900 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ -00bebc: 6e20 3f01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00bec2: 0c01 |0007: move-result-object v1 │ │ -00bec4: 6e30 6e01 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@016e │ │ -00beca: 0e00 |000b: return-void │ │ +00bea0: |[00bea0] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00beb0: 5420 8000 |0000: iget-object v0, v2, Lorg/apache/cordova/CordovaPreferences;.prefs:Ljava/util/HashMap; // field@0080 │ │ +00beb4: 6201 1900 |0002: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0019 │ │ +00beb8: 6e20 3f01 1300 |0004: invoke-virtual {v3, v1}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00bebe: 0c01 |0007: move-result-object v1 │ │ +00bec0: 6e30 6e01 1004 |0008: invoke-virtual {v0, v1, v4}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@016e │ │ +00bec6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x000b line=41 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x000c reg=3 name Ljava/lang/String; │ │ @@ -6826,26 +6826,26 @@ │ │ type : '(Ljava/lang/String;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -00becc: |[00becc] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ -00bedc: 2200 7e00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ -00bee0: 7010 4101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00bee6: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ -00beea: 6e20 4901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00bef0: 0c00 |000a: move-result-object v0 │ │ -00bef2: 6e20 4a01 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@014a │ │ -00bef8: 0c00 |000e: move-result-object v0 │ │ -00befa: 6e10 4b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00bf00: 0c00 |0012: move-result-object v0 │ │ -00bf02: 6e30 7502 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ -00bf08: 0e00 |0016: return-void │ │ +00bec8: |[00bec8] org.apache.cordova.CordovaPreferences.set:(Ljava/lang/String;Z)V │ │ +00bed8: 2200 7e00 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@007e │ │ +00bedc: 7010 4101 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00bee2: 1a01 0000 |0005: const-string v1, "" // string@0000 │ │ +00bee6: 6e20 4901 1000 |0007: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00beec: 0c00 |000a: move-result-object v0 │ │ +00beee: 6e20 4a01 4000 |000b: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@014a │ │ +00bef4: 0c00 |000e: move-result-object v0 │ │ +00bef6: 6e10 4b01 0000 |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00befc: 0c00 |0012: move-result-object v0 │ │ +00befe: 6e30 7502 3200 |0013: invoke-virtual {v2, v3, v0}, Lorg/apache/cordova/CordovaPreferences;.set:(Ljava/lang/String;Ljava/lang/String;)V // method@0275 │ │ +00bf04: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0016 line=45 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0017 reg=3 name Ljava/lang/String; │ │ @@ -6856,17 +6856,17 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bf0c: |[00bf0c] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ -00bf1c: 5b01 7f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@007f │ │ -00bf20: 0e00 |0002: return-void │ │ +00bf08: |[00bf08] org.apache.cordova.CordovaPreferences.setPreferencesBundle:(Landroid/os/Bundle;)V │ │ +00bf18: 5b01 7f00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaPreferences;.preferencesBundleExtras:Landroid/os/Bundle; // field@007f │ │ +00bf1c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0002 line=37 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaPreferences; │ │ 0x0000 - 0x0003 reg=1 extras Landroid/os/Bundle; │ │ @@ -6921,22 +6921,22 @@ │ │ type : '(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 7 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00bf24: |[00bf24] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ -00bf34: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00bf3a: 5b01 8500 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0085 │ │ -00bf3e: 5b02 8200 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00bf42: 5b03 8400 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0084 │ │ -00bf46: 5a04 8300 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ -00bf4a: 5b06 8100 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ -00bf4e: 0e00 |000d: return-void │ │ +00bf20: |[00bf20] org.apache.cordova.CordovaResourceApi$OpenForReadResult.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V │ │ +00bf30: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00bf36: 5b01 8500 |0003: iput-object v1, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.uri:Landroid/net/Uri; // field@0085 │ │ +00bf3a: 5b02 8200 |0005: iput-object v2, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00bf3e: 5b03 8400 |0007: iput-object v3, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.mimeType:Ljava/lang/String; // field@0084 │ │ +00bf42: 5a04 8300 |0009: iput-wide v4, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ +00bf46: 5b06 8100 |000b: iput-object v6, v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ +00bf4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=464 │ │ 0x0003 line=465 │ │ 0x0005 line=466 │ │ 0x0007 line=467 │ │ 0x0009 line=468 │ │ @@ -7076,48 +7076,48 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00bf50: |[00bf50] org.apache.cordova.CordovaResourceApi.:()V │ │ -00bf60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00bf62: 2300 0701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0107 │ │ -00bf66: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00bf68: 1a02 9302 |0004: const-string v2, "_data" // string@0293 │ │ -00bf6c: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ -00bf70: 6900 8600 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ -00bf74: 0e00 |000a: return-void │ │ +00bf4c: |[00bf4c] org.apache.cordova.CordovaResourceApi.:()V │ │ +00bf5c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00bf5e: 2300 0701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0107 │ │ +00bf62: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00bf64: 1a02 9302 |0004: const-string v2, "_data" // string@0293 │ │ +00bf68: 4d02 0001 |0006: aput-object v2, v0, v1 │ │ +00bf6c: 6900 8600 |0008: sput-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ +00bf70: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/CordovaResourceApi;) │ │ name : '' │ │ type : '(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 21 16-bit code units │ │ -00bf78: |[00bf78] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ -00bf88: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ -00bf8e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00bf90: 5c10 9600 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00bf94: 6e10 2b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002b │ │ -00bf9a: 0c00 |0009: move-result-object v0 │ │ -00bf9c: 5b10 9300 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00bfa0: 6e10 2a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002a │ │ -00bfa6: 0c00 |000f: move-result-object v0 │ │ -00bfa8: 5b10 9200 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ -00bfac: 5b13 9500 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ -00bfb0: 0e00 |0014: return-void │ │ +00bf74: |[00bf74] org.apache.cordova.CordovaResourceApi.:(Landroid/content/Context;Lorg/apache/cordova/PluginManager;)V │ │ +00bf84: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ +00bf8a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00bf8c: 5c10 9600 |0004: iput-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00bf90: 6e10 2b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@002b │ │ +00bf96: 0c00 |0009: move-result-object v0 │ │ +00bf98: 5b10 9300 |000a: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00bf9c: 6e10 2a00 0200 |000c: invoke-virtual {v2}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@002a │ │ +00bfa2: 0c00 |000f: move-result-object v0 │ │ +00bfa4: 5b10 9200 |0010: iput-object v0, v1, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ +00bfa8: 5b13 9500 |0012: iput-object v3, v1, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ +00bfac: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0003 line=86 │ │ 0x0006 line=90 │ │ 0x000c line=91 │ │ 0x0012 line=92 │ │ @@ -7132,35 +7132,35 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -00bfb4: |[00bfb4] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ -00bfc4: 5531 9600 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00bfc8: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ -00bfcc: 7100 4e01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@014e │ │ -00bfd2: 0c00 |0007: move-result-object v0 │ │ -00bfd4: 7100 6500 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0065 │ │ -00bfda: 0c01 |000b: move-result-object v1 │ │ -00bfdc: 6e10 6600 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@0066 │ │ -00bfe2: 0c01 |000f: move-result-object v1 │ │ -00bfe4: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ -00bfe8: 2201 7200 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0072 │ │ -00bfec: 1a02 8300 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@0083 │ │ -00bff0: 7020 1b01 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@011b │ │ -00bff6: 2701 |0019: throw v1 │ │ -00bff8: 6201 9400 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ -00bffc: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ -00c000: 2201 7200 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0072 │ │ -00c004: 1a02 3602 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0236 │ │ -00c008: 7020 1b01 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@011b │ │ -00c00e: 2701 |0025: throw v1 │ │ -00c010: 0e00 |0026: return-void │ │ +00bfb0: |[00bfb0] org.apache.cordova.CordovaResourceApi.assertBackgroundThread:()V │ │ +00bfc0: 5531 9600 |0000: iget-boolean v1, v3, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00bfc4: 3801 2400 |0002: if-eqz v1, 0026 // +0024 │ │ +00bfc8: 7100 4e01 0000 |0004: invoke-static {}, Ljava/lang/Thread;.currentThread:()Ljava/lang/Thread; // method@014e │ │ +00bfce: 0c00 |0007: move-result-object v0 │ │ +00bfd0: 7100 6500 0000 |0008: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0065 │ │ +00bfd6: 0c01 |000b: move-result-object v1 │ │ +00bfd8: 6e10 6600 0100 |000c: invoke-virtual {v1}, Landroid/os/Looper;.getThread:()Ljava/lang/Thread; // method@0066 │ │ +00bfde: 0c01 |000f: move-result-object v1 │ │ +00bfe0: 3310 0a00 |0010: if-ne v0, v1, 001a // +000a │ │ +00bfe4: 2201 7200 |0012: new-instance v1, Ljava/lang/IllegalStateException; // type@0072 │ │ +00bfe8: 1a02 8300 |0014: const-string v2, "Do not perform IO operations on the UI thread. Use CordovaInterface.getThreadPool() instead." // string@0083 │ │ +00bfec: 7020 1b01 2100 |0016: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@011b │ │ +00bff2: 2701 |0019: throw v1 │ │ +00bff4: 6201 9400 |001a: sget-object v1, Lorg/apache/cordova/CordovaResourceApi;.jsThread:Ljava/lang/Thread; // field@0094 │ │ +00bff8: 3310 0a00 |001c: if-ne v0, v1, 0026 // +000a │ │ +00bffc: 2201 7200 |001e: new-instance v1, Ljava/lang/IllegalStateException; // type@0072 │ │ +00c000: 1a02 3602 |0020: const-string v2, "Tried to perform an IO operation on the WebCore thread. Use CordovaInterface.getThreadPool() instead." // string@0236 │ │ +00c004: 7020 1b01 2100 |0022: invoke-direct {v1, v2}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@011b │ │ +00c00a: 2701 |0025: throw v1 │ │ +00c00c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=395 │ │ 0x0004 line=396 │ │ 0x0008 line=397 │ │ 0x0012 line=398 │ │ 0x001a line=400 │ │ @@ -7175,23 +7175,23 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00c014: |[00c014] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ -00c024: 6e10 5b00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@005b │ │ -00c02a: 0a00 |0003: move-result v0 │ │ -00c02c: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -00c030: 2200 7100 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0071 │ │ -00c034: 1a01 1602 |0008: const-string v1, "Relative URIs are not supported." // string@0216 │ │ -00c038: 7020 1801 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0118 │ │ -00c03e: 2700 |000d: throw v0 │ │ -00c040: 0e00 |000e: return-void │ │ +00c010: |[00c010] org.apache.cordova.CordovaResourceApi.assertNonRelative:(Landroid/net/Uri;)V │ │ +00c020: 6e10 5b00 0200 |0000: invoke-virtual {v2}, Landroid/net/Uri;.isAbsolute:()Z // method@005b │ │ +00c026: 0a00 |0003: move-result v0 │ │ +00c028: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00c02c: 2200 7100 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0071 │ │ +00c030: 1a01 1602 |0008: const-string v1, "Relative URIs are not supported." // string@0216 │ │ +00c034: 7020 1801 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0118 │ │ +00c03a: 2700 |000d: throw v0 │ │ +00c03c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ 0x0006 line=453 │ │ 0x000e line=455 │ │ locals : │ │ 0x0000 - 0x000f reg=2 uri Landroid/net/Uri; │ │ @@ -7201,34 +7201,34 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -00c044: |[00c044] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00c054: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00c056: 1206 |0001: const/4 v6, #int 0 // #0 │ │ -00c058: 6e10 5a00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ -00c05e: 0c02 |0005: move-result-object v2 │ │ -00c060: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ -00c064: 6e20 3801 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0138 │ │ -00c06a: 0a00 |000b: move-result v0 │ │ -00c06c: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ -00c06e: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ -00c072: 1103 |000f: return-object v3 │ │ -00c074: 6e30 3e01 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@013e │ │ -00c07a: 0c04 |0013: move-result-object v4 │ │ -00c07c: 1a05 2b00 |0014: const-string v5, ";" // string@002b │ │ -00c080: 6e20 3b01 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ -00c086: 0c01 |0019: move-result-object v1 │ │ -00c088: 2114 |001a: array-length v4, v1 │ │ -00c08a: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ -00c08e: 4603 0106 |001d: aget-object v3, v1, v6 │ │ -00c092: 28f0 |001f: goto 000f // -0010 │ │ +00c040: |[00c040] org.apache.cordova.CordovaResourceApi.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00c050: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00c052: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00c054: 6e10 5a00 0800 |0002: invoke-virtual {v8}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ +00c05a: 0c02 |0005: move-result-object v2 │ │ +00c05c: 1304 2c00 |0006: const/16 v4, #int 44 // #2c │ │ +00c060: 6e20 3801 4200 |0008: invoke-virtual {v2, v4}, Ljava/lang/String;.indexOf:(I)I // method@0138 │ │ +00c066: 0a00 |000b: move-result v0 │ │ +00c068: 12f4 |000c: const/4 v4, #int -1 // #ff │ │ +00c06a: 3340 0300 |000d: if-ne v0, v4, 0010 // +0003 │ │ +00c06e: 1103 |000f: return-object v3 │ │ +00c070: 6e30 3e01 6200 |0010: invoke-virtual {v2, v6, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@013e │ │ +00c076: 0c04 |0013: move-result-object v4 │ │ +00c078: 1a05 2b00 |0014: const-string v5, ";" // string@002b │ │ +00c07c: 6e20 3b01 5400 |0016: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ +00c082: 0c01 |0019: move-result-object v1 │ │ +00c084: 2114 |001a: array-length v4, v1 │ │ +00c086: 3d04 f4ff |001b: if-lez v4, 000f // -000c │ │ +00c08a: 4603 0106 |001d: aget-object v3, v1, v6 │ │ +00c08e: 28f0 |001f: goto 000f // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=407 │ │ 0x0006 line=408 │ │ 0x000c line=409 │ │ 0x000f line=416 │ │ 0x0010 line=412 │ │ @@ -7246,45 +7246,45 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -00c094: |[00c094] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00c0a4: 0740 |0000: move-object v0, v4 │ │ -00c0a6: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ -00c0aa: 6e20 3901 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0139 │ │ -00c0b0: 0a01 |0006: move-result v1 │ │ -00c0b2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -00c0b4: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ -00c0b8: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ -00c0bc: 6e20 3d01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -00c0c2: 0c00 |000f: move-result-object v0 │ │ -00c0c4: 7100 8601 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0186 │ │ -00c0ca: 0c02 |0013: move-result-object v2 │ │ -00c0cc: 6e20 3f01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ -00c0d2: 0c00 |0017: move-result-object v0 │ │ -00c0d4: 1a02 2900 |0018: const-string v2, "3ga" // string@0029 │ │ -00c0d8: 6e20 3301 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00c0de: 0a02 |001d: move-result v2 │ │ -00c0e0: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ -00c0e4: 1a02 d802 |0020: const-string v2, "audio/3gpp" // string@02d8 │ │ -00c0e8: 1102 |0022: return-object v2 │ │ -00c0ea: 1a02 5d04 |0023: const-string v2, "js" // string@045d │ │ -00c0ee: 6e20 3301 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00c0f4: 0a02 |0028: move-result v2 │ │ -00c0f6: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ -00c0fa: 1a02 0806 |002b: const-string v2, "text/javascript" // string@0608 │ │ -00c0fe: 28f5 |002d: goto 0022 // -000b │ │ -00c100: 7100 a700 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00a7 │ │ -00c106: 0c02 |0031: move-result-object v2 │ │ -00c108: 6e20 a600 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ -00c10e: 0c02 |0035: move-result-object v2 │ │ -00c110: 28ec |0036: goto 0022 // -0014 │ │ +00c090: |[00c090] org.apache.cordova.CordovaResourceApi.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00c0a0: 0740 |0000: move-object v0, v4 │ │ +00c0a2: 1302 2e00 |0001: const/16 v2, #int 46 // #2e │ │ +00c0a6: 6e20 3901 2000 |0003: invoke-virtual {v0, v2}, Ljava/lang/String;.lastIndexOf:(I)I // method@0139 │ │ +00c0ac: 0a01 |0006: move-result v1 │ │ +00c0ae: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +00c0b0: 3221 0800 |0008: if-eq v1, v2, 0010 // +0008 │ │ +00c0b4: d802 0101 |000a: add-int/lit8 v2, v1, #int 1 // #01 │ │ +00c0b8: 6e20 3d01 2000 |000c: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +00c0be: 0c00 |000f: move-result-object v0 │ │ +00c0c0: 7100 8601 0000 |0010: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0186 │ │ +00c0c6: 0c02 |0013: move-result-object v2 │ │ +00c0c8: 6e20 3f01 2000 |0014: invoke-virtual {v0, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@013f │ │ +00c0ce: 0c00 |0017: move-result-object v0 │ │ +00c0d0: 1a02 2900 |0018: const-string v2, "3ga" // string@0029 │ │ +00c0d4: 6e20 3301 2000 |001a: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00c0da: 0a02 |001d: move-result v2 │ │ +00c0dc: 3802 0500 |001e: if-eqz v2, 0023 // +0005 │ │ +00c0e0: 1a02 d802 |0020: const-string v2, "audio/3gpp" // string@02d8 │ │ +00c0e4: 1102 |0022: return-object v2 │ │ +00c0e6: 1a02 5d04 |0023: const-string v2, "js" // string@045d │ │ +00c0ea: 6e20 3301 2000 |0025: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00c0f0: 0a02 |0028: move-result v2 │ │ +00c0f2: 3802 0500 |0029: if-eqz v2, 002e // +0005 │ │ +00c0f6: 1a02 0806 |002b: const-string v2, "text/javascript" // string@0608 │ │ +00c0fa: 28f5 |002d: goto 0022 // -000b │ │ +00c0fc: 7100 a700 0000 |002e: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@00a7 │ │ +00c102: 0c02 |0031: move-result-object v2 │ │ +00c104: 6e20 a600 0200 |0032: invoke-virtual {v2, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@00a6 │ │ +00c10a: 0c02 |0035: move-result-object v2 │ │ +00c10c: 28ec |0036: goto 0022 // -0014 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0001 line=208 │ │ 0x0007 line=209 │ │ 0x000a line=210 │ │ 0x0010 line=213 │ │ @@ -7305,70 +7305,70 @@ │ │ type : '(Landroid/net/Uri;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 93 16-bit code units │ │ -00c114: |[00c114] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ -00c124: 7110 7c02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@027c │ │ -00c12a: 6e10 5900 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ -00c130: 0c00 |0006: move-result-object v0 │ │ -00c132: 1a01 2203 |0007: const-string v1, "content" // string@0322 │ │ -00c136: 6e20 3401 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c13c: 0a01 |000c: move-result v1 │ │ -00c13e: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ -00c142: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -00c144: 0f01 |0010: return v1 │ │ -00c146: 1a01 c302 |0011: const-string v1, "android.resource" // string@02c3 │ │ -00c14a: 6e20 3401 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c150: 0a01 |0016: move-result v1 │ │ -00c152: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ -00c156: 1231 |0019: const/4 v1, #int 3 // #3 │ │ -00c158: 28f6 |001a: goto 0010 // -000a │ │ -00c15a: 1a01 8803 |001b: const-string v1, "file" // string@0388 │ │ -00c15e: 6e20 3401 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c164: 0a01 |0020: move-result v1 │ │ -00c166: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ -00c16a: 6e10 5500 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c170: 0c01 |0026: move-result-object v1 │ │ -00c172: 1a02 2400 |0027: const-string v2, "/android_asset/" // string@0024 │ │ -00c176: 6e20 3c01 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ -00c17c: 0a01 |002c: move-result v1 │ │ -00c17e: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ -00c182: 1211 |002f: const/4 v1, #int 1 // #1 │ │ -00c184: 28e0 |0030: goto 0010 // -0020 │ │ -00c186: 1201 |0031: const/4 v1, #int 0 // #0 │ │ -00c188: 28de |0032: goto 0010 // -0022 │ │ -00c18a: 1a01 4203 |0033: const-string v1, "data" // string@0342 │ │ -00c18e: 6e20 3401 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c194: 0a01 |0038: move-result v1 │ │ -00c196: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ -00c19a: 1241 |003b: const/4 v1, #int 4 // #4 │ │ -00c19c: 28d4 |003c: goto 0010 // -002c │ │ -00c19e: 1a01 2a04 |003d: const-string v1, "http" // string@042a │ │ -00c1a2: 6e20 3401 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c1a8: 0a01 |0042: move-result v1 │ │ -00c1aa: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ -00c1ae: 1251 |0045: const/4 v1, #int 5 // #5 │ │ -00c1b0: 28ca |0046: goto 0010 // -0036 │ │ -00c1b2: 1a01 2c04 |0047: const-string v1, "https" // string@042c │ │ -00c1b6: 6e20 3401 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c1bc: 0a01 |004c: move-result v1 │ │ -00c1be: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ -00c1c2: 1261 |004f: const/4 v1, #int 6 // #6 │ │ -00c1c4: 28c0 |0050: goto 0010 // -0040 │ │ -00c1c6: 1a01 0103 |0051: const-string v1, "cdvplugin" // string@0301 │ │ -00c1ca: 6e20 3401 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c1d0: 0a01 |0056: move-result v1 │ │ -00c1d2: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ -00c1d6: 1271 |0059: const/4 v1, #int 7 // #7 │ │ -00c1d8: 28b6 |005a: goto 0010 // -004a │ │ -00c1da: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -00c1dc: 28b4 |005c: goto 0010 // -004c │ │ +00c110: |[00c110] org.apache.cordova.CordovaResourceApi.getUriType:(Landroid/net/Uri;)I │ │ +00c120: 7110 7c02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@027c │ │ +00c126: 6e10 5900 0300 |0003: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0059 │ │ +00c12c: 0c00 |0006: move-result-object v0 │ │ +00c12e: 1a01 2203 |0007: const-string v1, "content" // string@0322 │ │ +00c132: 6e20 3401 0100 |0009: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c138: 0a01 |000c: move-result v1 │ │ +00c13a: 3801 0400 |000d: if-eqz v1, 0011 // +0004 │ │ +00c13e: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +00c140: 0f01 |0010: return v1 │ │ +00c142: 1a01 c302 |0011: const-string v1, "android.resource" // string@02c3 │ │ +00c146: 6e20 3401 0100 |0013: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c14c: 0a01 |0016: move-result v1 │ │ +00c14e: 3801 0400 |0017: if-eqz v1, 001b // +0004 │ │ +00c152: 1231 |0019: const/4 v1, #int 3 // #3 │ │ +00c154: 28f6 |001a: goto 0010 // -000a │ │ +00c156: 1a01 8803 |001b: const-string v1, "file" // string@0388 │ │ +00c15a: 6e20 3401 0100 |001d: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c160: 0a01 |0020: move-result v1 │ │ +00c162: 3801 1200 |0021: if-eqz v1, 0033 // +0012 │ │ +00c166: 6e10 5500 0300 |0023: invoke-virtual {v3}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c16c: 0c01 |0026: move-result-object v1 │ │ +00c16e: 1a02 2400 |0027: const-string v2, "/android_asset/" // string@0024 │ │ +00c172: 6e20 3c01 2100 |0029: invoke-virtual {v1, v2}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@013c │ │ +00c178: 0a01 |002c: move-result v1 │ │ +00c17a: 3801 0400 |002d: if-eqz v1, 0031 // +0004 │ │ +00c17e: 1211 |002f: const/4 v1, #int 1 // #1 │ │ +00c180: 28e0 |0030: goto 0010 // -0020 │ │ +00c182: 1201 |0031: const/4 v1, #int 0 // #0 │ │ +00c184: 28de |0032: goto 0010 // -0022 │ │ +00c186: 1a01 4203 |0033: const-string v1, "data" // string@0342 │ │ +00c18a: 6e20 3401 0100 |0035: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c190: 0a01 |0038: move-result v1 │ │ +00c192: 3801 0400 |0039: if-eqz v1, 003d // +0004 │ │ +00c196: 1241 |003b: const/4 v1, #int 4 // #4 │ │ +00c198: 28d4 |003c: goto 0010 // -002c │ │ +00c19a: 1a01 2a04 |003d: const-string v1, "http" // string@042a │ │ +00c19e: 6e20 3401 0100 |003f: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c1a4: 0a01 |0042: move-result v1 │ │ +00c1a6: 3801 0400 |0043: if-eqz v1, 0047 // +0004 │ │ +00c1aa: 1251 |0045: const/4 v1, #int 5 // #5 │ │ +00c1ac: 28ca |0046: goto 0010 // -0036 │ │ +00c1ae: 1a01 2c04 |0047: const-string v1, "https" // string@042c │ │ +00c1b2: 6e20 3401 0100 |0049: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c1b8: 0a01 |004c: move-result v1 │ │ +00c1ba: 3801 0400 |004d: if-eqz v1, 0051 // +0004 │ │ +00c1be: 1261 |004f: const/4 v1, #int 6 // #6 │ │ +00c1c0: 28c0 |0050: goto 0010 // -0040 │ │ +00c1c2: 1a01 0103 |0051: const-string v1, "cdvplugin" // string@0301 │ │ +00c1c6: 6e20 3401 0100 |0053: invoke-virtual {v1, v0}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c1cc: 0a01 |0056: move-result v1 │ │ +00c1ce: 3801 0400 |0057: if-eqz v1, 005b // +0004 │ │ +00c1d2: 1271 |0059: const/4 v1, #int 7 // #7 │ │ +00c1d4: 28b6 |005a: goto 0010 // -004a │ │ +00c1d6: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +00c1d8: 28b4 |005c: goto 0010 // -004c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ 0x0007 line=107 │ │ 0x000f line=108 │ │ 0x0010 line=131 │ │ @@ -7396,71 +7396,71 @@ │ │ type : '(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 17 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 94 16-bit code units │ │ -00c1e0: |[00c1e0] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00c1f0: 7401 5a00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ -00c1f6: 0c0e |0003: move-result-object v14 │ │ -00c1f8: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ -00c1fc: 6e20 3801 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0138 │ │ -00c202: 0a08 |0009: move-result v8 │ │ -00c204: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ -00c206: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ -00c20a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00c20c: 1100 |000e: return-object v0 │ │ -00c20e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -00c210: 6e30 3e01 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@013e │ │ -00c216: 0c00 |0013: move-result-object v0 │ │ -00c218: 1a01 2b00 |0014: const-string v1, ";" // string@002b │ │ -00c21c: 6e20 3b01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ -00c222: 0c0d |0019: move-result-object v13 │ │ -00c224: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -00c226: 1207 |001b: const/4 v7, #int 0 // #0 │ │ -00c228: 21d0 |001c: array-length v0, v13 │ │ -00c22a: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ -00c22e: 1200 |001f: const/4 v0, #int 0 // #0 │ │ -00c230: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ -00c234: 121c |0022: const/4 v12, #int 1 // #1 │ │ -00c236: 21d0 |0023: array-length v0, v13 │ │ -00c238: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ -00c23c: 1a00 e302 |0026: const-string v0, "base64" // string@02e3 │ │ -00c240: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ -00c244: 6e20 3401 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ -00c24a: 0a00 |002d: move-result v0 │ │ -00c24c: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ -00c250: 1217 |0030: const/4 v7, #int 1 // #1 │ │ -00c252: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ -00c256: 28f0 |0033: goto 0023 // -0010 │ │ -00c258: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ -00c25c: 6e20 3d01 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -00c262: 0c0a |0039: move-result-object v10 │ │ -00c264: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ -00c268: 1200 |003c: const/4 v0, #int 0 // #0 │ │ -00c26a: 7120 6700 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ -00c270: 0c09 |0040: move-result-object v9 │ │ -00c272: 2202 5d00 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@005d │ │ -00c276: 7020 ee00 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@00ee │ │ -00c27c: 2200 be00 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ -00c280: 2191 |0048: array-length v1, v9 │ │ -00c282: 8114 |0049: int-to-long v4, v1 │ │ -00c284: 1206 |004a: const/4 v6, #int 0 // #0 │ │ -00c286: 0801 1000 |004b: move-object/from16 v1, v16 │ │ -00c28a: 7607 7802 0000 |004d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ -00c290: 28be |0050: goto 000e // -0042 │ │ -00c292: 1a00 4402 |0051: const-string v0, "UTF-8" // string@0244 │ │ -00c296: 6e20 3701 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0137 │ │ -00c29c: 0c09 |0056: move-result-object v9 │ │ -00c29e: 28ea |0057: goto 0041 // -0016 │ │ -00c2a0: 0d0b |0058: move-exception v11 │ │ -00c2a2: 6e10 3601 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0136 │ │ -00c2a8: 0c09 |005c: move-result-object v9 │ │ -00c2aa: 28e4 |005d: goto 0041 // -001c │ │ +00c1dc: |[00c1dc] org.apache.cordova.CordovaResourceApi.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00c1ec: 7401 5a00 1000 |0000: invoke-virtual/range {v16}, Landroid/net/Uri;.getSchemeSpecificPart:()Ljava/lang/String; // method@005a │ │ +00c1f2: 0c0e |0003: move-result-object v14 │ │ +00c1f4: 1300 2c00 |0004: const/16 v0, #int 44 // #2c │ │ +00c1f8: 6e20 3801 0e00 |0006: invoke-virtual {v14, v0}, Ljava/lang/String;.indexOf:(I)I // method@0138 │ │ +00c1fe: 0a08 |0009: move-result v8 │ │ +00c200: 12f0 |000a: const/4 v0, #int -1 // #ff │ │ +00c202: 3308 0400 |000b: if-ne v8, v0, 000f // +0004 │ │ +00c206: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00c208: 1100 |000e: return-object v0 │ │ +00c20a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +00c20c: 6e30 3e01 0e08 |0010: invoke-virtual {v14, v0, v8}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@013e │ │ +00c212: 0c00 |0013: move-result-object v0 │ │ +00c214: 1a01 2b00 |0014: const-string v1, ";" // string@002b │ │ +00c218: 6e20 3b01 1000 |0016: invoke-virtual {v0, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ +00c21e: 0c0d |0019: move-result-object v13 │ │ +00c220: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +00c222: 1207 |001b: const/4 v7, #int 0 // #0 │ │ +00c224: 21d0 |001c: array-length v0, v13 │ │ +00c226: 3d00 0500 |001d: if-lez v0, 0022 // +0005 │ │ +00c22a: 1200 |001f: const/4 v0, #int 0 // #0 │ │ +00c22c: 4603 0d00 |0020: aget-object v3, v13, v0 │ │ +00c230: 121c |0022: const/4 v12, #int 1 // #1 │ │ +00c232: 21d0 |0023: array-length v0, v13 │ │ +00c234: 350c 1000 |0024: if-ge v12, v0, 0034 // +0010 │ │ +00c238: 1a00 e302 |0026: const-string v0, "base64" // string@02e3 │ │ +00c23c: 4601 0d0c |0028: aget-object v1, v13, v12 │ │ +00c240: 6e20 3401 1000 |002a: invoke-virtual {v0, v1}, Ljava/lang/String;.equalsIgnoreCase:(Ljava/lang/String;)Z // method@0134 │ │ +00c246: 0a00 |002d: move-result v0 │ │ +00c248: 3800 0300 |002e: if-eqz v0, 0031 // +0003 │ │ +00c24c: 1217 |0030: const/4 v7, #int 1 // #1 │ │ +00c24e: d80c 0c01 |0031: add-int/lit8 v12, v12, #int 1 // #01 │ │ +00c252: 28f0 |0033: goto 0023 // -0010 │ │ +00c254: d800 0801 |0034: add-int/lit8 v0, v8, #int 1 // #01 │ │ +00c258: 6e20 3d01 0e00 |0036: invoke-virtual {v14, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +00c25e: 0c0a |0039: move-result-object v10 │ │ +00c260: 3807 1700 |003a: if-eqz v7, 0051 // +0017 │ │ +00c264: 1200 |003c: const/4 v0, #int 0 // #0 │ │ +00c266: 7120 6700 0a00 |003d: invoke-static {v10, v0}, Landroid/util/Base64;.decode:(Ljava/lang/String;I)[B // method@0067 │ │ +00c26c: 0c09 |0040: move-result-object v9 │ │ +00c26e: 2202 5d00 |0041: new-instance v2, Ljava/io/ByteArrayInputStream; // type@005d │ │ +00c272: 7020 ee00 9200 |0043: invoke-direct {v2, v9}, Ljava/io/ByteArrayInputStream;.:([B)V // method@00ee │ │ +00c278: 2200 be00 |0046: new-instance v0, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ +00c27c: 2191 |0048: array-length v1, v9 │ │ +00c27e: 8114 |0049: int-to-long v4, v1 │ │ +00c280: 1206 |004a: const/4 v6, #int 0 // #0 │ │ +00c282: 0801 1000 |004b: move-object/from16 v1, v16 │ │ +00c286: 7607 7802 0000 |004d: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ +00c28c: 28be |0050: goto 000e // -0042 │ │ +00c28e: 1a00 4402 |0051: const-string v0, "UTF-8" // string@0244 │ │ +00c292: 6e20 3701 0a00 |0053: invoke-virtual {v10, v0}, Ljava/lang/String;.getBytes:(Ljava/lang/String;)[B // method@0137 │ │ +00c298: 0c09 |0056: move-result-object v9 │ │ +00c29a: 28ea |0057: goto 0041 // -0016 │ │ +00c29c: 0d0b |0058: move-exception v11 │ │ +00c29e: 6e10 3601 0a00 |0059: invoke-virtual {v10}, Ljava/lang/String;.getBytes:()[B // method@0136 │ │ +00c2a4: 0c09 |005c: move-result-object v9 │ │ +00c2a6: 28e4 |005d: goto 0041 // -001c │ │ catches : 1 │ │ 0x0051 - 0x0056 │ │ Ljava/io/UnsupportedEncodingException; -> 0x0058 │ │ positions : │ │ 0x0000 line=420 │ │ 0x0004 line=421 │ │ 0x000a line=422 │ │ @@ -7505,21 +7505,21 @@ │ │ type : '(Landroid/net/Uri;Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -00c2b8: |[00c2b8] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ -00c2c8: 6e20 8702 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0287 │ │ -00c2ce: 0c00 |0003: move-result-object v0 │ │ -00c2d0: 6e20 8902 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0289 │ │ -00c2d6: 0c01 |0007: move-result-object v1 │ │ -00c2d8: 6e30 7f02 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@027f │ │ -00c2de: 0e00 |000b: return-void │ │ +00c2b4: |[00c2b4] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Landroid/net/Uri;)V │ │ +00c2c4: 6e20 8702 3200 |0000: invoke-virtual {v2, v3}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0287 │ │ +00c2ca: 0c00 |0003: move-result-object v0 │ │ +00c2cc: 6e20 8902 4200 |0004: invoke-virtual {v2, v4}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; // method@0289 │ │ +00c2d2: 0c01 |0007: move-result-object v1 │ │ +00c2d4: 6e30 7f02 0201 |0008: invoke-virtual {v2, v0, v1}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@027f │ │ +00c2da: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=391 │ │ 0x000b line=392 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x000c reg=3 sourceUri Landroid/net/Uri; │ │ @@ -7530,19 +7530,19 @@ │ │ type : '(Landroid/net/Uri;Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00c2e0: |[00c2e0] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ -00c2f0: 6e20 8702 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0287 │ │ -00c2f6: 0c00 |0003: move-result-object v0 │ │ -00c2f8: 6e30 7f02 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@027f │ │ -00c2fe: 0e00 |0007: return-void │ │ +00c2dc: |[00c2dc] org.apache.cordova.CordovaResourceApi.copyResource:(Landroid/net/Uri;Ljava/io/OutputStream;)V │ │ +00c2ec: 6e20 8702 2100 |0000: invoke-virtual {v1, v2}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0287 │ │ +00c2f2: 0c00 |0003: move-result-object v0 │ │ +00c2f4: 6e30 7f02 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/apache/cordova/CordovaResourceApi;.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V // method@027f │ │ +00c2fa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0007 line=387 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0008 reg=2 sourceUri Landroid/net/Uri; │ │ @@ -7553,64 +7553,64 @@ │ │ type : '(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 17 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 99 16-bit code units │ │ -00c300: |[00c300] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ -00c310: 7010 7b02 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ -00c316: 54fb 8200 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00c31a: 20b4 5f00 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@005f │ │ -00c31e: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ -00c322: 0800 1000 |0009: move-object/from16 v0, v16 │ │ -00c326: 2004 6100 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0061 │ │ -00c32a: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ -00c32e: 54f4 8200 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00c332: 1f04 5f00 |0011: check-cast v4, Ljava/io/FileInputStream; // type@005f │ │ -00c336: 6e10 f400 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00f4 │ │ -00c33c: 0c03 |0016: move-result-object v3 │ │ -00c33e: 0800 1000 |0017: move-object/from16 v0, v16 │ │ -00c342: 1f00 6100 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0061 │ │ -00c346: 0704 |001b: move-object v4, v0 │ │ -00c348: 6e10 f700 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00f7 │ │ -00c34e: 0c02 |001f: move-result-object v2 │ │ -00c350: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ -00c354: 53f6 8300 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ -00c358: 54f4 8100 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ -00c35c: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ -00c360: 54f4 8100 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ -00c364: 6e10 4200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0042 │ │ -00c36a: 0b0c |002d: move-result-wide v12 │ │ -00c36c: 6e30 5d01 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@015d │ │ -00c372: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ -00c376: 7406 5f01 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@015f │ │ -00c37c: 54f4 8200 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00c380: 6e10 fa00 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00fa │ │ -00c386: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ -00c38a: 7401 fc00 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00fc │ │ -00c390: 0e00 |0040: return-void │ │ -00c392: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ -00c396: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ -00c39a: 2349 0201 |0045: new-array v9, v4, [B // type@0102 │ │ -00c39e: 1204 |0047: const/4 v4, #int 0 // #0 │ │ -00c3a0: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ -00c3a4: 6e40 fb00 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@00fb │ │ -00c3aa: 0a0a |004d: move-result v10 │ │ -00c3ac: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ -00c3b0: 1204 |0050: const/4 v4, #int 0 // #0 │ │ -00c3b2: 0800 1000 |0051: move-object/from16 v0, v16 │ │ -00c3b6: 6e40 fd00 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@00fd │ │ -00c3bc: 28f1 |0056: goto 0047 // -000f │ │ -00c3be: 0d04 |0057: move-exception v4 │ │ -00c3c0: 54f5 8200 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ -00c3c4: 6e10 fa00 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@00fa │ │ -00c3ca: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ -00c3ce: 7401 fc00 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00fc │ │ -00c3d4: 2704 |0062: throw v4 │ │ +00c2fc: |[00c2fc] org.apache.cordova.CordovaResourceApi.copyResource:(Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;Ljava/io/OutputStream;)V │ │ +00c30c: 7010 7b02 0e00 |0000: invoke-direct {v14}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ +00c312: 54fb 8200 |0003: iget-object v11, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00c316: 20b4 5f00 |0005: instance-of v4, v11, Ljava/io/FileInputStream; // type@005f │ │ +00c31a: 3804 3a00 |0007: if-eqz v4, 0041 // +003a │ │ +00c31e: 0800 1000 |0009: move-object/from16 v0, v16 │ │ +00c322: 2004 6100 |000b: instance-of v4, v0, Ljava/io/FileOutputStream; // type@0061 │ │ +00c326: 3804 3400 |000d: if-eqz v4, 0041 // +0034 │ │ +00c32a: 54f4 8200 |000f: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00c32e: 1f04 5f00 |0011: check-cast v4, Ljava/io/FileInputStream; // type@005f │ │ +00c332: 6e10 f400 0400 |0013: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00f4 │ │ +00c338: 0c03 |0016: move-result-object v3 │ │ +00c33a: 0800 1000 |0017: move-object/from16 v0, v16 │ │ +00c33e: 1f00 6100 |0019: check-cast v0, Ljava/io/FileOutputStream; // type@0061 │ │ +00c342: 0704 |001b: move-object v4, v0 │ │ +00c344: 6e10 f700 0400 |001c: invoke-virtual {v4}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00f7 │ │ +00c34a: 0c02 |001f: move-result-object v2 │ │ +00c34c: 160c 0000 |0020: const-wide/16 v12, #int 0 // #0 │ │ +00c350: 53f6 8300 |0022: iget-wide v6, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.length:J // field@0083 │ │ +00c354: 54f4 8100 |0024: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ +00c358: 3804 0800 |0026: if-eqz v4, 002e // +0008 │ │ +00c35c: 54f4 8100 |0028: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.assetFd:Landroid/content/res/AssetFileDescriptor; // field@0081 │ │ +00c360: 6e10 4200 0400 |002a: invoke-virtual {v4}, Landroid/content/res/AssetFileDescriptor;.getStartOffset:()J // method@0042 │ │ +00c366: 0b0c |002d: move-result-wide v12 │ │ +00c368: 6e30 5d01 c30d |002e: invoke-virtual {v3, v12, v13}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@015d │ │ +00c36e: 1604 0000 |0031: const-wide/16 v4, #int 0 // #0 │ │ +00c372: 7406 5f01 0200 |0033: invoke-virtual/range {v2, v3, v4, v5, v6, v7}, Ljava/nio/channels/FileChannel;.transferFrom:(Ljava/nio/channels/ReadableByteChannel;JJ)J // method@015f │ │ +00c378: 54f4 8200 |0036: iget-object v4, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00c37c: 6e10 fa00 0400 |0038: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@00fa │ │ +00c382: 3810 0500 |003b: if-eqz v16, 0040 // +0005 │ │ +00c386: 7401 fc00 1000 |003d: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00fc │ │ +00c38c: 0e00 |0040: return-void │ │ +00c38e: 1308 0020 |0041: const/16 v8, #int 8192 // #2000 │ │ +00c392: 1304 0020 |0043: const/16 v4, #int 8192 // #2000 │ │ +00c396: 2349 0201 |0045: new-array v9, v4, [B // type@0102 │ │ +00c39a: 1204 |0047: const/4 v4, #int 0 // #0 │ │ +00c39c: 1305 0020 |0048: const/16 v5, #int 8192 // #2000 │ │ +00c3a0: 6e40 fb00 9b54 |004a: invoke-virtual {v11, v9, v4, v5}, Ljava/io/InputStream;.read:([BII)I // method@00fb │ │ +00c3a6: 0a0a |004d: move-result v10 │ │ +00c3a8: 3d0a e8ff |004e: if-lez v10, 0036 // -0018 │ │ +00c3ac: 1204 |0050: const/4 v4, #int 0 // #0 │ │ +00c3ae: 0800 1000 |0051: move-object/from16 v0, v16 │ │ +00c3b2: 6e40 fd00 90a4 |0053: invoke-virtual {v0, v9, v4, v10}, Ljava/io/OutputStream;.write:([BII)V // method@00fd │ │ +00c3b8: 28f1 |0056: goto 0047 // -000f │ │ +00c3ba: 0d04 |0057: move-exception v4 │ │ +00c3bc: 54f5 8200 |0058: iget-object v5, v15, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.inputStream:Ljava/io/InputStream; // field@0082 │ │ +00c3c0: 6e10 fa00 0500 |005a: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@00fa │ │ +00c3c6: 3810 0500 |005d: if-eqz v16, 0062 // +0005 │ │ +00c3ca: 7401 fc00 1000 |005f: invoke-virtual/range {v16}, Ljava/io/OutputStream;.close:()V // method@00fc │ │ +00c3d0: 2704 |0062: throw v4 │ │ catches : 2 │ │ 0x0003 - 0x0036 │ │ -> 0x0057 │ │ 0x0045 - 0x0056 │ │ -> 0x0057 │ │ positions : │ │ 0x0000 line=349 │ │ @@ -7655,24 +7655,24 @@ │ │ type : '(Landroid/net/Uri;)Ljava/net/HttpURLConnection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00c3ec: |[00c3ec] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ -00c3fc: 7010 7b02 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ -00c402: 2200 8600 |0003: new-instance v0, Ljava/net/URL; // type@0086 │ │ -00c406: 6e10 5d00 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00c40c: 0c01 |0008: move-result-object v1 │ │ -00c40e: 7020 5b01 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@015b │ │ -00c414: 6e10 5c01 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@015c │ │ -00c41a: 0c00 |000f: move-result-object v0 │ │ -00c41c: 1f00 8400 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@0084 │ │ -00c420: 1100 |0012: return-object v0 │ │ +00c3e8: |[00c3e8] org.apache.cordova.CordovaResourceApi.createHttpConnection:(Landroid/net/Uri;)Ljava/net/HttpURLConnection; │ │ +00c3f8: 7010 7b02 0200 |0000: invoke-direct {v2}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ +00c3fe: 2200 8600 |0003: new-instance v0, Ljava/net/URL; // type@0086 │ │ +00c402: 6e10 5d00 0300 |0005: invoke-virtual {v3}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00c408: 0c01 |0008: move-result-object v1 │ │ +00c40a: 7020 5b01 1000 |0009: invoke-direct {v0, v1}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@015b │ │ +00c410: 6e10 5c01 0000 |000c: invoke-virtual {v0}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@015c │ │ +00c416: 0c00 |000f: move-result-object v0 │ │ +00c418: 1f00 8400 |0010: check-cast v0, Ljava/net/HttpURLConnection; // type@0084 │ │ +00c41c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=342 │ │ 0x0003 line=343 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0013 reg=3 uri Landroid/net/Uri; │ │ @@ -7682,56 +7682,56 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 92 16-bit code units │ │ -00c424: |[00c424] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ -00c434: 7110 8402 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ -00c43a: 0a02 |0003: move-result v2 │ │ -00c43c: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ -00c442: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -00c444: 1101 |0008: return-object v1 │ │ -00c446: 6e10 5500 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c44c: 0c02 |000c: move-result-object v2 │ │ -00c44e: 7020 8302 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0283 │ │ -00c454: 0c01 |0010: move-result-object v1 │ │ -00c456: 28f7 |0011: goto 0008 // -0009 │ │ -00c458: 5442 9300 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00c45c: 6e20 2500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ -00c462: 0c01 |0017: move-result-object v1 │ │ -00c464: 28f0 |0018: goto 0008 // -0010 │ │ -00c466: 7020 8102 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@0281 │ │ -00c46c: 0c01 |001c: move-result-object v1 │ │ -00c46e: 28eb |001d: goto 0008 // -0015 │ │ -00c470: 2202 8600 |001e: new-instance v2, Ljava/net/URL; // type@0086 │ │ -00c474: 6e10 5d00 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00c47a: 0c03 |0023: move-result-object v3 │ │ -00c47c: 7020 5b01 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@015b │ │ -00c482: 6e10 5c01 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@015c │ │ -00c488: 0c00 |002a: move-result-object v0 │ │ -00c48a: 1f00 8400 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@0084 │ │ -00c48e: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00c490: 6e20 5801 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0158 │ │ -00c496: 1a02 a000 |0031: const-string v2, "HEAD" // string@00a0 │ │ -00c49a: 6e20 5901 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0159 │ │ -00c4a0: 1a02 5b00 |0036: const-string v2, "Content-Type" // string@005b │ │ -00c4a4: 6e20 5601 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0156 │ │ -00c4aa: 0c01 |003b: move-result-object v1 │ │ -00c4ac: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ -00c4b0: 1a02 2b00 |003e: const-string v2, ";" // string@002b │ │ -00c4b4: 6e20 3b01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ -00c4ba: 0c02 |0043: move-result-object v2 │ │ -00c4bc: 1203 |0044: const/4 v3, #int 0 // #0 │ │ -00c4be: 4601 0203 |0045: aget-object v1, v2, v3 │ │ -00c4c2: 28c1 |0047: goto 0008 // -003f │ │ -00c4c4: 0d02 |0048: move-exception v2 │ │ -00c4c6: 28be |0049: goto 0007 // -0042 │ │ -00c4c8: 0001 0700 0000 0000 0500 0000 0500 ... |004a: packed-switch-data (18 units) │ │ +00c420: |[00c420] org.apache.cordova.CordovaResourceApi.getMimeType:(Landroid/net/Uri;)Ljava/lang/String; │ │ +00c430: 7110 8402 0500 |0000: invoke-static {v5}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ +00c436: 0a02 |0003: move-result v2 │ │ +00c438: 2b02 4600 0000 |0004: packed-switch v2, 0000004a // +00000046 │ │ +00c43e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +00c440: 1101 |0008: return-object v1 │ │ +00c442: 6e10 5500 0500 |0009: invoke-virtual {v5}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c448: 0c02 |000c: move-result-object v2 │ │ +00c44a: 7020 8302 2400 |000d: invoke-direct {v4, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0283 │ │ +00c450: 0c01 |0010: move-result-object v1 │ │ +00c452: 28f7 |0011: goto 0008 // -0009 │ │ +00c454: 5442 9300 |0012: iget-object v2, v4, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00c458: 6e20 2500 5200 |0014: invoke-virtual {v2, v5}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ +00c45e: 0c01 |0017: move-result-object v1 │ │ +00c460: 28f0 |0018: goto 0008 // -0010 │ │ +00c462: 7020 8102 5400 |0019: invoke-direct {v4, v5}, Lorg/apache/cordova/CordovaResourceApi;.getDataUriMimeType:(Landroid/net/Uri;)Ljava/lang/String; // method@0281 │ │ +00c468: 0c01 |001c: move-result-object v1 │ │ +00c46a: 28eb |001d: goto 0008 // -0015 │ │ +00c46c: 2202 8600 |001e: new-instance v2, Ljava/net/URL; // type@0086 │ │ +00c470: 6e10 5d00 0500 |0020: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00c476: 0c03 |0023: move-result-object v3 │ │ +00c478: 7020 5b01 3200 |0024: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@015b │ │ +00c47e: 6e10 5c01 0200 |0027: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@015c │ │ +00c484: 0c00 |002a: move-result-object v0 │ │ +00c486: 1f00 8400 |002b: check-cast v0, Ljava/net/HttpURLConnection; // type@0084 │ │ +00c48a: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00c48c: 6e20 5801 2000 |002e: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0158 │ │ +00c492: 1a02 a000 |0031: const-string v2, "HEAD" // string@00a0 │ │ +00c496: 6e20 5901 2000 |0033: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setRequestMethod:(Ljava/lang/String;)V // method@0159 │ │ +00c49c: 1a02 5b00 |0036: const-string v2, "Content-Type" // string@005b │ │ +00c4a0: 6e20 5601 2000 |0038: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0156 │ │ +00c4a6: 0c01 |003b: move-result-object v1 │ │ +00c4a8: 3801 ccff |003c: if-eqz v1, 0008 // -0034 │ │ +00c4ac: 1a02 2b00 |003e: const-string v2, ";" // string@002b │ │ +00c4b0: 6e20 3b01 2100 |0040: invoke-virtual {v1, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ +00c4b6: 0c02 |0043: move-result-object v2 │ │ +00c4b8: 1203 |0044: const/4 v3, #int 0 // #0 │ │ +00c4ba: 4601 0203 |0045: aget-object v1, v2, v3 │ │ +00c4be: 28c1 |0047: goto 0008 // -003f │ │ +00c4c0: 0d02 |0048: move-exception v2 │ │ +00c4c2: 28be |0049: goto 0007 // -0042 │ │ +00c4c4: 0001 0700 0000 0000 0500 0000 0500 ... |004a: packed-switch-data (18 units) │ │ catches : 1 │ │ 0x001e - 0x0047 │ │ Ljava/io/IOException; -> 0x0048 │ │ positions : │ │ 0x0000 line=175 │ │ 0x0007 line=201 │ │ 0x0009 line=178 │ │ @@ -7756,17 +7756,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c4f8: |[00c4f8] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ -00c508: 5510 9600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00c50c: 0f00 |0002: return v0 │ │ +00c4f4: |[00c4f4] org.apache.cordova.CordovaResourceApi.isThreadCheckingEnabled:()Z │ │ +00c504: 5510 9600 |0000: iget-boolean v0, v1, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00c508: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ │ │ #6 : (in Lorg/apache/cordova/CordovaResourceApi;) │ │ @@ -7774,58 +7774,58 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 6 │ │ insns size : 90 16-bit code units │ │ -00c510: |[00c510] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ -00c520: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00c522: 7010 7b02 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ -00c528: 7110 8402 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ -00c52e: 0a00 |0007: move-result v0 │ │ -00c530: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ -00c536: 1103 |000b: return-object v3 │ │ -00c538: 2203 5e00 |000c: new-instance v3, Ljava/io/File; // type@005e │ │ -00c53c: 6e10 5500 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c542: 0c00 |0011: move-result-object v0 │ │ -00c544: 7020 ef00 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ -00c54a: 28f6 |0015: goto 000b // -000a │ │ -00c54c: 5490 9300 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00c550: 6202 8600 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ -00c554: 07a1 |001a: move-object v1, v10 │ │ -00c556: 0734 |001b: move-object v4, v3 │ │ -00c558: 0735 |001c: move-object v5, v3 │ │ -00c55a: 7406 2700 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0027 │ │ -00c560: 0c07 |0020: move-result-object v7 │ │ -00c562: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ -00c566: 6200 8600 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ -00c56a: 1201 |0025: const/4 v1, #int 0 // #0 │ │ -00c56c: 4600 0001 |0026: aget-object v0, v0, v1 │ │ -00c570: 7220 4800 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0048 │ │ -00c576: 0a06 |002b: move-result v6 │ │ -00c578: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ -00c57a: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ -00c57e: 7210 4900 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0049 │ │ -00c584: 0a00 |0032: move-result v0 │ │ -00c586: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ -00c58a: 7210 4b00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004b │ │ -00c590: 7220 4a00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004a │ │ -00c596: 0c08 |003b: move-result-object v8 │ │ -00c598: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ -00c59c: 2203 5e00 |003e: new-instance v3, Ljava/io/File; // type@005e │ │ -00c5a0: 7020 ef00 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ -00c5a6: 7210 4700 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00c5ac: 28c5 |0046: goto 000b // -003b │ │ -00c5ae: 7210 4700 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00c5b4: 28c1 |004a: goto 000b // -003f │ │ -00c5b6: 0d00 |004b: move-exception v0 │ │ -00c5b8: 7210 4700 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ -00c5be: 2700 |004f: throw v0 │ │ -00c5c0: 0001 0300 0000 0000 0400 0000 0300 ... |0050: packed-switch-data (10 units) │ │ +00c50c: |[00c50c] org.apache.cordova.CordovaResourceApi.mapUriToFile:(Landroid/net/Uri;)Ljava/io/File; │ │ +00c51c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00c51e: 7010 7b02 0900 |0001: invoke-direct {v9}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ +00c524: 7110 8402 0a00 |0004: invoke-static {v10}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ +00c52a: 0a00 |0007: move-result v0 │ │ +00c52c: 2b00 4800 0000 |0008: packed-switch v0, 00000050 // +00000048 │ │ +00c532: 1103 |000b: return-object v3 │ │ +00c534: 2203 5e00 |000c: new-instance v3, Ljava/io/File; // type@005e │ │ +00c538: 6e10 5500 0a00 |000e: invoke-virtual {v10}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c53e: 0c00 |0011: move-result-object v0 │ │ +00c540: 7020 ef00 0300 |0012: invoke-direct {v3, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ +00c546: 28f6 |0015: goto 000b // -000a │ │ +00c548: 5490 9300 |0016: iget-object v0, v9, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00c54c: 6202 8600 |0018: sget-object v2, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ +00c550: 07a1 |001a: move-object v1, v10 │ │ +00c552: 0734 |001b: move-object v4, v3 │ │ +00c554: 0735 |001c: move-object v5, v3 │ │ +00c556: 7406 2700 0000 |001d: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0027 │ │ +00c55c: 0c07 |0020: move-result-object v7 │ │ +00c55e: 3807 eaff |0021: if-eqz v7, 000b // -0016 │ │ +00c562: 6200 8600 |0023: sget-object v0, Lorg/apache/cordova/CordovaResourceApi;.LOCAL_FILE_PROJECTION:[Ljava/lang/String; // field@0086 │ │ +00c566: 1201 |0025: const/4 v1, #int 0 // #0 │ │ +00c568: 4600 0001 |0026: aget-object v0, v0, v1 │ │ +00c56c: 7220 4800 0700 |0028: invoke-interface {v7, v0}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@0048 │ │ +00c572: 0a06 |002b: move-result v6 │ │ +00c574: 12f0 |002c: const/4 v0, #int -1 // #ff │ │ +00c576: 3206 1a00 |002d: if-eq v6, v0, 0047 // +001a │ │ +00c57a: 7210 4900 0700 |002f: invoke-interface {v7}, Landroid/database/Cursor;.getCount:()I // method@0049 │ │ +00c580: 0a00 |0032: move-result v0 │ │ +00c582: 3d00 1400 |0033: if-lez v0, 0047 // +0014 │ │ +00c586: 7210 4b00 0700 |0035: invoke-interface {v7}, Landroid/database/Cursor;.moveToFirst:()Z // method@004b │ │ +00c58c: 7220 4a00 6700 |0038: invoke-interface {v7, v6}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@004a │ │ +00c592: 0c08 |003b: move-result-object v8 │ │ +00c594: 3808 0b00 |003c: if-eqz v8, 0047 // +000b │ │ +00c598: 2203 5e00 |003e: new-instance v3, Ljava/io/File; // type@005e │ │ +00c59c: 7020 ef00 8300 |0040: invoke-direct {v3, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ +00c5a2: 7210 4700 0700 |0043: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00c5a8: 28c5 |0046: goto 000b // -003b │ │ +00c5aa: 7210 4700 0700 |0047: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00c5b0: 28c1 |004a: goto 000b // -003f │ │ +00c5b2: 0d00 |004b: move-exception v0 │ │ +00c5b4: 7210 4700 0700 |004c: invoke-interface {v7}, Landroid/database/Cursor;.close:()V // method@0047 │ │ +00c5ba: 2700 |004f: throw v0 │ │ +00c5bc: 0001 0300 0000 0000 0400 0000 0300 ... |0050: packed-switch-data (10 units) │ │ catches : 1 │ │ 0x0023 - 0x0043 │ │ -> 0x004b │ │ positions : │ │ 0x0001 line=149 │ │ 0x0004 line=150 │ │ 0x000b line=171 │ │ @@ -7853,19 +7853,19 @@ │ │ type : '(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00c5e0: |[00c5e0] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00c5f0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c5f2: 6e30 8802 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0288 │ │ -00c5f8: 0c00 |0004: move-result-object v0 │ │ -00c5fa: 1100 |0005: return-object v0 │ │ +00c5dc: |[00c5dc] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00c5ec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c5ee: 6e30 8802 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0288 │ │ +00c5f4: 0c00 |0004: move-result-object v0 │ │ +00c5f6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ │ │ @@ -7874,166 +7874,166 @@ │ │ type : '(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 25 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 316 16-bit code units │ │ -00c5fc: |[00c5fc] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ -00c60c: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ -00c610: 7601 7b02 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ -00c616: 7701 8402 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ -00c61c: 0a02 |0008: move-result v2 │ │ -00c61e: 2b02 1f01 0000 |0009: packed-switch v2, 00000128 // +0000011f │ │ -00c624: 2202 6000 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ -00c628: 2203 7e00 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@007e │ │ -00c62c: 7010 4101 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00c632: 1a0a 3802 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0238 │ │ -00c636: 6e20 4901 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00c63c: 0c03 |0018: move-result-object v3 │ │ -00c63e: 0800 1700 |0019: move-object/from16 v0, v23 │ │ -00c642: 6e20 4801 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ -00c648: 0c03 |001e: move-result-object v3 │ │ -00c64a: 6e10 4b01 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00c650: 0c03 |0022: move-result-object v3 │ │ -00c652: 7020 f500 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ -00c658: 2702 |0026: throw v2 │ │ -00c65a: 2204 5f00 |0027: new-instance v4, Ljava/io/FileInputStream; // type@005f │ │ -00c65e: 7401 5500 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c664: 0c02 |002c: move-result-object v2 │ │ -00c666: 7020 f300 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@00f3 │ │ -00c66c: 7401 5500 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c672: 0c02 |0033: move-result-object v2 │ │ -00c674: 0800 1600 |0034: move-object/from16 v0, v22 │ │ -00c678: 7020 8302 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0283 │ │ -00c67e: 0c05 |0039: move-result-object v5 │ │ -00c680: 6e10 f400 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00f4 │ │ -00c686: 0c02 |003d: move-result-object v2 │ │ -00c688: 6e10 5e01 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@015e │ │ -00c68e: 0b06 |0041: move-result-wide v6 │ │ -00c690: 2202 be00 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ -00c694: 1208 |0044: const/4 v8, #int 0 // #0 │ │ -00c696: 0803 1700 |0045: move-object/from16 v3, v23 │ │ -00c69a: 7607 7802 0200 |0047: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ -00c6a0: 1102 |004a: return-object v2 │ │ -00c6a2: 7401 5500 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c6a8: 0c02 |004e: move-result-object v2 │ │ -00c6aa: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ -00c6ae: 6e20 3d01 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ -00c6b4: 0c09 |0054: move-result-object v9 │ │ -00c6b6: 1208 |0055: const/4 v8, #int 0 // #0 │ │ -00c6b8: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ -00c6bc: 0800 1600 |0058: move-object/from16 v0, v22 │ │ -00c6c0: 5402 9200 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ -00c6c4: 6e20 4400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0044 │ │ -00c6ca: 0c08 |005f: move-result-object v8 │ │ -00c6cc: 6e10 3f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ -00c6d2: 0c04 |0063: move-result-object v4 │ │ -00c6d4: 6e10 4100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ -00c6da: 0b06 |0067: move-result-wide v6 │ │ -00c6dc: 0800 1600 |0068: move-object/from16 v0, v22 │ │ -00c6e0: 7020 8302 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0283 │ │ -00c6e6: 0c05 |006d: move-result-object v5 │ │ -00c6e8: 2202 be00 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ -00c6ec: 0803 1700 |0070: move-object/from16 v3, v23 │ │ -00c6f0: 7607 7802 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ -00c6f6: 28d5 |0075: goto 004a // -002b │ │ -00c6f8: 0d12 |0076: move-exception v18 │ │ -00c6fa: 0800 1600 |0077: move-object/from16 v0, v22 │ │ -00c6fe: 5402 9200 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ -00c702: 6e20 4300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0043 │ │ -00c708: 0c04 |007e: move-result-object v4 │ │ -00c70a: 6e10 f900 0400 |007f: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@00f9 │ │ -00c710: 0a02 |0082: move-result v2 │ │ -00c712: 8126 |0083: int-to-long v6, v2 │ │ -00c714: 28e4 |0084: goto 0068 // -001c │ │ -00c716: 0800 1600 |0085: move-object/from16 v0, v22 │ │ -00c71a: 5402 9300 |0087: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00c71e: 0800 1700 |0089: move-object/from16 v0, v23 │ │ -00c722: 6e20 2500 0200 |008b: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ -00c728: 0c05 |008e: move-result-object v5 │ │ -00c72a: 0800 1600 |008f: move-object/from16 v0, v22 │ │ -00c72e: 5402 9300 |0091: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00c732: 1a03 4f05 |0093: const-string v3, "r" // string@054f │ │ -00c736: 0800 1700 |0095: move-object/from16 v0, v23 │ │ -00c73a: 6e30 2600 0203 |0097: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ -00c740: 0c08 |009a: move-result-object v8 │ │ -00c742: 6e10 3f00 0800 |009b: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ -00c748: 0c04 |009e: move-result-object v4 │ │ -00c74a: 6e10 4100 0800 |009f: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ -00c750: 0b06 |00a2: move-result-wide v6 │ │ -00c752: 2202 be00 |00a3: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ -00c756: 0803 1700 |00a5: move-object/from16 v3, v23 │ │ -00c75a: 7607 7802 0200 |00a7: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ -00c760: 28a0 |00aa: goto 004a // -0060 │ │ -00c762: 7602 8b02 1600 |00ab: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@028b │ │ -00c768: 0c15 |00ae: move-result-object v21 │ │ -00c76a: 3815 5dff |00af: if-eqz v21, 000c // -00a3 │ │ -00c76e: 0802 1500 |00b1: move-object/from16 v2, v21 │ │ -00c772: 2897 |00b3: goto 004a // -0069 │ │ -00c774: 2202 8600 |00b4: new-instance v2, Ljava/net/URL; // type@0086 │ │ -00c778: 7401 5d00 1700 |00b6: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ -00c77e: 0c03 |00b9: move-result-object v3 │ │ -00c780: 7020 5b01 3200 |00ba: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@015b │ │ -00c786: 6e10 5c01 0200 |00bd: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@015c │ │ -00c78c: 0c11 |00c0: move-result-object v17 │ │ -00c78e: 1f11 8400 |00c1: check-cast v17, Ljava/net/HttpURLConnection; // type@0084 │ │ -00c792: 1212 |00c3: const/4 v2, #int 1 // #1 │ │ -00c794: 0800 1100 |00c4: move-object/from16 v0, v17 │ │ -00c798: 6e20 5801 2000 |00c6: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0158 │ │ -00c79e: 1a02 5b00 |00c9: const-string v2, "Content-Type" // string@005b │ │ -00c7a2: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ -00c7a6: 6e20 5601 2000 |00cd: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0156 │ │ -00c7ac: 0c05 |00d0: move-result-object v5 │ │ -00c7ae: 3805 0b00 |00d1: if-eqz v5, 00dc // +000b │ │ -00c7b2: 1a02 2b00 |00d3: const-string v2, ";" // string@002b │ │ -00c7b6: 6e20 3b01 2500 |00d5: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ -00c7bc: 0c02 |00d8: move-result-object v2 │ │ -00c7be: 1203 |00d9: const/4 v3, #int 0 // #0 │ │ -00c7c0: 4605 0203 |00da: aget-object v5, v2, v3 │ │ -00c7c4: 7401 5501 1100 |00dc: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@0155 │ │ -00c7ca: 0a06 |00df: move-result v6 │ │ -00c7cc: 7401 5701 1100 |00e0: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0157 │ │ -00c7d2: 0c04 |00e3: move-result-object v4 │ │ -00c7d4: 220a be00 |00e4: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ -00c7d8: 816e |00e6: int-to-long v14, v6 │ │ -00c7da: 1310 0000 |00e7: const/16 v16, #int 0 // #0 │ │ -00c7de: 080b 1700 |00e9: move-object/from16 v11, v23 │ │ -00c7e2: 074c |00eb: move-object v12, v4 │ │ -00c7e4: 075d |00ec: move-object v13, v5 │ │ -00c7e6: 7607 7802 0a00 |00ed: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ -00c7ec: 07a2 |00f0: move-object v2, v10 │ │ -00c7ee: 2900 59ff |00f1: goto/16 004a // -00a7 │ │ -00c7f2: 7401 5400 1700 |00f3: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ -00c7f8: 0c14 |00f6: move-result-object v20 │ │ -00c7fa: 0800 1600 |00f7: move-object/from16 v0, v22 │ │ -00c7fe: 5402 9500 |00f9: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ -00c802: 0800 1400 |00fb: move-object/from16 v0, v20 │ │ -00c806: 6e20 8703 0200 |00fd: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0387 │ │ -00c80c: 0c13 |0100: move-result-object v19 │ │ -00c80e: 3913 1d00 |0101: if-nez v19, 011e // +001d │ │ -00c812: 2202 6000 |0103: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ -00c816: 2203 7e00 |0105: new-instance v3, Ljava/lang/StringBuilder; // type@007e │ │ -00c81a: 7010 4101 0300 |0107: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00c820: 1a0a ba00 |010a: const-string v10, "Invalid plugin ID in URI: " // string@00ba │ │ -00c824: 6e20 4901 a300 |010c: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00c82a: 0c03 |010f: move-result-object v3 │ │ -00c82c: 0800 1700 |0110: move-object/from16 v0, v23 │ │ -00c830: 6e20 4801 0300 |0112: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ -00c836: 0c03 |0115: move-result-object v3 │ │ -00c838: 6e10 4b01 0300 |0116: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00c83e: 0c03 |0119: move-result-object v3 │ │ -00c840: 7020 f500 3200 |011a: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ -00c846: 2702 |011d: throw v2 │ │ -00c848: 0800 1300 |011e: move-object/from16 v0, v19 │ │ -00c84c: 0801 1700 |0120: move-object/from16 v1, v23 │ │ -00c850: 6e20 5002 1000 |0122: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0250 │ │ -00c856: 0c02 |0125: move-result-object v2 │ │ -00c858: 2900 24ff |0126: goto/16 004a // -00dc │ │ -00c85c: 0001 0800 0000 0000 1e00 0000 4200 ... |0128: packed-switch-data (20 units) │ │ +00c5f8: |[00c5f8] org.apache.cordova.CordovaResourceApi.openForRead:(Landroid/net/Uri;Z)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; │ │ +00c608: 3918 0500 |0000: if-nez v24, 0005 // +0005 │ │ +00c60c: 7601 7b02 1600 |0002: invoke-direct/range {v22}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ +00c612: 7701 8402 1700 |0005: invoke-static/range {v23}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ +00c618: 0a02 |0008: move-result v2 │ │ +00c61a: 2b02 1f01 0000 |0009: packed-switch v2, 00000128 // +0000011f │ │ +00c620: 2202 6000 |000c: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ +00c624: 2203 7e00 |000e: new-instance v3, Ljava/lang/StringBuilder; // type@007e │ │ +00c628: 7010 4101 0300 |0010: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00c62e: 1a0a 3802 |0013: const-string v10, "URI not supported by CordovaResourceApi: " // string@0238 │ │ +00c632: 6e20 4901 a300 |0015: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00c638: 0c03 |0018: move-result-object v3 │ │ +00c63a: 0800 1700 |0019: move-object/from16 v0, v23 │ │ +00c63e: 6e20 4801 0300 |001b: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ +00c644: 0c03 |001e: move-result-object v3 │ │ +00c646: 6e10 4b01 0300 |001f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00c64c: 0c03 |0022: move-result-object v3 │ │ +00c64e: 7020 f500 3200 |0023: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ +00c654: 2702 |0026: throw v2 │ │ +00c656: 2204 5f00 |0027: new-instance v4, Ljava/io/FileInputStream; // type@005f │ │ +00c65a: 7401 5500 1700 |0029: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c660: 0c02 |002c: move-result-object v2 │ │ +00c662: 7020 f300 2400 |002d: invoke-direct {v4, v2}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@00f3 │ │ +00c668: 7401 5500 1700 |0030: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c66e: 0c02 |0033: move-result-object v2 │ │ +00c670: 0800 1600 |0034: move-object/from16 v0, v22 │ │ +00c674: 7020 8302 2000 |0036: invoke-direct {v0, v2}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0283 │ │ +00c67a: 0c05 |0039: move-result-object v5 │ │ +00c67c: 6e10 f400 0400 |003a: invoke-virtual {v4}, Ljava/io/FileInputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@00f4 │ │ +00c682: 0c02 |003d: move-result-object v2 │ │ +00c684: 6e10 5e01 0200 |003e: invoke-virtual {v2}, Ljava/nio/channels/FileChannel;.size:()J // method@015e │ │ +00c68a: 0b06 |0041: move-result-wide v6 │ │ +00c68c: 2202 be00 |0042: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ +00c690: 1208 |0044: const/4 v8, #int 0 // #0 │ │ +00c692: 0803 1700 |0045: move-object/from16 v3, v23 │ │ +00c696: 7607 7802 0200 |0047: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ +00c69c: 1102 |004a: return-object v2 │ │ +00c69e: 7401 5500 1700 |004b: invoke-virtual/range {v23}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c6a4: 0c02 |004e: move-result-object v2 │ │ +00c6a6: 1303 0f00 |004f: const/16 v3, #int 15 // #f │ │ +00c6aa: 6e20 3d01 3200 |0051: invoke-virtual {v2, v3}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@013d │ │ +00c6b0: 0c09 |0054: move-result-object v9 │ │ +00c6b2: 1208 |0055: const/4 v8, #int 0 // #0 │ │ +00c6b4: 1606 ffff |0056: const-wide/16 v6, #int -1 // #ffff │ │ +00c6b8: 0800 1600 |0058: move-object/from16 v0, v22 │ │ +00c6bc: 5402 9200 |005a: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ +00c6c0: 6e20 4400 9200 |005c: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.openFd:(Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0044 │ │ +00c6c6: 0c08 |005f: move-result-object v8 │ │ +00c6c8: 6e10 3f00 0800 |0060: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ +00c6ce: 0c04 |0063: move-result-object v4 │ │ +00c6d0: 6e10 4100 0800 |0064: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ +00c6d6: 0b06 |0067: move-result-wide v6 │ │ +00c6d8: 0800 1600 |0068: move-object/from16 v0, v22 │ │ +00c6dc: 7020 8302 9000 |006a: invoke-direct {v0, v9}, Lorg/apache/cordova/CordovaResourceApi;.getMimeTypeFromPath:(Ljava/lang/String;)Ljava/lang/String; // method@0283 │ │ +00c6e2: 0c05 |006d: move-result-object v5 │ │ +00c6e4: 2202 be00 |006e: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ +00c6e8: 0803 1700 |0070: move-object/from16 v3, v23 │ │ +00c6ec: 7607 7802 0200 |0072: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ +00c6f2: 28d5 |0075: goto 004a // -002b │ │ +00c6f4: 0d12 |0076: move-exception v18 │ │ +00c6f6: 0800 1600 |0077: move-object/from16 v0, v22 │ │ +00c6fa: 5402 9200 |0079: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.assetManager:Landroid/content/res/AssetManager; // field@0092 │ │ +00c6fe: 6e20 4300 9200 |007b: invoke-virtual {v2, v9}, Landroid/content/res/AssetManager;.open:(Ljava/lang/String;)Ljava/io/InputStream; // method@0043 │ │ +00c704: 0c04 |007e: move-result-object v4 │ │ +00c706: 6e10 f900 0400 |007f: invoke-virtual {v4}, Ljava/io/InputStream;.available:()I // method@00f9 │ │ +00c70c: 0a02 |0082: move-result v2 │ │ +00c70e: 8126 |0083: int-to-long v6, v2 │ │ +00c710: 28e4 |0084: goto 0068 // -001c │ │ +00c712: 0800 1600 |0085: move-object/from16 v0, v22 │ │ +00c716: 5402 9300 |0087: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00c71a: 0800 1700 |0089: move-object/from16 v0, v23 │ │ +00c71e: 6e20 2500 0200 |008b: invoke-virtual {v2, v0}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@0025 │ │ +00c724: 0c05 |008e: move-result-object v5 │ │ +00c726: 0800 1600 |008f: move-object/from16 v0, v22 │ │ +00c72a: 5402 9300 |0091: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00c72e: 1a03 4f05 |0093: const-string v3, "r" // string@054f │ │ +00c732: 0800 1700 |0095: move-object/from16 v0, v23 │ │ +00c736: 6e30 2600 0203 |0097: invoke-virtual {v2, v0, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ +00c73c: 0c08 |009a: move-result-object v8 │ │ +00c73e: 6e10 3f00 0800 |009b: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.createInputStream:()Ljava/io/FileInputStream; // method@003f │ │ +00c744: 0c04 |009e: move-result-object v4 │ │ +00c746: 6e10 4100 0800 |009f: invoke-virtual {v8}, Landroid/content/res/AssetFileDescriptor;.getLength:()J // method@0041 │ │ +00c74c: 0b06 |00a2: move-result-wide v6 │ │ +00c74e: 2202 be00 |00a3: new-instance v2, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ +00c752: 0803 1700 |00a5: move-object/from16 v3, v23 │ │ +00c756: 7607 7802 0200 |00a7: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ +00c75c: 28a0 |00aa: goto 004a // -0060 │ │ +00c75e: 7602 8b02 1600 |00ab: invoke-direct/range {v22, v23}, Lorg/apache/cordova/CordovaResourceApi;.readDataUri:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@028b │ │ +00c764: 0c15 |00ae: move-result-object v21 │ │ +00c766: 3815 5dff |00af: if-eqz v21, 000c // -00a3 │ │ +00c76a: 0802 1500 |00b1: move-object/from16 v2, v21 │ │ +00c76e: 2897 |00b3: goto 004a // -0069 │ │ +00c770: 2202 8600 |00b4: new-instance v2, Ljava/net/URL; // type@0086 │ │ +00c774: 7401 5d00 1700 |00b6: invoke-virtual/range {v23}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@005d │ │ +00c77a: 0c03 |00b9: move-result-object v3 │ │ +00c77c: 7020 5b01 3200 |00ba: invoke-direct {v2, v3}, Ljava/net/URL;.:(Ljava/lang/String;)V // method@015b │ │ +00c782: 6e10 5c01 0200 |00bd: invoke-virtual {v2}, Ljava/net/URL;.openConnection:()Ljava/net/URLConnection; // method@015c │ │ +00c788: 0c11 |00c0: move-result-object v17 │ │ +00c78a: 1f11 8400 |00c1: check-cast v17, Ljava/net/HttpURLConnection; // type@0084 │ │ +00c78e: 1212 |00c3: const/4 v2, #int 1 // #1 │ │ +00c790: 0800 1100 |00c4: move-object/from16 v0, v17 │ │ +00c794: 6e20 5801 2000 |00c6: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.setDoInput:(Z)V // method@0158 │ │ +00c79a: 1a02 5b00 |00c9: const-string v2, "Content-Type" // string@005b │ │ +00c79e: 0800 1100 |00cb: move-object/from16 v0, v17 │ │ +00c7a2: 6e20 5601 2000 |00cd: invoke-virtual {v0, v2}, Ljava/net/HttpURLConnection;.getHeaderField:(Ljava/lang/String;)Ljava/lang/String; // method@0156 │ │ +00c7a8: 0c05 |00d0: move-result-object v5 │ │ +00c7aa: 3805 0b00 |00d1: if-eqz v5, 00dc // +000b │ │ +00c7ae: 1a02 2b00 |00d3: const-string v2, ";" // string@002b │ │ +00c7b2: 6e20 3b01 2500 |00d5: invoke-virtual {v5, v2}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@013b │ │ +00c7b8: 0c02 |00d8: move-result-object v2 │ │ +00c7ba: 1203 |00d9: const/4 v3, #int 0 // #0 │ │ +00c7bc: 4605 0203 |00da: aget-object v5, v2, v3 │ │ +00c7c0: 7401 5501 1100 |00dc: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getContentLength:()I // method@0155 │ │ +00c7c6: 0a06 |00df: move-result v6 │ │ +00c7c8: 7401 5701 1100 |00e0: invoke-virtual/range {v17}, Ljava/net/HttpURLConnection;.getInputStream:()Ljava/io/InputStream; // method@0157 │ │ +00c7ce: 0c04 |00e3: move-result-object v4 │ │ +00c7d0: 220a be00 |00e4: new-instance v10, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // type@00be │ │ +00c7d4: 816e |00e6: int-to-long v14, v6 │ │ +00c7d6: 1310 0000 |00e7: const/16 v16, #int 0 // #0 │ │ +00c7da: 080b 1700 |00e9: move-object/from16 v11, v23 │ │ +00c7de: 074c |00eb: move-object v12, v4 │ │ +00c7e0: 075d |00ec: move-object v13, v5 │ │ +00c7e2: 7607 7802 0a00 |00ed: invoke-direct/range {v10, v11, v12, v13, v14, v15, v16}, Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult;.:(Landroid/net/Uri;Ljava/io/InputStream;Ljava/lang/String;JLandroid/content/res/AssetFileDescriptor;)V // method@0278 │ │ +00c7e8: 07a2 |00f0: move-object v2, v10 │ │ +00c7ea: 2900 59ff |00f1: goto/16 004a // -00a7 │ │ +00c7ee: 7401 5400 1700 |00f3: invoke-virtual/range {v23}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0054 │ │ +00c7f4: 0c14 |00f6: move-result-object v20 │ │ +00c7f6: 0800 1600 |00f7: move-object/from16 v0, v22 │ │ +00c7fa: 5402 9500 |00f9: iget-object v2, v0, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ +00c7fe: 0800 1400 |00fb: move-object/from16 v0, v20 │ │ +00c802: 6e20 8703 0200 |00fd: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0387 │ │ +00c808: 0c13 |0100: move-result-object v19 │ │ +00c80a: 3913 1d00 |0101: if-nez v19, 011e // +001d │ │ +00c80e: 2202 6000 |0103: new-instance v2, Ljava/io/FileNotFoundException; // type@0060 │ │ +00c812: 2203 7e00 |0105: new-instance v3, Ljava/lang/StringBuilder; // type@007e │ │ +00c816: 7010 4101 0300 |0107: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00c81c: 1a0a ba00 |010a: const-string v10, "Invalid plugin ID in URI: " // string@00ba │ │ +00c820: 6e20 4901 a300 |010c: invoke-virtual {v3, v10}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00c826: 0c03 |010f: move-result-object v3 │ │ +00c828: 0800 1700 |0110: move-object/from16 v0, v23 │ │ +00c82c: 6e20 4801 0300 |0112: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ +00c832: 0c03 |0115: move-result-object v3 │ │ +00c834: 6e10 4b01 0300 |0116: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00c83a: 0c03 |0119: move-result-object v3 │ │ +00c83c: 7020 f500 3200 |011a: invoke-direct {v2, v3}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ +00c842: 2702 |011d: throw v2 │ │ +00c844: 0800 1300 |011e: move-object/from16 v0, v19 │ │ +00c848: 0801 1700 |0120: move-object/from16 v1, v23 │ │ +00c84c: 6e20 5002 1000 |0122: invoke-virtual {v0, v1}, Lorg/apache/cordova/CordovaPlugin;.handleOpenForRead:(Landroid/net/Uri;)Lorg/apache/cordova/CordovaResourceApi$OpenForReadResult; // method@0250 │ │ +00c852: 0c02 |0125: move-result-object v2 │ │ +00c854: 2900 24ff |0126: goto/16 004a // -00dc │ │ +00c858: 0001 0800 0000 0000 1e00 0000 4200 ... |0128: packed-switch-data (20 units) │ │ catches : 1 │ │ 0x0058 - 0x0067 │ │ Ljava/io/FileNotFoundException; -> 0x0076 │ │ positions : │ │ 0x0000 line=244 │ │ 0x0002 line=245 │ │ 0x0005 line=247 │ │ @@ -8107,19 +8107,19 @@ │ │ type : '(Landroid/net/Uri;)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00c890: |[00c890] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ -00c8a0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00c8a2: 6e30 8a02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@028a │ │ -00c8a8: 0c00 |0004: move-result-object v0 │ │ -00c8aa: 1100 |0005: return-object v0 │ │ +00c88c: |[00c88c] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;)Ljava/io/OutputStream; │ │ +00c89c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00c89e: 6e30 8a02 2100 |0001: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/CordovaResourceApi;.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; // method@028a │ │ +00c8a4: 0c00 |0004: move-result-object v0 │ │ +00c8a6: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=311 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0006 reg=2 uri Landroid/net/Uri; │ │ │ │ @@ -8128,54 +8128,54 @@ │ │ type : '(Landroid/net/Uri;Z)Ljava/io/OutputStream;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 90 16-bit code units │ │ -00c8ac: |[00c8ac] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ -00c8bc: 7010 7b02 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ -00c8c2: 7110 8402 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ -00c8c8: 0a03 |0006: move-result v3 │ │ -00c8ca: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ -00c8d0: 2203 6000 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0060 │ │ -00c8d4: 2204 7e00 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@007e │ │ -00c8d8: 7010 4101 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00c8de: 1a05 3802 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0238 │ │ -00c8e2: 6e20 4901 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00c8e8: 0c04 |0016: move-result-object v4 │ │ -00c8ea: 6e20 4801 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ -00c8f0: 0c04 |001a: move-result-object v4 │ │ -00c8f2: 6e10 4b01 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00c8f8: 0c04 |001e: move-result-object v4 │ │ -00c8fa: 7020 f500 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ -00c900: 2703 |0022: throw v3 │ │ -00c902: 2201 5e00 |0023: new-instance v1, Ljava/io/File; // type@005e │ │ -00c906: 6e10 5500 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c90c: 0c03 |0028: move-result-object v3 │ │ -00c90e: 7020 ef00 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ -00c914: 6e10 f000 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00f0 │ │ -00c91a: 0c02 |002f: move-result-object v2 │ │ -00c91c: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ -00c920: 6e10 f200 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@00f2 │ │ -00c926: 2203 6100 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0061 │ │ -00c92a: 7030 f600 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@00f6 │ │ -00c930: 1103 |003a: return-object v3 │ │ -00c932: 5464 9300 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ -00c936: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ -00c93a: 1a03 4a06 |003f: const-string v3, "wa" // string@064a │ │ -00c93e: 6e30 2600 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ -00c944: 0c00 |0044: move-result-object v0 │ │ -00c946: 6e10 4000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0040 │ │ -00c94c: 0c03 |0048: move-result-object v3 │ │ -00c94e: 28f1 |0049: goto 003a // -000f │ │ -00c950: 1a03 4906 |004a: const-string v3, "w" // string@0649 │ │ -00c954: 28f5 |004c: goto 0041 // -000b │ │ -00c956: 0000 |004d: nop // spacer │ │ -00c958: 0001 0400 0000 0000 1c00 0000 0300 ... |004e: packed-switch-data (12 units) │ │ +00c8a8: |[00c8a8] org.apache.cordova.CordovaResourceApi.openOutputStream:(Landroid/net/Uri;Z)Ljava/io/OutputStream; │ │ +00c8b8: 7010 7b02 0600 |0000: invoke-direct {v6}, Lorg/apache/cordova/CordovaResourceApi;.assertBackgroundThread:()V // method@027b │ │ +00c8be: 7110 8402 0700 |0003: invoke-static {v7}, Lorg/apache/cordova/CordovaResourceApi;.getUriType:(Landroid/net/Uri;)I // method@0284 │ │ +00c8c4: 0a03 |0006: move-result v3 │ │ +00c8c6: 2b03 4700 0000 |0007: packed-switch v3, 0000004e // +00000047 │ │ +00c8cc: 2203 6000 |000a: new-instance v3, Ljava/io/FileNotFoundException; // type@0060 │ │ +00c8d0: 2204 7e00 |000c: new-instance v4, Ljava/lang/StringBuilder; // type@007e │ │ +00c8d4: 7010 4101 0400 |000e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00c8da: 1a05 3802 |0011: const-string v5, "URI not supported by CordovaResourceApi: " // string@0238 │ │ +00c8de: 6e20 4901 5400 |0013: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00c8e4: 0c04 |0016: move-result-object v4 │ │ +00c8e6: 6e20 4801 7400 |0017: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0148 │ │ +00c8ec: 0c04 |001a: move-result-object v4 │ │ +00c8ee: 6e10 4b01 0400 |001b: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00c8f4: 0c04 |001e: move-result-object v4 │ │ +00c8f6: 7020 f500 4300 |001f: invoke-direct {v3, v4}, Ljava/io/FileNotFoundException;.:(Ljava/lang/String;)V // method@00f5 │ │ +00c8fc: 2703 |0022: throw v3 │ │ +00c8fe: 2201 5e00 |0023: new-instance v1, Ljava/io/File; // type@005e │ │ +00c902: 6e10 5500 0700 |0025: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c908: 0c03 |0028: move-result-object v3 │ │ +00c90a: 7020 ef00 3100 |0029: invoke-direct {v1, v3}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ +00c910: 6e10 f000 0100 |002c: invoke-virtual {v1}, Ljava/io/File;.getParentFile:()Ljava/io/File; // method@00f0 │ │ +00c916: 0c02 |002f: move-result-object v2 │ │ +00c918: 3802 0500 |0030: if-eqz v2, 0035 // +0005 │ │ +00c91c: 6e10 f200 0200 |0032: invoke-virtual {v2}, Ljava/io/File;.mkdirs:()Z // method@00f2 │ │ +00c922: 2203 6100 |0035: new-instance v3, Ljava/io/FileOutputStream; // type@0061 │ │ +00c926: 7030 f600 1308 |0037: invoke-direct {v3, v1, v8}, Ljava/io/FileOutputStream;.:(Ljava/io/File;Z)V // method@00f6 │ │ +00c92c: 1103 |003a: return-object v3 │ │ +00c92e: 5464 9300 |003b: iget-object v4, v6, Lorg/apache/cordova/CordovaResourceApi;.contentResolver:Landroid/content/ContentResolver; // field@0093 │ │ +00c932: 3808 0d00 |003d: if-eqz v8, 004a // +000d │ │ +00c936: 1a03 4a06 |003f: const-string v3, "wa" // string@064a │ │ +00c93a: 6e30 2600 7403 |0041: invoke-virtual {v4, v7, v3}, Landroid/content/ContentResolver;.openAssetFileDescriptor:(Landroid/net/Uri;Ljava/lang/String;)Landroid/content/res/AssetFileDescriptor; // method@0026 │ │ +00c940: 0c00 |0044: move-result-object v0 │ │ +00c942: 6e10 4000 0000 |0045: invoke-virtual {v0}, Landroid/content/res/AssetFileDescriptor;.createOutputStream:()Ljava/io/FileOutputStream; // method@0040 │ │ +00c948: 0c03 |0048: move-result-object v3 │ │ +00c94a: 28f1 |0049: goto 003a // -000f │ │ +00c94c: 1a03 4906 |004a: const-string v3, "w" // string@0649 │ │ +00c950: 28f5 |004c: goto 0041 // -000b │ │ +00c952: 0000 |004d: nop // spacer │ │ +00c954: 0001 0400 0000 0000 1c00 0000 0300 ... |004e: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ 0x0003 line=323 │ │ 0x000a line=338 │ │ 0x0023 line=325 │ │ 0x002c line=326 │ │ @@ -8200,24 +8200,24 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00c970: |[00c970] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ -00c980: 2200 5e00 |0000: new-instance v0, Ljava/io/File; // type@005e │ │ -00c984: 7020 ef00 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ -00c98a: 7110 5200 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0052 │ │ -00c990: 0c00 |0008: move-result-object v0 │ │ -00c992: 6e20 8d02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@028d │ │ -00c998: 0c00 |000c: move-result-object v0 │ │ -00c99a: 6e10 5500 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ -00c9a0: 0c00 |0010: move-result-object v0 │ │ -00c9a2: 1100 |0011: return-object v0 │ │ +00c96c: |[00c96c] org.apache.cordova.CordovaResourceApi.remapPath:(Ljava/lang/String;)Ljava/lang/String; │ │ +00c97c: 2200 5e00 |0000: new-instance v0, Ljava/io/File; // type@005e │ │ +00c980: 7020 ef00 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@00ef │ │ +00c986: 7110 5200 0000 |0005: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0052 │ │ +00c98c: 0c00 |0008: move-result-object v0 │ │ +00c98e: 6e20 8d02 0100 |0009: invoke-virtual {v1, v0}, Lorg/apache/cordova/CordovaResourceApi;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@028d │ │ +00c994: 0c00 |000c: move-result-object v0 │ │ +00c996: 6e10 5500 0000 |000d: invoke-virtual {v0}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0055 │ │ +00c99c: 0c00 |0010: move-result-object v0 │ │ +00c99e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0012 reg=2 path Ljava/lang/String; │ │ │ │ @@ -8226,23 +8226,23 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00c9a4: |[00c9a4] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00c9b4: 7110 7c02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@027c │ │ -00c9ba: 5421 9500 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ -00c9be: 6e20 9803 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0398 │ │ -00c9c4: 0c00 |0008: move-result-object v0 │ │ -00c9c6: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ -00c9ca: 1100 |000b: return-object v0 │ │ -00c9cc: 0730 |000c: move-object v0, v3 │ │ -00c9ce: 28fe |000d: goto 000b // -0002 │ │ +00c9a0: |[00c9a0] org.apache.cordova.CordovaResourceApi.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00c9b0: 7110 7c02 0300 |0000: invoke-static {v3}, Lorg/apache/cordova/CordovaResourceApi;.assertNonRelative:(Landroid/net/Uri;)V // method@027c │ │ +00c9b6: 5421 9500 |0003: iget-object v1, v2, Lorg/apache/cordova/CordovaResourceApi;.pluginManager:Lorg/apache/cordova/PluginManager; // field@0095 │ │ +00c9ba: 6e20 9803 3100 |0005: invoke-virtual {v1, v3}, Lorg/apache/cordova/PluginManager;.remapUri:(Landroid/net/Uri;)Landroid/net/Uri; // method@0398 │ │ +00c9c0: 0c00 |0008: move-result-object v0 │ │ +00c9c2: 3800 0300 |0009: if-eqz v0, 000c // +0003 │ │ +00c9c6: 1100 |000b: return-object v0 │ │ +00c9c8: 0730 |000c: move-object v0, v3 │ │ +00c9ca: 28fe |000d: goto 000b // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0003 line=136 │ │ 0x0009 line=137 │ │ locals : │ │ 0x0009 - 0x000b reg=0 pluginUri Landroid/net/Uri; │ │ @@ -8255,17 +8255,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c9d0: |[00c9d0] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ -00c9e0: 5c01 9600 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ -00c9e4: 0e00 |0002: return-void │ │ +00c9cc: |[00c9cc] org.apache.cordova.CordovaResourceApi.setThreadCheckingEnabled:(Z)V │ │ +00c9dc: 5c01 9600 |0000: iput-boolean v1, v0, Lorg/apache/cordova/CordovaResourceApi;.threadCheckingEnabled:Z // field@0096 │ │ +00c9e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0002 line=97 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/apache/cordova/CordovaResourceApi; │ │ 0x0000 - 0x0003 reg=1 value Z │ │ @@ -8754,19 +8754,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00c9e8: |[00c9e8] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ -00c9f8: 5b01 9800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ -00c9fc: 5b02 9900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ -00ca00: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00ca06: 0e00 |0007: return-void │ │ +00c9e4: |[00c9e4] org.apache.cordova.CordovaWebViewImpl$1.:(Lorg/apache/cordova/CordovaWebViewImpl;Ljava/lang/String;)V │ │ +00c9f4: 5b01 9800 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ +00c9f8: 5b02 9900 |0002: iput-object v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ +00c9fc: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00ca02: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -8777,39 +8777,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -00ca08: |[00ca08] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ -00ca18: 5431 9800 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ -00ca1c: 6e10 0203 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@0302 │ │ -00ca22: 1a01 7700 |0005: const-string v1, "CordovaWebViewImpl" // string@0077 │ │ -00ca26: 1a02 7400 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0074 │ │ -00ca2a: 7120 3503 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ -00ca30: 2200 fd00 |000c: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ -00ca34: 7010 5504 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0455 │ │ -00ca3a: 1a01 6d03 |0011: const-string v1, "errorCode" // string@036d │ │ -00ca3e: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ -00ca40: 6e30 5b04 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@045b │ │ -00ca46: 1a01 4e03 |0017: const-string v1, "description" // string@034e │ │ -00ca4a: 1a02 3502 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0235 │ │ -00ca4e: 6e30 5c04 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@045c │ │ -00ca54: 1a01 2506 |001e: const-string v1, "url" // string@0625 │ │ -00ca58: 5432 9900 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ -00ca5c: 6e30 5c04 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@045c │ │ -00ca62: 5431 9800 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ -00ca66: 7110 d802 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02d8 │ │ -00ca6c: 0c01 |002a: move-result-object v1 │ │ -00ca6e: 1a02 da04 |002b: const-string v2, "onReceivedError" // string@04da │ │ -00ca72: 6e30 9703 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00ca78: 0e00 |0030: return-void │ │ -00ca7a: 0d01 |0031: move-exception v1 │ │ -00ca7c: 28f3 |0032: goto 0025 // -000d │ │ +00ca04: |[00ca04] org.apache.cordova.CordovaWebViewImpl$1.run:()V │ │ +00ca14: 5431 9800 |0000: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ +00ca18: 6e10 0203 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.stopLoading:()V // method@0302 │ │ +00ca1e: 1a01 7700 |0005: const-string v1, "CordovaWebViewImpl" // string@0077 │ │ +00ca22: 1a02 7400 |0007: const-string v2, "CordovaWebView: TIMEOUT ERROR!" // string@0074 │ │ +00ca26: 7120 3503 2100 |0009: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;)V // method@0335 │ │ +00ca2c: 2200 fd00 |000c: new-instance v0, Lorg/json/JSONObject; // type@00fd │ │ +00ca30: 7010 5504 0000 |000e: invoke-direct {v0}, Lorg/json/JSONObject;.:()V // method@0455 │ │ +00ca36: 1a01 6d03 |0011: const-string v1, "errorCode" // string@036d │ │ +00ca3a: 12a2 |0013: const/4 v2, #int -6 // #fa │ │ +00ca3c: 6e30 5b04 1002 |0014: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;I)Lorg/json/JSONObject; // method@045b │ │ +00ca42: 1a01 4e03 |0017: const-string v1, "description" // string@034e │ │ +00ca46: 1a02 3502 |0019: const-string v2, "The connection to the server was unsuccessful." // string@0235 │ │ +00ca4a: 6e30 5c04 1002 |001b: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@045c │ │ +00ca50: 1a01 2506 |001e: const-string v1, "url" // string@0625 │ │ +00ca54: 5432 9900 |0020: iget-object v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.val$url:Ljava/lang/String; // field@0099 │ │ +00ca58: 6e30 5c04 1002 |0022: invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject; // method@045c │ │ +00ca5e: 5431 9800 |0025: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$1;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@0098 │ │ +00ca62: 7110 d802 0100 |0027: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02d8 │ │ +00ca68: 0c01 |002a: move-result-object v1 │ │ +00ca6a: 1a02 da04 |002b: const-string v2, "onReceivedError" // string@04da │ │ +00ca6e: 6e30 9703 2100 |002d: invoke-virtual {v1, v2, v0}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00ca74: 0e00 |0030: return-void │ │ +00ca76: 0d01 |0031: move-exception v1 │ │ +00ca78: 28f3 |0032: goto 0025 // -000d │ │ catches : 1 │ │ 0x0011 - 0x0025 │ │ Lorg/json/JSONException; -> 0x0031 │ │ positions : │ │ 0x0000 line=152 │ │ 0x0005 line=153 │ │ 0x000c line=156 │ │ @@ -8870,21 +8870,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00ca90: |[00ca90] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ -00caa0: 5b01 9a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ -00caa4: 5902 9d00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ -00caa8: 5903 9b00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ -00caac: 5b04 9c00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ -00cab0: 7010 2701 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cab6: 0e00 |000b: return-void │ │ +00ca8c: |[00ca8c] org.apache.cordova.CordovaWebViewImpl$2.:(Lorg/apache/cordova/CordovaWebViewImpl;IILjava/lang/Runnable;)V │ │ +00ca9c: 5b01 9a00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ +00caa0: 5902 9d00 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ +00caa4: 5903 9b00 |0004: iput v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ +00caa8: 5b04 9c00 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ +00caac: 7010 2701 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cab2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$2; │ │ 0x0000 - 0x000c reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -8897,39 +8897,39 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00cab8: |[00cab8] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ -00cac8: 1d04 |0000: monitor-enter v4 │ │ -00caca: 5241 9d00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ -00cace: 8112 |0003: int-to-long v2, v1 │ │ -00cad0: 6e30 2b01 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@012b │ │ -00cad6: 1e04 |0007: monitor-exit v4 │ │ -00cad8: 5441 9a00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ -00cadc: 7110 d902 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02d9 │ │ -00cae2: 0a01 |000d: move-result v1 │ │ -00cae4: 5242 9b00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ -00cae8: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ -00caec: 5441 9a00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ -00caf0: 7110 db02 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02db │ │ -00caf6: 0c01 |0017: move-result-object v1 │ │ -00caf8: 7210 2b02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@022b │ │ -00cafe: 0c01 |001b: move-result-object v1 │ │ -00cb00: 5442 9c00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ -00cb04: 6e20 1300 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -00cb0a: 0e00 |0021: return-void │ │ -00cb0c: 0d01 |0022: move-exception v1 │ │ -00cb0e: 1e04 |0023: monitor-exit v4 │ │ -00cb10: 2701 |0024: throw v1 │ │ -00cb12: 0d00 |0025: move-exception v0 │ │ -00cb14: 6e10 2101 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0121 │ │ -00cb1a: 28df |0029: goto 0008 // -0021 │ │ +00cab4: |[00cab4] org.apache.cordova.CordovaWebViewImpl$2.run:()V │ │ +00cac4: 1d04 |0000: monitor-enter v4 │ │ +00cac6: 5241 9d00 |0001: iget v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadUrlTimeoutValue:I // field@009d │ │ +00caca: 8112 |0003: int-to-long v2, v1 │ │ +00cacc: 6e30 2b01 2403 |0004: invoke-virtual {v4, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@012b │ │ +00cad2: 1e04 |0007: monitor-exit v4 │ │ +00cad4: 5441 9a00 |0008: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ +00cad8: 7110 d902 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$100:(Lorg/apache/cordova/CordovaWebViewImpl;)I // method@02d9 │ │ +00cade: 0a01 |000d: move-result v1 │ │ +00cae0: 5242 9b00 |000e: iget v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$currentLoadUrlTimeout:I // field@009b │ │ +00cae4: 3321 1100 |0010: if-ne v1, v2, 0021 // +0011 │ │ +00cae8: 5441 9a00 |0012: iget-object v1, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009a │ │ +00caec: 7110 db02 0100 |0014: invoke-static {v1}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02db │ │ +00caf2: 0c01 |0017: move-result-object v1 │ │ +00caf4: 7210 2b02 0100 |0018: invoke-interface {v1}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@022b │ │ +00cafa: 0c01 |001b: move-result-object v1 │ │ +00cafc: 5442 9c00 |001c: iget-object v2, v4, Lorg/apache/cordova/CordovaWebViewImpl$2;.val$loadError:Ljava/lang/Runnable; // field@009c │ │ +00cb00: 6e20 1300 2100 |001e: invoke-virtual {v1, v2}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +00cb06: 0e00 |0021: return-void │ │ +00cb08: 0d01 |0022: move-exception v1 │ │ +00cb0a: 1e04 |0023: monitor-exit v4 │ │ +00cb0c: 2701 |0024: throw v1 │ │ +00cb0e: 0d00 |0025: move-exception v0 │ │ +00cb10: 6e10 2101 0000 |0026: invoke-virtual {v0}, Ljava/lang/InterruptedException;.printStackTrace:()V // method@0121 │ │ +00cb16: 28df |0029: goto 0008 // -0021 │ │ catches : 4 │ │ 0x0000 - 0x0001 │ │ Ljava/lang/InterruptedException; -> 0x0025 │ │ 0x0001 - 0x0008 │ │ -> 0x0022 │ │ 0x0023 - 0x0024 │ │ -> 0x0022 │ │ @@ -9000,22 +9000,22 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00cb44: |[00cb44] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ -00cb54: 5b01 9e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ -00cb58: 5902 a000 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ -00cb5c: 5b03 a100 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ -00cb60: 5b04 a200 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ -00cb64: 5c05 9f00 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ -00cb68: 7010 2701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cb6e: 0e00 |000d: return-void │ │ +00cb40: |[00cb40] org.apache.cordova.CordovaWebViewImpl$3.:(Lorg/apache/cordova/CordovaWebViewImpl;ILjava/lang/Runnable;Ljava/lang/String;Z)V │ │ +00cb50: 5b01 9e00 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ +00cb54: 5902 a000 |0002: iput v2, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ +00cb58: 5b03 a100 |0004: iput-object v3, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ +00cb5c: 5b04 a200 |0006: iput-object v4, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ +00cb60: 5c05 9f00 |0008: iput-boolean v5, v0, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ +00cb64: 7010 2701 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cb6a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$3; │ │ 0x0000 - 0x000e reg=1 this$0 Lorg/apache/cordova/CordovaWebViewImpl; │ │ 0x0000 - 0x000e reg=2 (null) I │ │ @@ -9029,30 +9029,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -00cb70: |[00cb70] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ -00cb80: 5230 a000 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ -00cb84: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ -00cb88: 5430 9e00 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ -00cb8c: 7110 db02 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02db │ │ -00cb92: 0c00 |0009: move-result-object v0 │ │ -00cb94: 7210 2d02 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@022d │ │ -00cb9a: 0c00 |000d: move-result-object v0 │ │ -00cb9c: 5431 a100 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ -00cba0: 7220 8b01 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@018b │ │ -00cba6: 5430 9e00 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ -00cbaa: 5400 ab00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ -00cbae: 5431 a200 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ -00cbb2: 5532 9f00 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ -00cbb6: 7230 c202 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02c2 │ │ -00cbbc: 0e00 |001e: return-void │ │ +00cb6c: |[00cb6c] org.apache.cordova.CordovaWebViewImpl$3.run:()V │ │ +00cb7c: 5230 a000 |0000: iget v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$loadUrlTimeoutValue:I // field@00a0 │ │ +00cb80: 3d00 1100 |0002: if-lez v0, 0013 // +0011 │ │ +00cb84: 5430 9e00 |0004: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ +00cb88: 7110 db02 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02db │ │ +00cb8e: 0c00 |0009: move-result-object v0 │ │ +00cb90: 7210 2d02 0000 |000a: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getThreadPool:()Ljava/util/concurrent/ExecutorService; // method@022d │ │ +00cb96: 0c00 |000d: move-result-object v0 │ │ +00cb98: 5431 a100 |000e: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$timeoutCheck:Ljava/lang/Runnable; // field@00a1 │ │ +00cb9c: 7220 8b01 1000 |0010: invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;.execute:(Ljava/lang/Runnable;)V // method@018b │ │ +00cba2: 5430 9e00 |0013: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@009e │ │ +00cba6: 5400 ab00 |0015: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl;.engine:Lorg/apache/cordova/CordovaWebViewEngine; // field@00ab │ │ +00cbaa: 5431 a200 |0017: iget-object v1, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$url:Ljava/lang/String; // field@00a2 │ │ +00cbae: 5532 9f00 |0019: iget-boolean v2, v3, Lorg/apache/cordova/CordovaWebViewImpl$3;.val$_recreatePlugins:Z // field@009f │ │ +00cbb2: 7230 c202 1002 |001b: invoke-interface {v0, v1, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02c2 │ │ +00cbb8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x0004 line=190 │ │ 0x0013 line=192 │ │ 0x001e line=193 │ │ locals : │ │ @@ -9093,18 +9093,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cbc0: |[00cbc0] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ -00cbd0: 5b01 a300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ -00cbd4: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cbda: 0e00 |0005: return-void │ │ +00cbbc: |[00cbbc] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V │ │ +00cbcc: 5b01 a300 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ +00cbd0: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cbd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=536 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; │ │ 0x0000 - 0x0006 reg=1 this$2 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ │ │ @@ -9114,24 +9114,24 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -00cbdc: |[00cbdc] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ -00cbec: 5430 a300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ -00cbf0: 5400 a400 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ -00cbf4: 5400 a500 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -00cbf8: 7110 d802 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02d8 │ │ -00cbfe: 0c00 |0009: move-result-object v0 │ │ -00cc00: 1a01 ed05 |000a: const-string v1, "spinner" // string@05ed │ │ -00cc04: 1a02 fa05 |000c: const-string v2, "stop" // string@05fa │ │ -00cc08: 6e30 9703 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00cc0e: 0e00 |0011: return-void │ │ +00cbd8: |[00cbd8] org.apache.cordova.CordovaWebViewImpl$EngineClient$1$1.run:()V │ │ +00cbe8: 5430 a300 |0000: iget-object v0, v3, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.this$2:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; // field@00a3 │ │ +00cbec: 5400 a400 |0002: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ +00cbf0: 5400 a500 |0004: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +00cbf4: 7110 d802 0000 |0006: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$000:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/PluginManager; // method@02d8 │ │ +00cbfa: 0c00 |0009: move-result-object v0 │ │ +00cbfc: 1a01 ed05 |000a: const-string v1, "spinner" // string@05ed │ │ +00cc00: 1a02 fa05 |000c: const-string v2, "stop" // string@05fa │ │ +00cc04: 6e30 9703 1002 |000e: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00cc0a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ 0x0011 line=539 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; │ │ │ │ @@ -9170,18 +9170,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cc10: |[00cc10] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ -00cc20: 5b01 a400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ -00cc24: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cc2a: 0e00 |0005: return-void │ │ +00cc0c: |[00cc0c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;)V │ │ +00cc1c: 5b01 a400 |0000: iput-object v1, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ +00cc20: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cc26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=532 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1; │ │ 0x0000 - 0x0006 reg=1 this$1 Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; │ │ │ │ @@ -9191,29 +9191,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -00cc2c: |[00cc2c] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ -00cc3c: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ -00cc40: 7120 4f01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@014f │ │ -00cc46: 5420 a400 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ -00cc4a: 5400 a500 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ -00cc4e: 7110 db02 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02db │ │ -00cc54: 0c00 |000c: move-result-object v0 │ │ -00cc56: 7210 2b02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@022b │ │ -00cc5c: 0c00 |0010: move-result-object v0 │ │ -00cc5e: 2201 c700 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00c7 │ │ -00cc62: 7020 cb02 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02cb │ │ -00cc68: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ -00cc6e: 0e00 |0019: return-void │ │ -00cc70: 0d00 |001a: move-exception v0 │ │ -00cc72: 28fe |001b: goto 0019 // -0002 │ │ +00cc28: |[00cc28] org.apache.cordova.CordovaWebViewImpl$EngineClient$1.run:()V │ │ +00cc38: 1600 d007 |0000: const-wide/16 v0, #int 2000 // #7d0 │ │ +00cc3c: 7120 4f01 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@014f │ │ +00cc42: 5420 a400 |0005: iget-object v0, v2, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;.this$1:Lorg/apache/cordova/CordovaWebViewImpl$EngineClient; // field@00a4 │ │ +00cc46: 5400 a500 |0007: iget-object v0, v0, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient;.this$0:Lorg/apache/cordova/CordovaWebViewImpl; // field@00a5 │ │ +00cc4a: 7110 db02 0000 |0009: invoke-static {v0}, Lorg/apache/cordova/CordovaWebViewImpl;.access$200:(Lorg/apache/cordova/CordovaWebViewImpl;)Lorg/apache/cordova/CordovaInterface; // method@02db │ │ +00cc50: 0c00 |000c: move-result-object v0 │ │ +00cc52: 7210 2b02 0000 |000d: invoke-interface {v0}, Lorg/apache/cordova/CordovaInterface;.getActivity:()Landroid/app/Activity; // method@022b │ │ +00cc58: 0c00 |0010: move-result-object v0 │ │ +00cc5a: 2201 c700 |0011: new-instance v1, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1; // type@00c7 │ │ +00cc5e: 7020 cb02 2100 |0013: invoke-direct {v1, v2}, Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1$1;.:(Lorg/apache/cordova/CordovaWebViewImpl$EngineClient$1;)V // method@02cb │ │ +00cc64: 6e20 1300 1000 |0016: invoke-virtual {v0, v1}, Landroid/app/Activity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0013 │ │ +00cc6a: 0e00 |0019: return-void │ │ +00cc6c: 0d00 |001a: move-exception v0 │ │ +00cc6e: 28fe |001b: goto 0019 // -0002 │ │ catches : 1 │ │ 0x0002 - 0x0019 │ │ Ljava/lang/InterruptedException; -> 0x001a │ │ positions : │ │ 0x0000 line=535 │ │ 0x0005 line=536 │ │ 0x0019 line=543 │ │ @@ -9256,18 +9256,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cc80: |[00cc80] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00cc90: 5b01 b600 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ -00cc94: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cc9a: 0e00 |0005: return-void │ │ +00cc7c: |[00cc7c] org.apache.cordova.CoreAndroid$1.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00cc8c: 5b01 b600 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ +00cc90: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cc96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9277,23 +9277,23 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -00cc9c: |[00cc9c] org.apache.cordova.CoreAndroid$1.run:()V │ │ -00ccac: 5430 b600 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ -00ccb0: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00ccb4: 7210 9702 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00ccba: 0c00 |0007: move-result-object v0 │ │ -00ccbc: 1a01 ed05 |0008: const-string v1, "spinner" // string@05ed │ │ -00ccc0: 1a02 fa05 |000a: const-string v2, "stop" // string@05fa │ │ -00ccc4: 6e30 9703 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00ccca: 0e00 |000f: return-void │ │ +00cc98: |[00cc98] org.apache.cordova.CoreAndroid$1.run:()V │ │ +00cca8: 5430 b600 |0000: iget-object v0, v3, Lorg/apache/cordova/CoreAndroid$1;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b6 │ │ +00ccac: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00ccb0: 7210 9702 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00ccb6: 0c00 |0007: move-result-object v0 │ │ +00ccb8: 1a01 ed05 |0008: const-string v1, "spinner" // string@05ed │ │ +00ccbc: 1a02 fa05 |000a: const-string v2, "stop" // string@05fa │ │ +00ccc0: 6e30 9703 1002 |000c: invoke-virtual {v0, v1, v2}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00ccc6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x000f line=89 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/apache/cordova/CoreAndroid$1; │ │ │ │ @@ -9332,18 +9332,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cccc: |[00cccc] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00ccdc: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ -00cce0: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cce6: 0e00 |0005: return-void │ │ +00ccc8: |[00ccc8] org.apache.cordova.CoreAndroid$2.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00ccd8: 5b01 b700 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ +00ccdc: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cce2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$2; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9353,20 +9353,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00cce8: |[00cce8] org.apache.cordova.CoreAndroid$2.run:()V │ │ -00ccf8: 5420 b700 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ -00ccfc: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00cd00: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00cd02: 7220 9202 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@0292 │ │ -00cd08: 0e00 |0008: return-void │ │ +00cce4: |[00cce4] org.apache.cordova.CoreAndroid$2.run:()V │ │ +00ccf4: 5420 b700 |0000: iget-object v0, v2, Lorg/apache/cordova/CoreAndroid$2;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b7 │ │ +00ccf8: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00ccfc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +00ccfe: 7220 9202 1000 |0005: invoke-interface {v0, v1}, Lorg/apache/cordova/CordovaWebView;.clearCache:(Z)V // method@0292 │ │ +00cd04: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0008 line=143 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/apache/cordova/CoreAndroid$2; │ │ │ │ @@ -9405,18 +9405,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cd0c: |[00cd0c] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00cd1c: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ -00cd20: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cd26: 0e00 |0005: return-void │ │ +00cd08: |[00cd08] org.apache.cordova.CoreAndroid$3.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00cd18: 5b01 b800 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ +00cd1c: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cd22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$3; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9426,19 +9426,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00cd28: |[00cd28] org.apache.cordova.CoreAndroid$3.run:()V │ │ -00cd38: 5410 b800 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ -00cd3c: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00cd40: 7210 9302 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@0293 │ │ -00cd46: 0e00 |0007: return-void │ │ +00cd24: |[00cd24] org.apache.cordova.CoreAndroid$3.run:()V │ │ +00cd34: 5410 b800 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$3;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b8 │ │ +00cd38: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00cd3c: 7210 9302 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.clearHistory:()V // method@0293 │ │ +00cd42: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0007 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$3; │ │ │ │ @@ -9477,18 +9477,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cd48: |[00cd48] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00cd58: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ -00cd5c: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00cd62: 0e00 |0005: return-void │ │ +00cd44: |[00cd44] org.apache.cordova.CoreAndroid$4.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00cd54: 5b01 b900 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ +00cd58: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cd5e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$4; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9498,19 +9498,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00cd64: |[00cd64] org.apache.cordova.CoreAndroid$4.run:()V │ │ -00cd74: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ -00cd78: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00cd7c: 7210 8f02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@028f │ │ -00cd82: 0e00 |0007: return-void │ │ +00cd60: |[00cd60] org.apache.cordova.CoreAndroid$4.run:()V │ │ +00cd70: 5410 b900 |0000: iget-object v0, v1, Lorg/apache/cordova/CoreAndroid$4;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00b9 │ │ +00cd74: 5400 c200 |0002: iget-object v0, v0, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00cd78: 7210 8f02 0000 |0004: invoke-interface {v0}, Lorg/apache/cordova/CordovaWebView;.backHistory:()Z // method@028f │ │ +00cd7e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=225 │ │ 0x0007 line=226 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/CoreAndroid$4; │ │ │ │ @@ -9548,18 +9548,18 @@ │ │ type : '(Lorg/apache/cordova/CoreAndroid;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00cd84: |[00cd84] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ -00cd94: 5b01 ba00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00cd98: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ -00cd9e: 0e00 |0005: return-void │ │ +00cd80: |[00cd80] org.apache.cordova.CoreAndroid$5.:(Lorg/apache/cordova/CoreAndroid;)V │ │ +00cd90: 5b01 ba00 |0000: iput-object v1, v0, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00cd94: 7010 2400 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0024 │ │ +00cd9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/CoreAndroid$5; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/CoreAndroid; │ │ │ │ @@ -9569,74 +9569,74 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 121 16-bit code units │ │ -00cda0: |[00cda0] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -00cdb0: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ -00cdb4: 6e10 3400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0034 │ │ -00cdba: 0c01 |0005: move-result-object v1 │ │ -00cdbc: 1a02 bf02 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02bf │ │ -00cdc0: 6e20 3301 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00cdc6: 0a01 |000b: move-result v1 │ │ -00cdc8: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ -00cdcc: 1a01 f605 |000e: const-string v1, "state" // string@05f6 │ │ -00cdd0: 6e20 3800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0038 │ │ -00cdd6: 0a01 |0013: move-result v1 │ │ -00cdd8: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ -00cddc: 1a01 f605 |0016: const-string v1, "state" // string@05f6 │ │ -00cde0: 6e20 3700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ -00cde6: 0c00 |001b: move-result-object v0 │ │ -00cde8: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ -00cdec: 6e20 3301 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00cdf2: 0a01 |0021: move-result v1 │ │ -00cdf4: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ -00cdf8: 1a01 6000 |0024: const-string v1, "CordovaApp" // string@0060 │ │ -00cdfc: 1a02 3302 |0026: const-string v2, "Telephone RINGING" // string@0233 │ │ -00ce00: 7120 3803 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ -00ce06: 5441 ba00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00ce0a: 5411 c200 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00ce0e: 7210 9702 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00ce14: 0c01 |0032: move-result-object v1 │ │ -00ce16: 1a02 0606 |0033: const-string v2, "telephone" // string@0606 │ │ -00ce1a: 1a03 7b05 |0035: const-string v3, "ringing" // string@057b │ │ -00ce1e: 6e30 9703 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00ce24: 0e00 |003a: return-void │ │ -00ce26: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ -00ce2a: 6e20 3301 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00ce30: 0a01 |0040: move-result v1 │ │ -00ce32: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ -00ce36: 1a01 6000 |0043: const-string v1, "CordovaApp" // string@0060 │ │ -00ce3a: 1a02 3202 |0045: const-string v2, "Telephone OFFHOOK" // string@0232 │ │ -00ce3e: 7120 3803 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ -00ce44: 5441 ba00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00ce48: 5411 c200 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00ce4c: 7210 9702 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00ce52: 0c01 |0051: move-result-object v1 │ │ -00ce54: 1a02 0606 |0052: const-string v2, "telephone" // string@0606 │ │ -00ce58: 1a03 b304 |0054: const-string v3, "offhook" // string@04b3 │ │ -00ce5c: 6e30 9703 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00ce62: 28e1 |0059: goto 003a // -001f │ │ -00ce64: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ -00ce68: 6e20 3301 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00ce6e: 0a01 |005f: move-result v1 │ │ -00ce70: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ -00ce74: 1a01 6000 |0062: const-string v1, "CordovaApp" // string@0060 │ │ -00ce78: 1a02 3102 |0064: const-string v2, "Telephone IDLE" // string@0231 │ │ -00ce7c: 7120 3803 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ -00ce82: 5441 ba00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ -00ce86: 5411 c200 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ -00ce8a: 7210 9702 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ -00ce90: 0c01 |0070: move-result-object v1 │ │ -00ce92: 1a02 0606 |0071: const-string v2, "telephone" // string@0606 │ │ -00ce96: 1a03 3204 |0073: const-string v3, "idle" // string@0432 │ │ -00ce9a: 6e30 9703 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ -00cea0: 28c2 |0078: goto 003a // -003e │ │ +00cd9c: |[00cd9c] org.apache.cordova.CoreAndroid$5.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +00cdac: 3806 3a00 |0000: if-eqz v6, 003a // +003a │ │ +00cdb0: 6e10 3400 0600 |0002: invoke-virtual {v6}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@0034 │ │ +00cdb6: 0c01 |0005: move-result-object v1 │ │ +00cdb8: 1a02 bf02 |0006: const-string v2, "android.intent.action.PHONE_STATE" // string@02bf │ │ +00cdbc: 6e20 3301 2100 |0008: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00cdc2: 0a01 |000b: move-result v1 │ │ +00cdc4: 3801 2e00 |000c: if-eqz v1, 003a // +002e │ │ +00cdc8: 1a01 f605 |000e: const-string v1, "state" // string@05f6 │ │ +00cdcc: 6e20 3800 1600 |0010: invoke-virtual {v6, v1}, Landroid/content/Intent;.hasExtra:(Ljava/lang/String;)Z // method@0038 │ │ +00cdd2: 0a01 |0013: move-result v1 │ │ +00cdd4: 3801 2600 |0014: if-eqz v1, 003a // +0026 │ │ +00cdd8: 1a01 f605 |0016: const-string v1, "state" // string@05f6 │ │ +00cddc: 6e20 3700 1600 |0018: invoke-virtual {v6, v1}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@0037 │ │ +00cde2: 0c00 |001b: move-result-object v0 │ │ +00cde4: 6201 0500 |001c: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_RINGING:Ljava/lang/String; // field@0005 │ │ +00cde8: 6e20 3301 1000 |001e: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00cdee: 0a01 |0021: move-result v1 │ │ +00cdf0: 3801 1900 |0022: if-eqz v1, 003b // +0019 │ │ +00cdf4: 1a01 6000 |0024: const-string v1, "CordovaApp" // string@0060 │ │ +00cdf8: 1a02 3302 |0026: const-string v2, "Telephone RINGING" // string@0233 │ │ +00cdfc: 7120 3803 2100 |0028: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ +00ce02: 5441 ba00 |002b: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00ce06: 5411 c200 |002d: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00ce0a: 7210 9702 0100 |002f: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00ce10: 0c01 |0032: move-result-object v1 │ │ +00ce12: 1a02 0606 |0033: const-string v2, "telephone" // string@0606 │ │ +00ce16: 1a03 7b05 |0035: const-string v3, "ringing" // string@057b │ │ +00ce1a: 6e30 9703 2103 |0037: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00ce20: 0e00 |003a: return-void │ │ +00ce22: 6201 0400 |003b: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_OFFHOOK:Ljava/lang/String; // field@0004 │ │ +00ce26: 6e20 3301 1000 |003d: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00ce2c: 0a01 |0040: move-result v1 │ │ +00ce2e: 3801 1900 |0041: if-eqz v1, 005a // +0019 │ │ +00ce32: 1a01 6000 |0043: const-string v1, "CordovaApp" // string@0060 │ │ +00ce36: 1a02 3202 |0045: const-string v2, "Telephone OFFHOOK" // string@0232 │ │ +00ce3a: 7120 3803 2100 |0047: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ +00ce40: 5441 ba00 |004a: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00ce44: 5411 c200 |004c: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00ce48: 7210 9702 0100 |004e: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00ce4e: 0c01 |0051: move-result-object v1 │ │ +00ce50: 1a02 0606 |0052: const-string v2, "telephone" // string@0606 │ │ +00ce54: 1a03 b304 |0054: const-string v3, "offhook" // string@04b3 │ │ +00ce58: 6e30 9703 2103 |0056: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00ce5e: 28e1 |0059: goto 003a // -001f │ │ +00ce60: 6201 0300 |005a: sget-object v1, Landroid/telephony/TelephonyManager;.EXTRA_STATE_IDLE:Ljava/lang/String; // field@0003 │ │ +00ce64: 6e20 3301 1000 |005c: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00ce6a: 0a01 |005f: move-result v1 │ │ +00ce6c: 3801 daff |0060: if-eqz v1, 003a // -0026 │ │ +00ce70: 1a01 6000 |0062: const-string v1, "CordovaApp" // string@0060 │ │ +00ce74: 1a02 3102 |0064: const-string v2, "Telephone IDLE" // string@0231 │ │ +00ce78: 7120 3803 2100 |0066: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.i:(Ljava/lang/String;Ljava/lang/String;)V // method@0338 │ │ +00ce7e: 5441 ba00 |0069: iget-object v1, v4, Lorg/apache/cordova/CoreAndroid$5;.this$0:Lorg/apache/cordova/CoreAndroid; // field@00ba │ │ +00ce82: 5411 c200 |006b: iget-object v1, v1, Lorg/apache/cordova/CoreAndroid;.webView:Lorg/apache/cordova/CordovaWebView; // field@00c2 │ │ +00ce86: 7210 9702 0100 |006d: invoke-interface {v1}, Lorg/apache/cordova/CordovaWebView;.getPluginManager:()Lorg/apache/cordova/PluginManager; // method@0297 │ │ +00ce8c: 0c01 |0070: move-result-object v1 │ │ +00ce8e: 1a02 0606 |0071: const-string v2, "telephone" // string@0606 │ │ +00ce92: 1a03 3204 |0073: const-string v3, "idle" // string@0432 │ │ +00ce96: 6e30 9703 2103 |0075: invoke-virtual {v1, v2, v3}, Lorg/apache/cordova/PluginManager;.postMessage:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; // method@0397 │ │ +00ce9c: 28c2 |0078: goto 003a // -003e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ 0x000e line=294 │ │ 0x0016 line=295 │ │ 0x001c line=296 │ │ 0x0024 line=297 │ │ @@ -9904,35 +9904,35 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00cea4: |[00cea4] org.apache.cordova.LOG.:()V │ │ -00ceb4: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00ceb6: 6700 c600 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00ceba: 0e00 |0003: return-void │ │ +00cea0: |[00cea0] org.apache.cordova.LOG.:()V │ │ +00ceb0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00ceb2: 6700 c600 |0001: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00ceb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/LOG;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00cebc: |[00cebc] org.apache.cordova.LOG.:()V │ │ -00cecc: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00ced2: 0e00 |0003: return-void │ │ +00ceb8: |[00ceb8] org.apache.cordova.LOG.:()V │ │ +00cec8: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00cece: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/LOG; │ │ │ │ #2 : (in Lorg/apache/cordova/LOG;) │ │ @@ -9940,20 +9940,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00ced4: |[00ced4] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cee4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00cee6: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00ceea: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00ceee: 7120 6900 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ -00cef4: 0e00 |0008: return-void │ │ +00ced0: |[00ced0] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cee0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00cee2: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cee6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00ceea: 7120 6900 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ +00cef0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ 0x0008 line=92 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9963,20 +9963,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00cef8: |[00cef8] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00cf08: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00cf0a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00cf0e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cf12: 7130 6a00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006a │ │ -00cf18: 0e00 |0008: return-void │ │ +00cef4: |[00cef4] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00cf04: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00cf06: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cf0a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cf0e: 7130 6a00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006a │ │ +00cf14: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0008 line=144 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -9987,22 +9987,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00cf1c: |[00cf1c] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00cf2c: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00cf2e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00cf32: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00cf36: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ -00cf3c: 0c00 |0008: move-result-object v0 │ │ -00cf3e: 7120 6900 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ -00cf44: 0e00 |000c: return-void │ │ +00cf18: |[00cf18] org.apache.cordova.LOG.d:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00cf28: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00cf2a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cf2e: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00cf32: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ +00cf38: 0c00 |0008: move-result-object v0 │ │ +00cf3a: 7120 6900 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@0069 │ │ +00cf40: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x000c line=209 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10013,20 +10013,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00cf48: |[00cf48] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cf58: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00cf5a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00cf5e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cf62: 7120 6b00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ -00cf68: 0e00 |0008: return-void │ │ +00cf44: |[00cf44] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cf54: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00cf56: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cf5a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cf5e: 7120 6b00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ +00cf64: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10036,20 +10036,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00cf6c: |[00cf6c] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00cf7c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00cf7e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00cf82: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cf86: 7130 6c00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006c │ │ -00cf8c: 0e00 |0008: return-void │ │ +00cf68: |[00cf68] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00cf78: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00cf7a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cf7e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cf82: 7130 6c00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006c │ │ +00cf88: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0008 line=187 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10060,22 +10060,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00cf90: |[00cf90] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00cfa0: 1260 |0000: const/4 v0, #int 6 // #6 │ │ -00cfa2: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00cfa6: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00cfaa: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ -00cfb0: 0c00 |0008: move-result-object v0 │ │ -00cfb2: 7120 6b00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ -00cfb8: 0e00 |000c: return-void │ │ +00cf8c: |[00cf8c] org.apache.cordova.LOG.e:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00cf9c: 1260 |0000: const/4 v0, #int 6 // #6 │ │ +00cf9e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cfa2: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00cfa6: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ +00cfac: 0c00 |0008: move-result-object v0 │ │ +00cfae: 7120 6b00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@006b │ │ +00cfb4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000c line=242 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10086,20 +10086,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00cfbc: |[00cfbc] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cfcc: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00cfce: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00cfd2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cfd6: 7120 6d00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00cfdc: 0e00 |0008: return-void │ │ +00cfb8: |[00cfb8] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00cfc8: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00cfca: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cfce: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cfd2: 7120 6d00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00cfd8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10109,20 +10109,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00cfe0: |[00cfe0] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00cff0: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00cff2: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00cff6: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00cffa: 7130 6e00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006e │ │ -00d000: 0e00 |0008: return-void │ │ +00cfdc: |[00cfdc] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00cfec: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00cfee: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00cff2: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00cff6: 7130 6e00 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@006e │ │ +00cffc: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ 0x0008 line=155 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10133,22 +10133,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00d004: |[00d004] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00d014: 1240 |0000: const/4 v0, #int 4 // #4 │ │ -00d016: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d01a: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00d01e: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ -00d024: 0c00 |0008: move-result-object v0 │ │ -00d026: 7120 6d00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00d02c: 0e00 |000c: return-void │ │ +00d000: |[00d000] org.apache.cordova.LOG.i:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00d010: 1240 |0000: const/4 v0, #int 4 // #4 │ │ +00d012: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d016: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00d01a: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ +00d020: 0c00 |0008: move-result-object v0 │ │ +00d022: 7120 6d00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00d028: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000c line=220 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10159,21 +10159,21 @@ │ │ type : '(I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00d030: |[00d030] org.apache.cordova.LOG.isLoggable:(I)Z │ │ -00d040: 6000 c600 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d044: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ -00d048: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00d04a: 0f00 |0005: return v0 │ │ -00d04c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00d04e: 28fe |0007: goto 0005 // -0002 │ │ +00d02c: |[00d02c] org.apache.cordova.LOG.isLoggable:(I)Z │ │ +00d03c: 6000 c600 |0000: sget v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d040: 3401 0400 |0002: if-lt v1, v0, 0006 // +0004 │ │ +00d044: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00d046: 0f00 |0005: return v0 │ │ +00d048: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00d04a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 logLevel I │ │ │ │ #12 : (in Lorg/apache/cordova/LOG;) │ │ @@ -10181,28 +10181,28 @@ │ │ type : '(I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00d050: |[00d050] org.apache.cordova.LOG.setLogLevel:(I)V │ │ -00d060: 6703 c600 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d064: 1a00 6a00 |0002: const-string v0, "CordovaLog" // string@006a │ │ -00d068: 2201 7e00 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -00d06c: 7010 4101 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00d072: 1a02 5300 |0009: const-string v2, "Changing log level to " // string@0053 │ │ -00d076: 6e20 4901 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d07c: 0c01 |000e: move-result-object v1 │ │ -00d07e: 6e20 4601 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00d084: 0c01 |0012: move-result-object v1 │ │ -00d086: 6e10 4b01 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00d08c: 0c01 |0016: move-result-object v1 │ │ -00d08e: 7120 6d00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00d094: 0e00 |001a: return-void │ │ +00d04c: |[00d04c] org.apache.cordova.LOG.setLogLevel:(I)V │ │ +00d05c: 6703 c600 |0000: sput v3, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d060: 1a00 6a00 |0002: const-string v0, "CordovaLog" // string@006a │ │ +00d064: 2201 7e00 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +00d068: 7010 4101 0100 |0006: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00d06e: 1a02 5300 |0009: const-string v2, "Changing log level to " // string@0053 │ │ +00d072: 6e20 4901 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d078: 0c01 |000e: move-result-object v1 │ │ +00d07a: 6e20 4601 3100 |000f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00d080: 0c01 |0012: move-result-object v1 │ │ +00d082: 6e10 4b01 0100 |0013: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00d088: 0c01 |0016: move-result-object v1 │ │ +00d08a: 7120 6d00 1000 |0017: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00d090: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0002 line=47 │ │ 0x001a line=48 │ │ locals : │ │ 0x0000 - 0x001b reg=3 logLevel I │ │ @@ -10212,70 +10212,70 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -00d098: |[00d098] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ -00d0a8: 1a00 4c02 |0000: const-string v0, "VERBOSE" // string@024c │ │ -00d0ac: 6e20 3301 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00d0b2: 0a00 |0005: move-result v0 │ │ -00d0b4: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ -00d0b8: 1220 |0008: const/4 v0, #int 2 // #2 │ │ -00d0ba: 6700 c600 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d0be: 1a00 6a00 |000b: const-string v0, "CordovaLog" // string@006a │ │ -00d0c2: 2201 7e00 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -00d0c6: 7010 4101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00d0cc: 1a02 5300 |0012: const-string v2, "Changing log level to " // string@0053 │ │ -00d0d0: 6e20 4901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d0d6: 0c01 |0017: move-result-object v1 │ │ -00d0d8: 6e20 4901 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d0de: 0c01 |001b: move-result-object v1 │ │ -00d0e0: 1a02 1100 |001c: const-string v2, "(" // string@0011 │ │ -00d0e4: 6e20 4901 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d0ea: 0c01 |0021: move-result-object v1 │ │ -00d0ec: 6002 c600 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d0f0: 6e20 4601 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00d0f6: 0c01 |0027: move-result-object v1 │ │ -00d0f8: 1a02 1600 |0028: const-string v2, ")" // string@0016 │ │ -00d0fc: 6e20 4901 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d102: 0c01 |002d: move-result-object v1 │ │ -00d104: 6e10 4b01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00d10a: 0c01 |0031: move-result-object v1 │ │ -00d10c: 7120 6d00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ -00d112: 0e00 |0035: return-void │ │ -00d114: 1a00 7d00 |0036: const-string v0, "DEBUG" // string@007d │ │ -00d118: 6e20 3301 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00d11e: 0a00 |003b: move-result v0 │ │ -00d120: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ -00d124: 1230 |003e: const/4 v0, #int 3 // #3 │ │ -00d126: 6700 c600 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d12a: 28ca |0041: goto 000b // -0036 │ │ -00d12c: 1a00 ad00 |0042: const-string v0, "INFO" // string@00ad │ │ -00d130: 6e20 3301 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00d136: 0a00 |0047: move-result v0 │ │ -00d138: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ -00d13c: 1240 |004a: const/4 v0, #int 4 // #4 │ │ -00d13e: 6700 c600 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d142: 28be |004d: goto 000b // -0042 │ │ -00d144: 1a00 7102 |004e: const-string v0, "WARN" // string@0271 │ │ -00d148: 6e20 3301 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00d14e: 0a00 |0053: move-result v0 │ │ -00d150: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ -00d154: 1250 |0056: const/4 v0, #int 5 // #5 │ │ -00d156: 6700 c600 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d15a: 28b2 |0059: goto 000b // -004e │ │ -00d15c: 1a00 8600 |005a: const-string v0, "ERROR" // string@0086 │ │ -00d160: 6e20 3301 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00d166: 0a00 |005f: move-result v0 │ │ -00d168: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ -00d16c: 1260 |0062: const/4 v0, #int 6 // #6 │ │ -00d16e: 6700 c600 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d172: 28a6 |0065: goto 000b // -005a │ │ +00d094: |[00d094] org.apache.cordova.LOG.setLogLevel:(Ljava/lang/String;)V │ │ +00d0a4: 1a00 4c02 |0000: const-string v0, "VERBOSE" // string@024c │ │ +00d0a8: 6e20 3301 3000 |0002: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00d0ae: 0a00 |0005: move-result v0 │ │ +00d0b0: 3800 3000 |0006: if-eqz v0, 0036 // +0030 │ │ +00d0b4: 1220 |0008: const/4 v0, #int 2 // #2 │ │ +00d0b6: 6700 c600 |0009: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d0ba: 1a00 6a00 |000b: const-string v0, "CordovaLog" // string@006a │ │ +00d0be: 2201 7e00 |000d: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +00d0c2: 7010 4101 0100 |000f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00d0c8: 1a02 5300 |0012: const-string v2, "Changing log level to " // string@0053 │ │ +00d0cc: 6e20 4901 2100 |0014: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d0d2: 0c01 |0017: move-result-object v1 │ │ +00d0d4: 6e20 4901 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d0da: 0c01 |001b: move-result-object v1 │ │ +00d0dc: 1a02 1100 |001c: const-string v2, "(" // string@0011 │ │ +00d0e0: 6e20 4901 2100 |001e: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d0e6: 0c01 |0021: move-result-object v1 │ │ +00d0e8: 6002 c600 |0022: sget v2, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d0ec: 6e20 4601 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00d0f2: 0c01 |0027: move-result-object v1 │ │ +00d0f4: 1a02 1600 |0028: const-string v2, ")" // string@0016 │ │ +00d0f8: 6e20 4901 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d0fe: 0c01 |002d: move-result-object v1 │ │ +00d100: 6e10 4b01 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00d106: 0c01 |0031: move-result-object v1 │ │ +00d108: 7120 6d00 1000 |0032: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@006d │ │ +00d10e: 0e00 |0035: return-void │ │ +00d110: 1a00 7d00 |0036: const-string v0, "DEBUG" // string@007d │ │ +00d114: 6e20 3301 3000 |0038: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00d11a: 0a00 |003b: move-result v0 │ │ +00d11c: 3800 0600 |003c: if-eqz v0, 0042 // +0006 │ │ +00d120: 1230 |003e: const/4 v0, #int 3 // #3 │ │ +00d122: 6700 c600 |003f: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d126: 28ca |0041: goto 000b // -0036 │ │ +00d128: 1a00 ad00 |0042: const-string v0, "INFO" // string@00ad │ │ +00d12c: 6e20 3301 3000 |0044: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00d132: 0a00 |0047: move-result v0 │ │ +00d134: 3800 0600 |0048: if-eqz v0, 004e // +0006 │ │ +00d138: 1240 |004a: const/4 v0, #int 4 // #4 │ │ +00d13a: 6700 c600 |004b: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d13e: 28be |004d: goto 000b // -0042 │ │ +00d140: 1a00 7102 |004e: const-string v0, "WARN" // string@0271 │ │ +00d144: 6e20 3301 3000 |0050: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00d14a: 0a00 |0053: move-result v0 │ │ +00d14c: 3800 0600 |0054: if-eqz v0, 005a // +0006 │ │ +00d150: 1250 |0056: const/4 v0, #int 5 // #5 │ │ +00d152: 6700 c600 |0057: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d156: 28b2 |0059: goto 000b // -004e │ │ +00d158: 1a00 8600 |005a: const-string v0, "ERROR" // string@0086 │ │ +00d15c: 6e20 3301 3000 |005c: invoke-virtual {v0, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00d162: 0a00 |005f: move-result v0 │ │ +00d164: 3800 abff |0060: if-eqz v0, 000b // -0055 │ │ +00d168: 1260 |0062: const/4 v0, #int 6 // #6 │ │ +00d16a: 6700 c600 |0063: sput v0, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d16e: 28a6 |0065: goto 000b // -005a │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ 0x000b line=61 │ │ 0x0035 line=62 │ │ 0x0036 line=57 │ │ 0x0042 line=58 │ │ @@ -10289,20 +10289,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00d174: |[00d174] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00d184: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00d186: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d18a: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00d18e: 7120 6f00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ -00d194: 0e00 |0008: return-void │ │ +00d170: |[00d170] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00d180: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00d182: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d186: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00d18a: 7120 6f00 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ +00d190: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0008 line=82 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10312,20 +10312,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00d198: |[00d198] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00d1a8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00d1aa: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d1ae: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00d1b2: 7130 7000 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0070 │ │ -00d1b8: 0e00 |0008: return-void │ │ +00d194: |[00d194] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00d1a4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00d1a6: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d1aa: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00d1ae: 7130 7000 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0070 │ │ +00d1b4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0008 line=133 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10336,22 +10336,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00d1bc: |[00d1bc] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00d1cc: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00d1ce: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d1d2: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00d1d6: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ -00d1dc: 0c00 |0008: move-result-object v0 │ │ -00d1de: 7120 6f00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ -00d1e4: 0e00 |000c: return-void │ │ +00d1b8: |[00d1b8] org.apache.cordova.LOG.v:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00d1c8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00d1ca: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d1ce: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00d1d2: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ +00d1d8: 0c00 |0008: move-result-object v0 │ │ +00d1da: 7120 6f00 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I // method@006f │ │ +00d1e0: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x000c line=198 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10362,20 +10362,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00d1e8: |[00d1e8] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00d1f8: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00d1fa: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d1fe: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00d202: 7120 7100 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ -00d208: 0e00 |0008: return-void │ │ +00d1e4: |[00d1e4] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00d1f4: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00d1f6: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d1fa: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00d1fe: 7120 7100 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ +00d204: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10385,20 +10385,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00d20c: |[00d20c] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00d21c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00d21e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d222: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00d226: 7130 7200 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0072 │ │ -00d22c: 0e00 |0008: return-void │ │ +00d208: |[00d208] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00d218: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00d21a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d21e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00d222: 7130 7200 3204 |0005: invoke-static {v2, v3, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@0072 │ │ +00d228: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 s Ljava/lang/String; │ │ @@ -10409,22 +10409,22 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00d230: |[00d230] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ -00d240: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00d242: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d246: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ -00d24a: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ -00d250: 0c00 |0008: move-result-object v0 │ │ -00d252: 7120 7100 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ -00d258: 0e00 |000c: return-void │ │ +00d22c: |[00d22c] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V │ │ +00d23c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00d23e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d242: 3410 0900 |0003: if-lt v0, v1, 000c // +0009 │ │ +00d246: 7120 3501 4300 |0005: invoke-static {v3, v4}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0135 │ │ +00d24c: 0c00 |0008: move-result-object v0 │ │ +00d24e: 7120 7100 0200 |0009: invoke-static {v2, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@0071 │ │ +00d254: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x000c line=231 │ │ locals : │ │ 0x0000 - 0x000d reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x000d reg=3 s Ljava/lang/String; │ │ @@ -10435,20 +10435,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Throwable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00d25c: |[00d25c] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ -00d26c: 1250 |0000: const/4 v0, #int 5 // #5 │ │ -00d26e: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ -00d272: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ -00d276: 7120 7300 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0073 │ │ -00d27c: 0e00 |0008: return-void │ │ +00d258: |[00d258] org.apache.cordova.LOG.w:(Ljava/lang/String;Ljava/lang/Throwable;)V │ │ +00d268: 1250 |0000: const/4 v0, #int 5 // #5 │ │ +00d26a: 6001 c600 |0001: sget v1, Lorg/apache/cordova/LOG;.LOGLEVEL:I // field@00c6 │ │ +00d26e: 3410 0500 |0003: if-lt v0, v1, 0008 // +0005 │ │ +00d272: 7120 7300 3200 |0005: invoke-static {v2, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@0073 │ │ +00d278: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0008 line=165 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 tag Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=3 e Ljava/lang/Throwable; │ │ @@ -10484,17 +10484,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00d280: |[00d280] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ -00d290: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00d296: 0e00 |0003: return-void │ │ +00d27c: |[00d27c] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.:()V │ │ +00d28c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00d292: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ Virtual methods - │ │ @@ -10503,16 +10503,16 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00d298: |[00d298] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ -00d2a8: 0e00 |0000: return-void │ │ +00d294: |[00d294] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V │ │ +00d2a4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=272 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ 0x0000 - 0x0001 reg=1 queue Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0001 reg=2 fromOnlineEvent Z │ │ @@ -10528,16 +10528,16 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -00d2ac: |[00d2ac] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ -00d2bc: 0e00 |0000: return-void │ │ +00d2a8: |[00d2a8] org.apache.cordova.NativeToJsMessageQueue$BridgeMode.reset:()V │ │ +00d2b8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0001 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ │ │ source_file_idx : 512 (NativeToJsMessageQueue.java) │ │ @@ -10579,19 +10579,19 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00d2c0: |[00d2c0] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00d2d0: 5b01 c900 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ -00d2d4: 5b02 ca00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ -00d2d8: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00d2de: 0e00 |0007: return-void │ │ +00d2bc: |[00d2bc] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00d2cc: 5b01 c900 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ +00d2d0: 5b02 ca00 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ +00d2d4: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00d2da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=364 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -10602,25 +10602,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -00d2e0: |[00d2e0] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.run:()V │ │ -00d2f0: 5431 ca00 |0000: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ -00d2f4: 6e10 7603 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@0376 │ │ -00d2fa: 0c00 |0005: move-result-object v0 │ │ -00d2fc: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ -00d300: 5431 c900 |0008: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ -00d304: 7110 4c03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.access$400:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@034c │ │ -00d30a: 0c01 |000d: move-result-object v1 │ │ -00d30c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -00d30e: 7230 bb02 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V // method@02bb │ │ -00d314: 0e00 |0012: return-void │ │ +00d2dc: |[00d2dc] org.apache.cordova.NativeToJsMessageQueue$EvalBridgeMode$1.run:()V │ │ +00d2ec: 5431 ca00 |0000: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00ca │ │ +00d2f0: 6e10 7603 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@0376 │ │ +00d2f6: 0c00 |0005: move-result-object v0 │ │ +00d2f8: 3800 0c00 |0006: if-eqz v0, 0012 // +000c │ │ +00d2fc: 5431 c900 |0008: iget-object v1, v3, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode; // field@00c9 │ │ +00d300: 7110 4c03 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;.access$400:(Lorg/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@034c │ │ +00d306: 0c01 |000d: move-result-object v1 │ │ +00d308: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +00d30a: 7230 bb02 0102 |000f: invoke-interface {v1, v0, v2}, Lorg/apache/cordova/CordovaWebViewEngine;.evaluateJavascript:(Ljava/lang/String;Landroid/webkit/ValueCallback;)V // method@02bb │ │ +00d310: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=366 │ │ 0x0006 line=367 │ │ 0x0008 line=368 │ │ 0x0012 line=370 │ │ locals : │ │ @@ -10665,24 +10665,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00d318: |[00d318] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ -00d328: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ -00d32e: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ -00d332: 2200 7700 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0077 │ │ -00d336: 7010 2501 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0125 │ │ -00d33c: 2700 |000a: throw v0 │ │ -00d33e: 5b12 cd00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d342: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -00d344: 5b10 ce00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d348: 0e00 |0010: return-void │ │ +00d314: |[00d314] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Ljava/lang/String;)V │ │ +00d324: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ +00d32a: 3902 0800 |0003: if-nez v2, 000b // +0008 │ │ +00d32e: 2200 7700 |0005: new-instance v0, Ljava/lang/NullPointerException; // type@0077 │ │ +00d332: 7010 2501 0000 |0007: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0125 │ │ +00d338: 2700 |000a: throw v0 │ │ +00d33a: 5b12 cd00 |000b: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d33e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +00d340: 5b10 ce00 |000e: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d344: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=380 │ │ 0x0003 line=381 │ │ 0x0005 line=382 │ │ 0x000b line=384 │ │ 0x000d line=385 │ │ @@ -10696,24 +10696,24 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00d34c: |[00d34c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00d35c: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ -00d362: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ -00d366: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ -00d36a: 2200 7700 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@0077 │ │ -00d36e: 7010 2501 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0125 │ │ -00d374: 2700 |000c: throw v0 │ │ -00d376: 5b13 cd00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d37a: 5b12 ce00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d37e: 0e00 |0011: return-void │ │ +00d348: |[00d348] org.apache.cordova.NativeToJsMessageQueue$JsMessage.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00d358: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ +00d35e: 3803 0400 |0003: if-eqz v3, 0007 // +0004 │ │ +00d362: 3902 0800 |0005: if-nez v2, 000d // +0008 │ │ +00d366: 2200 7700 |0007: new-instance v0, Ljava/lang/NullPointerException; // type@0077 │ │ +00d36a: 7010 2501 0000 |0009: invoke-direct {v0}, Ljava/lang/NullPointerException;.:()V // method@0125 │ │ +00d370: 2700 |000c: throw v0 │ │ +00d372: 5b13 cd00 |000d: iput-object v3, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d376: 5b12 ce00 |000f: iput-object v2, v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d37a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=387 │ │ 0x0003 line=388 │ │ 0x0007 line=389 │ │ 0x000d line=391 │ │ 0x000f line=392 │ │ @@ -10728,69 +10728,69 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;)I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -00d380: |[00d380] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ -00d390: 6e10 b203 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03b2 │ │ -00d396: 0a04 |0003: move-result v4 │ │ -00d398: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ -00d39e: 6e10 b103 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d3a4: 0c04 |000a: move-result-object v4 │ │ -00d3a6: 6e10 3a01 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ -00d3ac: 0a03 |000e: move-result v3 │ │ -00d3ae: 0f03 |000f: return v3 │ │ -00d3b0: 1213 |0010: const/4 v3, #int 1 // #1 │ │ -00d3b2: 28fe |0011: goto 000f // -0002 │ │ -00d3b4: 6e10 b103 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d3ba: 0c04 |0015: move-result-object v4 │ │ -00d3bc: 6e10 3a01 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ -00d3c2: 0a04 |0019: move-result v4 │ │ -00d3c4: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00d3c8: 28f3 |001c: goto 000f // -000d │ │ -00d3ca: 6e10 b603 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03b6 │ │ -00d3d0: 0c04 |0020: move-result-object v4 │ │ -00d3d2: 6e10 3a01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ -00d3d8: 0a04 |0024: move-result v4 │ │ -00d3da: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00d3de: 28e8 |0027: goto 000f // -0018 │ │ -00d3e0: 6e10 b103 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d3e6: 0c04 |002b: move-result-object v4 │ │ -00d3e8: 6e10 3a01 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ -00d3ee: 0a04 |002f: move-result v4 │ │ -00d3f0: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00d3f4: 28dd |0032: goto 000f // -0023 │ │ -00d3f6: 6e10 b103 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d3fc: 0c04 |0036: move-result-object v4 │ │ -00d3fe: 6e10 3a01 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ -00d404: 0a04 |003a: move-result v4 │ │ -00d406: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ -00d40a: 28d2 |003d: goto 000f // -002e │ │ -00d40c: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -00d40e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -00d410: 6e10 b403 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03b4 │ │ -00d416: 0a04 |0043: move-result v4 │ │ -00d418: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ -00d41c: 6e20 b303 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03b3 │ │ -00d422: 0c04 |0049: move-result-object v4 │ │ -00d424: 7110 5203 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0352 │ │ -00d42a: 0a02 |004d: move-result v2 │ │ -00d42c: 7110 4001 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ -00d432: 0c04 |0051: move-result-object v4 │ │ -00d434: 6e10 3a01 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ -00d43a: 0a00 |0055: move-result v0 │ │ -00d43c: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ -00d440: b024 |0058: add-int/2addr v4, v2 │ │ -00d442: b043 |0059: add-int/2addr v3, v4 │ │ -00d444: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00d448: 28e4 |005c: goto 0040 // -001c │ │ -00d44a: 0000 |005d: nop // spacer │ │ -00d44c: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ +00d37c: |[00d37c] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I │ │ +00d38c: 6e10 b203 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03b2 │ │ +00d392: 0a04 |0003: move-result v4 │ │ +00d394: 2b04 5a00 0000 |0004: packed-switch v4, 0000005e // +0000005a │ │ +00d39a: 6e10 b103 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d3a0: 0c04 |000a: move-result-object v4 │ │ +00d3a2: 6e10 3a01 0400 |000b: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ +00d3a8: 0a03 |000e: move-result v3 │ │ +00d3aa: 0f03 |000f: return v3 │ │ +00d3ac: 1213 |0010: const/4 v3, #int 1 // #1 │ │ +00d3ae: 28fe |0011: goto 000f // -0002 │ │ +00d3b0: 6e10 b103 0500 |0012: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d3b6: 0c04 |0015: move-result-object v4 │ │ +00d3b8: 6e10 3a01 0400 |0016: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ +00d3be: 0a04 |0019: move-result v4 │ │ +00d3c0: d803 0401 |001a: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00d3c4: 28f3 |001c: goto 000f // -000d │ │ +00d3c6: 6e10 b603 0500 |001d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03b6 │ │ +00d3cc: 0c04 |0020: move-result-object v4 │ │ +00d3ce: 6e10 3a01 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ +00d3d4: 0a04 |0024: move-result v4 │ │ +00d3d6: d803 0401 |0025: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00d3da: 28e8 |0027: goto 000f // -0018 │ │ +00d3dc: 6e10 b103 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d3e2: 0c04 |002b: move-result-object v4 │ │ +00d3e4: 6e10 3a01 0400 |002c: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ +00d3ea: 0a04 |002f: move-result v4 │ │ +00d3ec: d803 0401 |0030: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00d3f0: 28dd |0032: goto 000f // -0023 │ │ +00d3f2: 6e10 b103 0500 |0033: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d3f8: 0c04 |0036: move-result-object v4 │ │ +00d3fa: 6e10 3a01 0400 |0037: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ +00d400: 0a04 |003a: move-result v4 │ │ +00d402: d803 0401 |003b: add-int/lit8 v3, v4, #int 1 // #01 │ │ +00d406: 28d2 |003d: goto 000f // -002e │ │ +00d408: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +00d40a: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +00d40c: 6e10 b403 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03b4 │ │ +00d412: 0a04 |0043: move-result v4 │ │ +00d414: 3541 cbff |0044: if-ge v1, v4, 000f // -0035 │ │ +00d418: 6e20 b303 1500 |0046: invoke-virtual {v5, v1}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03b3 │ │ +00d41e: 0c04 |0049: move-result-object v4 │ │ +00d420: 7110 5203 0400 |004a: invoke-static {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0352 │ │ +00d426: 0a02 |004d: move-result v2 │ │ +00d428: 7110 4001 0200 |004e: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ +00d42e: 0c04 |0051: move-result-object v4 │ │ +00d430: 6e10 3a01 0400 |0052: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@013a │ │ +00d436: 0a00 |0055: move-result v0 │ │ +00d438: d804 0001 |0056: add-int/lit8 v4, v0, #int 1 // #01 │ │ +00d43c: b024 |0058: add-int/2addr v4, v2 │ │ +00d43e: b043 |0059: add-int/2addr v3, v4 │ │ +00d440: d801 0101 |005a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00d444: 28e4 |005c: goto 0040 // -001c │ │ +00d446: 0000 |005d: nop // spacer │ │ +00d448: 0001 0800 0100 0000 1900 0000 0300 ... |005e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=396 │ │ 0x0007 line=418 │ │ 0x0010 line=399 │ │ 0x0012 line=401 │ │ 0x001d line=403 │ │ @@ -10815,77 +10815,77 @@ │ │ type : '(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 146 16-bit code units │ │ -00d474: |[00d474] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ -00d484: 6e10 b203 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03b2 │ │ -00d48a: 0a02 |0003: move-result v2 │ │ -00d48c: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ -00d492: 6e10 b103 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d498: 0c02 |000a: move-result-object v2 │ │ -00d49a: 6e20 4901 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d4a0: 0e00 |000e: return-void │ │ -00d4a2: 6e10 b103 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d4a8: 0c02 |0012: move-result-object v2 │ │ -00d4aa: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -00d4ac: 6e20 2e01 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@012e │ │ -00d4b2: 0a02 |0017: move-result v2 │ │ -00d4b4: 6e20 4301 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d4ba: 28f3 |001b: goto 000e // -000d │ │ -00d4bc: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ -00d4c0: 6e20 4301 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d4c6: 28ed |0021: goto 000e // -0013 │ │ -00d4c8: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ -00d4cc: 6e20 4301 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d4d2: 0c02 |0027: move-result-object v2 │ │ -00d4d4: 6e10 b103 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d4da: 0c03 |002b: move-result-object v3 │ │ -00d4dc: 6e20 4901 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d4e2: 28df |002f: goto 000e // -0021 │ │ -00d4e4: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ -00d4e8: 6e20 4301 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d4ee: 6e10 b603 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03b6 │ │ -00d4f4: 0c02 |0038: move-result-object v2 │ │ -00d4f6: 6e20 4901 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d4fc: 28d2 |003c: goto 000e // -002e │ │ -00d4fe: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ -00d502: 6e20 4301 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d508: 6e10 b103 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d50e: 0c02 |0045: move-result-object v2 │ │ -00d510: 6e20 4901 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d516: 28c5 |0049: goto 000e // -003b │ │ -00d518: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ -00d51c: 6e20 4301 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d522: 6e10 b103 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d528: 0c02 |0052: move-result-object v2 │ │ -00d52a: 6e20 4901 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d530: 28b8 |0056: goto 000e // -0048 │ │ -00d532: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ -00d536: 6e20 4301 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d53c: 1200 |005c: const/4 v0, #int 0 // #0 │ │ -00d53e: 6e10 b403 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03b4 │ │ -00d544: 0a02 |0060: move-result v2 │ │ -00d546: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ -00d54a: 6e20 b303 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03b3 │ │ -00d550: 0c01 |0066: move-result-object v1 │ │ -00d552: 7110 5203 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0352 │ │ -00d558: 0a02 |006a: move-result v2 │ │ -00d55a: 7110 4001 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ -00d560: 0c02 |006e: move-result-object v2 │ │ -00d562: 6e20 4901 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d568: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ -00d56c: 6e20 4301 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d572: 7120 5503 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0355 │ │ -00d578: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00d57c: 28e1 |007c: goto 005d // -001f │ │ -00d57e: 0000 |007d: nop // spacer │ │ -00d580: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ +00d470: |[00d470] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V │ │ +00d480: 6e10 b203 0500 |0000: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03b2 │ │ +00d486: 0a02 |0003: move-result v2 │ │ +00d488: 2b02 7a00 0000 |0004: packed-switch v2, 0000007e // +0000007a │ │ +00d48e: 6e10 b103 0500 |0007: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d494: 0c02 |000a: move-result-object v2 │ │ +00d496: 6e20 4901 2400 |000b: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d49c: 0e00 |000e: return-void │ │ +00d49e: 6e10 b103 0500 |000f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d4a4: 0c02 |0012: move-result-object v2 │ │ +00d4a6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +00d4a8: 6e20 2e01 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/String;.charAt:(I)C // method@012e │ │ +00d4ae: 0a02 |0017: move-result v2 │ │ +00d4b0: 6e20 4301 2400 |0018: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d4b6: 28f3 |001b: goto 000e // -000d │ │ +00d4b8: 1302 4e00 |001c: const/16 v2, #int 78 // #4e │ │ +00d4bc: 6e20 4301 2400 |001e: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d4c2: 28ed |0021: goto 000e // -0013 │ │ +00d4c4: 1302 6e00 |0022: const/16 v2, #int 110 // #6e │ │ +00d4c8: 6e20 4301 2400 |0024: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d4ce: 0c02 |0027: move-result-object v2 │ │ +00d4d0: 6e10 b103 0500 |0028: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d4d6: 0c03 |002b: move-result-object v3 │ │ +00d4d8: 6e20 4901 3200 |002c: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d4de: 28df |002f: goto 000e // -0021 │ │ +00d4e0: 1302 7300 |0030: const/16 v2, #int 115 // #73 │ │ +00d4e4: 6e20 4301 2400 |0032: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d4ea: 6e10 b603 0500 |0035: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getStrMessage:()Ljava/lang/String; // method@03b6 │ │ +00d4f0: 0c02 |0038: move-result-object v2 │ │ +00d4f2: 6e20 4901 2400 |0039: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d4f8: 28d2 |003c: goto 000e // -002e │ │ +00d4fa: 1302 5300 |003d: const/16 v2, #int 83 // #53 │ │ +00d4fe: 6e20 4301 2400 |003f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d504: 6e10 b103 0500 |0042: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d50a: 0c02 |0045: move-result-object v2 │ │ +00d50c: 6e20 4901 2400 |0046: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d512: 28c5 |0049: goto 000e // -003b │ │ +00d514: 1302 4100 |004a: const/16 v2, #int 65 // #41 │ │ +00d518: 6e20 4301 2400 |004c: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d51e: 6e10 b103 0500 |004f: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d524: 0c02 |0052: move-result-object v2 │ │ +00d526: 6e20 4901 2400 |0053: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d52c: 28b8 |0056: goto 000e // -0048 │ │ +00d52e: 1302 4d00 |0057: const/16 v2, #int 77 // #4d │ │ +00d532: 6e20 4301 2400 |0059: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d538: 1200 |005c: const/4 v0, #int 0 // #0 │ │ +00d53a: 6e10 b403 0500 |005d: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03b4 │ │ +00d540: 0a02 |0060: move-result v2 │ │ +00d542: 3520 adff |0061: if-ge v0, v2, 000e // -0053 │ │ +00d546: 6e20 b303 0500 |0063: invoke-virtual {v5, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03b3 │ │ +00d54c: 0c01 |0066: move-result-object v1 │ │ +00d54e: 7110 5203 0100 |0067: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0352 │ │ +00d554: 0a02 |006a: move-result v2 │ │ +00d556: 7110 4001 0200 |006b: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ +00d55c: 0c02 |006e: move-result-object v2 │ │ +00d55e: 6e20 4901 2400 |006f: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d564: 1302 2000 |0072: const/16 v2, #int 32 // #20 │ │ +00d568: 6e20 4301 2400 |0074: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d56e: 7120 5503 1400 |0077: invoke-static {v4, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0355 │ │ +00d574: d800 0001 |007a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00d578: 28e1 |007c: goto 005d // -001f │ │ +00d57a: 0000 |007d: nop // spacer │ │ +00d57c: 0001 0800 0100 0000 2c00 0000 0300 ... |007e: packed-switch-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=432 │ │ 0x0007 line=466 │ │ 0x000e line=468 │ │ 0x000f line=434 │ │ 0x001c line=437 │ │ @@ -10917,68 +10917,68 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 118 16-bit code units │ │ -00d5a8: |[00d5a8] org.apache.cordova.NativeToJsMessageQueue$JsMessage.buildJsMessage:(Ljava/lang/StringBuilder;)V │ │ -00d5b8: 5464 ce00 |0000: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d5bc: 6e10 b203 0400 |0002: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03b2 │ │ -00d5c2: 0a04 |0005: move-result v4 │ │ -00d5c4: 2b04 6400 0000 |0006: packed-switch v4, 0000006a // +00000064 │ │ -00d5ca: 5464 ce00 |0009: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d5ce: 6e10 b103 0400 |000b: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d5d4: 0c04 |000e: move-result-object v4 │ │ -00d5d6: 6e20 4901 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d5dc: 0e00 |0012: return-void │ │ -00d5de: 5464 ce00 |0013: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d5e2: 6e10 b403 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03b4 │ │ -00d5e8: 0a01 |0018: move-result v1 │ │ -00d5ea: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -00d5ec: 3510 f8ff |001a: if-ge v0, v1, 0012 // -0008 │ │ -00d5f0: 5464 ce00 |001c: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d5f4: 6e20 b303 0400 |001e: invoke-virtual {v4, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03b3 │ │ -00d5fa: 0c03 |0021: move-result-object v3 │ │ -00d5fc: 2202 d900 |0022: new-instance v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00d600: 5464 cd00 |0024: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d604: 7030 4f03 3204 |0026: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@034f │ │ -00d60a: 6e20 5003 7200 |0029: invoke-virtual {v2, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0350 │ │ -00d610: d804 01ff |002c: add-int/lit8 v4, v1, #int -1 // #ff │ │ -00d614: 3540 0700 |002e: if-ge v0, v4, 0035 // +0007 │ │ -00d618: 1a04 1d00 |0030: const-string v4, "," // string@001d │ │ -00d61c: 6e20 4901 4700 |0032: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d622: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00d626: 28e3 |0037: goto 001a // -001d │ │ -00d628: 1a04 d602 |0038: const-string v4, "atob('" // string@02d6 │ │ -00d62c: 6e20 4901 4700 |003a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d632: 0c04 |003d: move-result-object v4 │ │ -00d634: 5465 ce00 |003e: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d638: 6e10 b103 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d63e: 0c05 |0043: move-result-object v5 │ │ -00d640: 6e20 4901 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d646: 0c04 |0047: move-result-object v4 │ │ -00d648: 1a05 0e00 |0048: const-string v5, "')" // string@000e │ │ -00d64c: 6e20 4901 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d652: 28c5 |004d: goto 0012 // -003b │ │ -00d654: 1a04 2c03 |004e: const-string v4, "cordova.require('cordova/base64').toArrayBuffer('" // string@032c │ │ -00d658: 6e20 4901 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d65e: 0c04 |0053: move-result-object v4 │ │ -00d660: 5465 ce00 |0054: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d664: 6e10 b103 0500 |0056: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ -00d66a: 0c05 |0059: move-result-object v5 │ │ -00d66c: 6e20 4901 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d672: 0c04 |005d: move-result-object v4 │ │ -00d674: 1a05 0e00 |005e: const-string v5, "')" // string@000e │ │ -00d678: 6e20 4901 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d67e: 28af |0063: goto 0012 // -0051 │ │ -00d680: 1a04 b004 |0064: const-string v4, "null" // string@04b0 │ │ -00d684: 6e20 4901 4700 |0066: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d68a: 28a9 |0069: goto 0012 // -0057 │ │ -00d68c: 0001 0400 0500 0000 5e00 0000 4800 ... |006a: packed-switch-data (12 units) │ │ +00d5a4: |[00d5a4] org.apache.cordova.NativeToJsMessageQueue$JsMessage.buildJsMessage:(Ljava/lang/StringBuilder;)V │ │ +00d5b4: 5464 ce00 |0000: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d5b8: 6e10 b203 0400 |0002: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessageType:()I // method@03b2 │ │ +00d5be: 0a04 |0005: move-result v4 │ │ +00d5c0: 2b04 6400 0000 |0006: packed-switch v4, 0000006a // +00000064 │ │ +00d5c6: 5464 ce00 |0009: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d5ca: 6e10 b103 0400 |000b: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d5d0: 0c04 |000e: move-result-object v4 │ │ +00d5d2: 6e20 4901 4700 |000f: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d5d8: 0e00 |0012: return-void │ │ +00d5da: 5464 ce00 |0013: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d5de: 6e10 b403 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getMultipartMessagesSize:()I // method@03b4 │ │ +00d5e4: 0a01 |0018: move-result v1 │ │ +00d5e6: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +00d5e8: 3510 f8ff |001a: if-ge v0, v1, 0012 // -0008 │ │ +00d5ec: 5464 ce00 |001c: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d5f0: 6e20 b303 0400 |001e: invoke-virtual {v4, v0}, Lorg/apache/cordova/PluginResult;.getMultipartMessage:(I)Lorg/apache/cordova/PluginResult; // method@03b3 │ │ +00d5f6: 0c03 |0021: move-result-object v3 │ │ +00d5f8: 2202 d900 |0022: new-instance v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00d5fc: 5464 cd00 |0024: iget-object v4, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d600: 7030 4f03 3204 |0026: invoke-direct {v2, v3, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@034f │ │ +00d606: 6e20 5003 7200 |0029: invoke-virtual {v2, v7}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0350 │ │ +00d60c: d804 01ff |002c: add-int/lit8 v4, v1, #int -1 // #ff │ │ +00d610: 3540 0700 |002e: if-ge v0, v4, 0035 // +0007 │ │ +00d614: 1a04 1d00 |0030: const-string v4, "," // string@001d │ │ +00d618: 6e20 4901 4700 |0032: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d61e: d800 0001 |0035: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00d622: 28e3 |0037: goto 001a // -001d │ │ +00d624: 1a04 d602 |0038: const-string v4, "atob('" // string@02d6 │ │ +00d628: 6e20 4901 4700 |003a: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d62e: 0c04 |003d: move-result-object v4 │ │ +00d630: 5465 ce00 |003e: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d634: 6e10 b103 0500 |0040: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d63a: 0c05 |0043: move-result-object v5 │ │ +00d63c: 6e20 4901 5400 |0044: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d642: 0c04 |0047: move-result-object v4 │ │ +00d644: 1a05 0e00 |0048: const-string v5, "')" // string@000e │ │ +00d648: 6e20 4901 5400 |004a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d64e: 28c5 |004d: goto 0012 // -003b │ │ +00d650: 1a04 2c03 |004e: const-string v4, "cordova.require('cordova/base64').toArrayBuffer('" // string@032c │ │ +00d654: 6e20 4901 4700 |0050: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d65a: 0c04 |0053: move-result-object v4 │ │ +00d65c: 5465 ce00 |0054: iget-object v5, v6, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d660: 6e10 b103 0500 |0056: invoke-virtual {v5}, Lorg/apache/cordova/PluginResult;.getMessage:()Ljava/lang/String; // method@03b1 │ │ +00d666: 0c05 |0059: move-result-object v5 │ │ +00d668: 6e20 4901 5400 |005a: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d66e: 0c04 |005d: move-result-object v4 │ │ +00d670: 1a05 0e00 |005e: const-string v5, "')" // string@000e │ │ +00d674: 6e20 4901 5400 |0060: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d67a: 28af |0063: goto 0012 // -0051 │ │ +00d67c: 1a04 b004 |0064: const-string v4, "null" // string@04b0 │ │ +00d680: 6e20 4901 4700 |0066: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d686: 28a9 |0069: goto 0012 // -0057 │ │ +00d688: 0001 0400 0500 0000 5e00 0000 4800 ... |006a: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=492 │ │ 0x0009 line=518 │ │ 0x0012 line=520 │ │ 0x0013 line=494 │ │ 0x0019 line=495 │ │ @@ -11009,41 +11009,41 @@ │ │ type : '()I' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 48 16-bit code units │ │ -00d6a4: |[00d6a4] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ -00d6b4: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d6b8: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ -00d6bc: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d6c0: 6e10 3a01 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@013a │ │ -00d6c6: 0a02 |0009: move-result v2 │ │ -00d6c8: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00d6cc: 0f02 |000c: return v2 │ │ -00d6ce: 5442 ce00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d6d2: 6e10 b503 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ -00d6d8: 0a02 |0012: move-result v2 │ │ -00d6da: 7110 4001 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ -00d6e0: 0c02 |0016: move-result-object v2 │ │ -00d6e2: 6e10 3a01 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@013a │ │ -00d6e8: 0a01 |001a: move-result v1 │ │ -00d6ea: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ -00d6ee: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00d6f2: 5443 cd00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d6f6: 6e10 3a01 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@013a │ │ -00d6fc: 0a03 |0024: move-result v3 │ │ -00d6fe: b032 |0025: add-int/2addr v2, v3 │ │ -00d700: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ -00d704: 5442 ce00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d708: 7110 5203 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0352 │ │ -00d70e: 0a02 |002d: move-result v2 │ │ -00d710: b002 |002e: add-int/2addr v2, v0 │ │ -00d712: 28dd |002f: goto 000c // -0023 │ │ +00d6a0: |[00d6a0] org.apache.cordova.NativeToJsMessageQueue$JsMessage.calculateEncodedLength:()I │ │ +00d6b0: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d6b4: 3902 0b00 |0002: if-nez v2, 000d // +000b │ │ +00d6b8: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d6bc: 6e10 3a01 0200 |0006: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@013a │ │ +00d6c2: 0a02 |0009: move-result v2 │ │ +00d6c4: d802 0201 |000a: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00d6c8: 0f02 |000c: return v2 │ │ +00d6ca: 5442 ce00 |000d: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d6ce: 6e10 b503 0200 |000f: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ +00d6d4: 0a02 |0012: move-result v2 │ │ +00d6d6: 7110 4001 0200 |0013: invoke-static {v2}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ +00d6dc: 0c02 |0016: move-result-object v2 │ │ +00d6de: 6e10 3a01 0200 |0017: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@013a │ │ +00d6e4: 0a01 |001a: move-result v1 │ │ +00d6e6: d802 0102 |001b: add-int/lit8 v2, v1, #int 2 // #02 │ │ +00d6ea: d802 0201 |001d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00d6ee: 5443 cd00 |001f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d6f2: 6e10 3a01 0300 |0021: invoke-virtual {v3}, Ljava/lang/String;.length:()I // method@013a │ │ +00d6f8: 0a03 |0024: move-result v3 │ │ +00d6fa: b032 |0025: add-int/2addr v2, v3 │ │ +00d6fc: d800 0201 |0026: add-int/lit8 v0, v2, #int 1 // #01 │ │ +00d700: 5442 ce00 |0028: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d704: 7110 5203 0200 |002a: invoke-static {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLengthHelper:(Lorg/apache/cordova/PluginResult;)I // method@0352 │ │ +00d70a: 0a02 |002d: move-result v2 │ │ +00d70c: b002 |002e: add-int/2addr v2, v0 │ │ +00d70e: 28dd |002f: goto 000c // -0023 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=423 │ │ 0x0004 line=424 │ │ 0x000c line=428 │ │ 0x000d line=426 │ │ 0x001b line=427 │ │ @@ -11058,64 +11058,64 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 97 16-bit code units │ │ -00d714: |[00d714] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ -00d724: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d728: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ -00d72c: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d730: 6e20 4901 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d736: 0e00 |0009: return-void │ │ -00d738: 5442 ce00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d73c: 6e10 b503 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ -00d742: 0a00 |000f: move-result v0 │ │ -00d744: 6202 f800 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00d748: 6e10 a103 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ -00d74e: 0a02 |0015: move-result v2 │ │ -00d750: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ -00d754: 6202 f700 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00d758: 6e10 a103 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ -00d75e: 0a02 |001d: move-result v2 │ │ -00d760: 3320 4100 |001e: if-ne v0, v2, 005f // +0041 │ │ -00d764: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -00d766: 1a02 2a03 |0021: const-string v2, "cordova.callbackFromNative('" // string@032a │ │ -00d76a: 6e20 4901 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d770: 0c02 |0026: move-result-object v2 │ │ -00d772: 5443 cd00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d776: 6e20 4901 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d77c: 0c02 |002c: move-result-object v2 │ │ -00d77e: 1a03 0f00 |002d: const-string v3, "'," // string@000f │ │ -00d782: 6e20 4901 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d788: 0c02 |0032: move-result-object v2 │ │ -00d78a: 6e20 4a01 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@014a │ │ -00d790: 0c02 |0036: move-result-object v2 │ │ -00d792: 1a03 1d00 |0037: const-string v3, "," // string@001d │ │ -00d796: 6e20 4901 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d79c: 0c02 |003c: move-result-object v2 │ │ -00d79e: 6e20 4601 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00d7a4: 0c02 |0040: move-result-object v2 │ │ -00d7a6: 1a03 2000 |0041: const-string v3, ",[" // string@0020 │ │ -00d7aa: 6e20 4901 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d7b0: 6e20 5003 5400 |0046: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0350 │ │ -00d7b6: 1a02 8f02 |0049: const-string v2, "]," // string@028f │ │ -00d7ba: 6e20 4901 2500 |004b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d7c0: 0c02 |004e: move-result-object v2 │ │ -00d7c2: 5443 ce00 |004f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d7c6: 6e10 b003 0300 |0051: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ -00d7cc: 0a03 |0054: move-result v3 │ │ -00d7ce: 6e20 4a01 3200 |0055: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@014a │ │ -00d7d4: 0c02 |0058: move-result-object v2 │ │ -00d7d6: 1a03 1700 |0059: const-string v3, ");" // string@0017 │ │ -00d7da: 6e20 4901 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d7e0: 28ab |005e: goto 0009 // -0055 │ │ -00d7e2: 1201 |005f: const/4 v1, #int 0 // #0 │ │ -00d7e4: 28c1 |0060: goto 0021 // -003f │ │ +00d710: |[00d710] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V │ │ +00d720: 5442 ce00 |0000: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d724: 3902 0800 |0002: if-nez v2, 000a // +0008 │ │ +00d728: 5442 cd00 |0004: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d72c: 6e20 4901 2500 |0006: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d732: 0e00 |0009: return-void │ │ +00d734: 5442 ce00 |000a: iget-object v2, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d738: 6e10 b503 0200 |000c: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ +00d73e: 0a00 |000f: move-result v0 │ │ +00d740: 6202 f800 |0010: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00d744: 6e10 a103 0200 |0012: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ +00d74a: 0a02 |0015: move-result v2 │ │ +00d74c: 3220 0a00 |0016: if-eq v0, v2, 0020 // +000a │ │ +00d750: 6202 f700 |0018: sget-object v2, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00d754: 6e10 a103 0200 |001a: invoke-virtual {v2}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ +00d75a: 0a02 |001d: move-result v2 │ │ +00d75c: 3320 4100 |001e: if-ne v0, v2, 005f // +0041 │ │ +00d760: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +00d762: 1a02 2a03 |0021: const-string v2, "cordova.callbackFromNative('" // string@032a │ │ +00d766: 6e20 4901 2500 |0023: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d76c: 0c02 |0026: move-result-object v2 │ │ +00d76e: 5443 cd00 |0027: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d772: 6e20 4901 3200 |0029: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d778: 0c02 |002c: move-result-object v2 │ │ +00d77a: 1a03 0f00 |002d: const-string v3, "'," // string@000f │ │ +00d77e: 6e20 4901 3200 |002f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d784: 0c02 |0032: move-result-object v2 │ │ +00d786: 6e20 4a01 1200 |0033: invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@014a │ │ +00d78c: 0c02 |0036: move-result-object v2 │ │ +00d78e: 1a03 1d00 |0037: const-string v3, "," // string@001d │ │ +00d792: 6e20 4901 3200 |0039: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d798: 0c02 |003c: move-result-object v2 │ │ +00d79a: 6e20 4601 0200 |003d: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00d7a0: 0c02 |0040: move-result-object v2 │ │ +00d7a2: 1a03 2000 |0041: const-string v3, ",[" // string@0020 │ │ +00d7a6: 6e20 4901 3200 |0043: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d7ac: 6e20 5003 5400 |0046: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.buildJsMessage:(Ljava/lang/StringBuilder;)V // method@0350 │ │ +00d7b2: 1a02 8f02 |0049: const-string v2, "]," // string@028f │ │ +00d7b6: 6e20 4901 2500 |004b: invoke-virtual {v5, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d7bc: 0c02 |004e: move-result-object v2 │ │ +00d7be: 5443 ce00 |004f: iget-object v3, v4, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d7c2: 6e10 b003 0300 |0051: invoke-virtual {v3}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ +00d7c8: 0a03 |0054: move-result v3 │ │ +00d7ca: 6e20 4a01 3200 |0055: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Z)Ljava/lang/StringBuilder; // method@014a │ │ +00d7d0: 0c02 |0058: move-result-object v2 │ │ +00d7d2: 1a03 1700 |0059: const-string v3, ");" // string@0017 │ │ +00d7d6: 6e20 4901 3200 |005b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d7dc: 28ab |005e: goto 0009 // -0055 │ │ +00d7de: 1201 |005f: const/4 v1, #int 0 // #0 │ │ +00d7e0: 28c1 |0060: goto 0021 // -003f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=523 │ │ 0x0004 line=524 │ │ 0x0009 line=540 │ │ 0x000a line=526 │ │ 0x0010 line=527 │ │ @@ -11142,70 +11142,70 @@ │ │ type : '(Ljava/lang/StringBuilder;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 101 16-bit code units │ │ -00d7e8: |[00d7e8] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ -00d7f8: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ -00d7fc: 1214 |0002: const/4 v4, #int 1 // #1 │ │ -00d7fe: 1205 |0003: const/4 v5, #int 0 // #0 │ │ -00d800: 5486 ce00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d804: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ -00d808: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ -00d80c: 6e20 4301 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d812: 0c04 |000d: move-result-object v4 │ │ -00d814: 5485 cd00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d818: 6e20 4901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d81e: 0e00 |0013: return-void │ │ -00d820: 5486 ce00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d824: 6e10 b503 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ -00d82a: 0a03 |0019: move-result v3 │ │ -00d82c: 6206 f700 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00d830: 6e10 a103 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ -00d836: 0a06 |001f: move-result v6 │ │ -00d838: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ -00d83c: 0141 |0022: move v1, v4 │ │ -00d83e: 6206 f800 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ -00d842: 6e10 a103 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ -00d848: 0a06 |0028: move-result v6 │ │ -00d84a: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ -00d84e: 0142 |002b: move v2, v4 │ │ -00d850: 5484 ce00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d854: 6e10 b003 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ -00d85a: 0a00 |0031: move-result v0 │ │ -00d85c: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ -00d860: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ -00d864: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ -00d868: 6e20 4301 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d86e: 0c05 |003b: move-result-object v5 │ │ -00d870: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ -00d874: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ -00d878: 6e20 4301 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d87e: 0c04 |0043: move-result-object v4 │ │ -00d880: 6e20 4601 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00d886: 0c04 |0047: move-result-object v4 │ │ -00d888: 6e20 4301 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d88e: 0c04 |004b: move-result-object v4 │ │ -00d890: 5485 cd00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ -00d894: 6e20 4901 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d89a: 0c04 |0051: move-result-object v4 │ │ -00d89c: 6e20 4301 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00d8a2: 5484 ce00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ -00d8a6: 7120 5503 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0355 │ │ -00d8ac: 28b9 |005a: goto 0013 // -0047 │ │ -00d8ae: 0151 |005b: move v1, v5 │ │ -00d8b0: 28c7 |005c: goto 0023 // -0039 │ │ -00d8b2: 0152 |005d: move v2, v5 │ │ -00d8b4: 28ce |005e: goto 002c // -0032 │ │ -00d8b6: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ -00d8ba: 28d7 |0061: goto 0038 // -0029 │ │ -00d8bc: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ -00d8c0: 28dc |0064: goto 0040 // -0024 │ │ +00d7e4: |[00d7e4] org.apache.cordova.NativeToJsMessageQueue$JsMessage.encodeAsMessage:(Ljava/lang/StringBuilder;)V │ │ +00d7f4: 1307 2000 |0000: const/16 v7, #int 32 // #20 │ │ +00d7f8: 1214 |0002: const/4 v4, #int 1 // #1 │ │ +00d7fa: 1205 |0003: const/4 v5, #int 0 // #0 │ │ +00d7fc: 5486 ce00 |0004: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d800: 3906 0e00 |0006: if-nez v6, 0014 // +000e │ │ +00d804: 1304 4a00 |0008: const/16 v4, #int 74 // #4a │ │ +00d808: 6e20 4301 4900 |000a: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d80e: 0c04 |000d: move-result-object v4 │ │ +00d810: 5485 cd00 |000e: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d814: 6e20 4901 5400 |0010: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d81a: 0e00 |0013: return-void │ │ +00d81c: 5486 ce00 |0014: iget-object v6, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d820: 6e10 b503 0600 |0016: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ +00d826: 0a03 |0019: move-result v3 │ │ +00d828: 6206 f700 |001a: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00d82c: 6e10 a103 0600 |001c: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ +00d832: 0a06 |001f: move-result v6 │ │ +00d834: 3363 3b00 |0020: if-ne v3, v6, 005b // +003b │ │ +00d838: 0141 |0022: move v1, v4 │ │ +00d83a: 6206 f800 |0023: sget-object v6, Lorg/apache/cordova/PluginResult$Status;.OK:Lorg/apache/cordova/PluginResult$Status; // field@00f8 │ │ +00d83e: 6e10 a103 0600 |0025: invoke-virtual {v6}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ +00d844: 0a06 |0028: move-result v6 │ │ +00d846: 3363 3400 |0029: if-ne v3, v6, 005d // +0034 │ │ +00d84a: 0142 |002b: move v2, v4 │ │ +00d84c: 5484 ce00 |002c: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d850: 6e10 b003 0400 |002e: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ +00d856: 0a00 |0031: move-result v0 │ │ +00d858: 3901 0400 |0032: if-nez v1, 0036 // +0004 │ │ +00d85c: 3802 2b00 |0034: if-eqz v2, 005f // +002b │ │ +00d860: 1304 5300 |0036: const/16 v4, #int 83 // #53 │ │ +00d864: 6e20 4301 4900 |0038: invoke-virtual {v9, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d86a: 0c05 |003b: move-result-object v5 │ │ +00d86c: 3800 2600 |003c: if-eqz v0, 0062 // +0026 │ │ +00d870: 1304 3100 |003e: const/16 v4, #int 49 // #31 │ │ +00d874: 6e20 4301 4500 |0040: invoke-virtual {v5, v4}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d87a: 0c04 |0043: move-result-object v4 │ │ +00d87c: 6e20 4601 3400 |0044: invoke-virtual {v4, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00d882: 0c04 |0047: move-result-object v4 │ │ +00d884: 6e20 4301 7400 |0048: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d88a: 0c04 |004b: move-result-object v4 │ │ +00d88c: 5485 cd00 |004c: iget-object v5, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.jsPayloadOrCallbackId:Ljava/lang/String; // field@00cd │ │ +00d890: 6e20 4901 5400 |004e: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d896: 0c04 |0051: move-result-object v4 │ │ +00d898: 6e20 4301 7400 |0052: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00d89e: 5484 ce00 |0055: iget-object v4, v8, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.pluginResult:Lorg/apache/cordova/PluginResult; // field@00ce │ │ +00d8a2: 7120 5503 4900 |0057: invoke-static {v9, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessageHelper:(Ljava/lang/StringBuilder;Lorg/apache/cordova/PluginResult;)V // method@0355 │ │ +00d8a8: 28b9 |005a: goto 0013 // -0047 │ │ +00d8aa: 0151 |005b: move v1, v5 │ │ +00d8ac: 28c7 |005c: goto 0023 // -0039 │ │ +00d8ae: 0152 |005d: move v2, v5 │ │ +00d8b0: 28ce |005e: goto 002c // -0032 │ │ +00d8b2: 1304 4600 |005f: const/16 v4, #int 70 // #46 │ │ +00d8b6: 28d7 |0061: goto 0038 // -0029 │ │ +00d8b8: 1304 3000 |0062: const/16 v4, #int 48 // #30 │ │ +00d8bc: 28dc |0064: goto 0040 // -0024 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=471 │ │ 0x0008 line=472 │ │ 0x0010 line=473 │ │ 0x0013 line=489 │ │ 0x0014 line=476 │ │ @@ -11272,19 +11272,19 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00d8c4: |[00d8c4] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00d8d4: 5b01 cf00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ -00d8d8: 5b02 d000 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ -00d8dc: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00d8e2: 0e00 |0007: return-void │ │ +00d8c0: |[00d8c0] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00d8d0: 5b01 cf00 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ +00d8d4: 5b02 d000 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ +00d8d8: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00d8de: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -11295,34 +11295,34 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -00d8e4: |[00d8e4] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ -00d8f4: 5441 d000 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ -00d8f8: 6e10 7603 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@0376 │ │ -00d8fe: 0c00 |0005: move-result-object v0 │ │ -00d900: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ -00d904: 5441 cf00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ -00d908: 7110 5903 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0359 │ │ -00d90e: 0c01 |000d: move-result-object v1 │ │ -00d910: 2202 7e00 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ -00d914: 7010 4101 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00d91a: 1a03 5c04 |0013: const-string v3, "javascript:" // string@045c │ │ -00d91e: 6e20 4901 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d924: 0c02 |0018: move-result-object v2 │ │ -00d926: 6e20 4901 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00d92c: 0c02 |001c: move-result-object v2 │ │ -00d92e: 6e10 4b01 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00d934: 0c02 |0020: move-result-object v2 │ │ -00d936: 1203 |0021: const/4 v3, #int 0 // #0 │ │ -00d938: 7230 c202 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02c2 │ │ -00d93e: 0e00 |0025: return-void │ │ +00d8e0: |[00d8e0] org.apache.cordova.NativeToJsMessageQueue$LoadUrlBridgeMode$1.run:()V │ │ +00d8f0: 5441 d000 |0000: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d0 │ │ +00d8f4: 6e10 7603 0100 |0002: invoke-virtual {v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.popAndEncodeAsJs:()Ljava/lang/String; // method@0376 │ │ +00d8fa: 0c00 |0005: move-result-object v0 │ │ +00d8fc: 3800 1f00 |0006: if-eqz v0, 0025 // +001f │ │ +00d900: 5441 cf00 |0008: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode; // field@00cf │ │ +00d904: 7110 5903 0100 |000a: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;.access$000:(Lorg/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode;)Lorg/apache/cordova/CordovaWebViewEngine; // method@0359 │ │ +00d90a: 0c01 |000d: move-result-object v1 │ │ +00d90c: 2202 7e00 |000e: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ +00d910: 7010 4101 0200 |0010: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00d916: 1a03 5c04 |0013: const-string v3, "javascript:" // string@045c │ │ +00d91a: 6e20 4901 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d920: 0c02 |0018: move-result-object v2 │ │ +00d922: 6e20 4901 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00d928: 0c02 |001c: move-result-object v2 │ │ +00d92a: 6e10 4b01 0200 |001d: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00d930: 0c02 |0020: move-result-object v2 │ │ +00d932: 1203 |0021: const/4 v3, #int 0 // #0 │ │ +00d934: 7230 c202 2103 |0022: invoke-interface {v1, v2, v3}, Lorg/apache/cordova/CordovaWebViewEngine;.loadUrl:(Ljava/lang/String;Z)V // method@02c2 │ │ +00d93a: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=296 │ │ 0x0006 line=297 │ │ 0x0008 line=298 │ │ 0x0025 line=300 │ │ locals : │ │ @@ -11364,18 +11364,18 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d940: |[00d940] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ -00d950: 5b01 d300 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00d954: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00d95a: 0e00 |0005: return-void │ │ +00d93c: |[00d93c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)V │ │ +00d94c: 5b01 d300 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00d950: 7010 2701 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00d956: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=322 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1; │ │ 0x0000 - 0x0006 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ │ │ @@ -11385,26 +11385,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -00d95c: |[00d95c] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ -00d96c: 1212 |0000: const/4 v2, #int 1 // #1 │ │ -00d96e: 5430 d300 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00d972: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00d974: 7120 6503 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0365 │ │ -00d97a: 5430 d300 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00d97e: 7120 6603 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0366 │ │ -00d984: 5430 d300 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ -00d988: 7110 6703 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0367 │ │ -00d98e: 0c00 |0011: move-result-object v0 │ │ -00d990: 7220 6203 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0362 │ │ -00d996: 0e00 |0015: return-void │ │ +00d958: |[00d958] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$1.run:()V │ │ +00d968: 1212 |0000: const/4 v2, #int 1 // #1 │ │ +00d96a: 5430 d300 |0001: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00d96e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00d970: 7120 6503 1000 |0004: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$102:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0365 │ │ +00d976: 5430 d300 |0007: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00d97a: 7120 6603 2000 |0009: invoke-static {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0366 │ │ +00d980: 5430 d300 |000c: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d3 │ │ +00d984: 7110 6703 0000 |000e: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0367 │ │ +00d98a: 0c00 |0011: move-result-object v0 │ │ +00d98c: 7220 6203 2000 |0012: invoke-interface {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0362 │ │ +00d992: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=324 │ │ 0x0007 line=326 │ │ 0x000c line=327 │ │ 0x0015 line=328 │ │ locals : │ │ @@ -11449,19 +11449,19 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00d998: |[00d998] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ -00d9a8: 5b01 d400 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00d9ac: 5b02 d500 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ -00d9b0: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00d9b6: 0e00 |0007: return-void │ │ +00d994: |[00d994] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Lorg/apache/cordova/NativeToJsMessageQueue;)V │ │ +00d9a4: 5b01 d400 |0000: iput-object v1, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00d9a8: 5b02 d500 |0002: iput-object v2, v0, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ +00d9ac: 7010 2701 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00d9b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2; │ │ 0x0000 - 0x0008 reg=1 this$0 Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -11472,30 +11472,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -00d9b8: |[00d9b8] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ -00d9c8: 5420 d500 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ -00d9cc: 6e10 7303 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@0373 │ │ -00d9d2: 0a00 |0005: move-result v0 │ │ -00d9d4: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ -00d9d8: 5420 d400 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00d9dc: 1201 |000a: const/4 v1, #int 0 // #0 │ │ -00d9de: 7120 6603 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0366 │ │ -00d9e4: 5420 d400 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00d9e8: 7110 6703 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0367 │ │ -00d9ee: 0c00 |0013: move-result-object v0 │ │ -00d9f0: 5421 d400 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ -00d9f4: 7110 6403 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0364 │ │ -00d9fa: 0a01 |0019: move-result v1 │ │ -00d9fc: 7220 6203 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0362 │ │ -00da02: 0e00 |001d: return-void │ │ +00d9b4: |[00d9b4] org.apache.cordova.NativeToJsMessageQueue$OnlineEventsBridgeMode$2.run:()V │ │ +00d9c4: 5420 d500 |0000: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.val$queue:Lorg/apache/cordova/NativeToJsMessageQueue; // field@00d5 │ │ +00d9c8: 6e10 7303 0000 |0002: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.isEmpty:()Z // method@0373 │ │ +00d9ce: 0a00 |0005: move-result v0 │ │ +00d9d0: 3900 1700 |0006: if-nez v0, 001d // +0017 │ │ +00d9d4: 5420 d400 |0008: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00d9d8: 1201 |000a: const/4 v1, #int 0 // #0 │ │ +00d9da: 7120 6603 1000 |000b: invoke-static {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$202:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;Z)Z // method@0366 │ │ +00d9e0: 5420 d400 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00d9e4: 7110 6703 0000 |0010: invoke-static {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$300:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate; // method@0367 │ │ +00d9ea: 0c00 |0013: move-result-object v0 │ │ +00d9ec: 5421 d400 |0014: iget-object v1, v2, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2;.this$0:Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode; // field@00d4 │ │ +00d9f0: 7110 6403 0100 |0016: invoke-static {v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;.access$100:(Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode;)Z // method@0364 │ │ +00d9f6: 0a01 |0019: move-result v1 │ │ +00d9f8: 7220 6203 1000 |001a: invoke-interface {v0, v1}, Lorg/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate;.setNetworkAvailable:(Z)V // method@0362 │ │ +00d9fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=336 │ │ 0x0008 line=337 │ │ 0x000e line=338 │ │ 0x001d line=340 │ │ locals : │ │ @@ -11607,41 +11607,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -00da04: |[00da04] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00da14: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ -00da18: 6700 dc00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00da1c: 0e00 |0004: return-void │ │ +00da00: |[00da00] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00da10: 1500 401f |0000: const/high16 v0, #int 524288000 // #1f40 │ │ +00da14: 6700 dc00 |0002: sput v0, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00da18: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00da20: |[00da20] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ -00da30: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ -00da36: 2200 9400 |0003: new-instance v0, Ljava/util/LinkedList; // type@0094 │ │ -00da3a: 7010 7c01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@017c │ │ -00da40: 5b10 e000 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00da44: 2200 8c00 |000a: new-instance v0, Ljava/util/ArrayList; // type@008c │ │ -00da48: 7010 6201 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0162 │ │ -00da4e: 5b10 de00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00da52: 0e00 |0011: return-void │ │ +00da1c: |[00da1c] org.apache.cordova.NativeToJsMessageQueue.:()V │ │ +00da2c: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ +00da32: 2200 9400 |0003: new-instance v0, Ljava/util/LinkedList; // type@0094 │ │ +00da36: 7010 7c01 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@017c │ │ +00da3c: 5b10 e000 |0008: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00da40: 2200 8c00 |000a: new-instance v0, Ljava/util/ArrayList; // type@008c │ │ +00da44: 7010 6201 0000 |000c: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0162 │ │ +00da4a: 5b10 de00 |000f: iput-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00da4e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=53 │ │ 0x000a line=58 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ @@ -11651,24 +11651,24 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -00da54: |[00da54] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ -00da64: 6e10 5103 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0351 │ │ -00da6a: 0a00 |0003: move-result v0 │ │ -00da6c: 7110 4001 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ -00da72: 0c01 |0007: move-result-object v1 │ │ -00da74: 6e10 3a01 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@013a │ │ -00da7a: 0a02 |000b: move-result v2 │ │ -00da7c: b002 |000c: add-int/2addr v2, v0 │ │ -00da7e: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00da82: 0f02 |000f: return v2 │ │ +00da50: |[00da50] org.apache.cordova.NativeToJsMessageQueue.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I │ │ +00da60: 6e10 5103 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0351 │ │ +00da66: 0a00 |0003: move-result v0 │ │ +00da68: 7110 4001 0000 |0004: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0140 │ │ +00da6e: 0c01 |0007: move-result-object v1 │ │ +00da70: 6e10 3a01 0100 |0008: invoke-virtual {v1}, Ljava/lang/String;.length:()I // method@013a │ │ +00da76: 0a02 |000b: move-result v2 │ │ +00da78: b002 |000c: add-int/2addr v2, v0 │ │ +00da7a: d802 0201 |000d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00da7e: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ 0x0004 line=114 │ │ 0x0008 line=115 │ │ locals : │ │ 0x0004 - 0x0010 reg=0 messageLen I │ │ @@ -11681,34 +11681,34 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -00da84: |[00da84] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ -00da94: 1d02 |0000: monitor-enter v2 │ │ -00da96: 5420 dd00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00da9a: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ -00da9e: 1a00 c300 |0005: const-string v0, "JsMessageQueue" // string@00c3 │ │ -00daa2: 1a01 8400 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@0084 │ │ -00daa6: 7120 3203 1000 |0009: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00daac: 1e02 |000c: monitor-exit v2 │ │ -00daae: 0e00 |000d: return-void │ │ -00dab0: 5420 e000 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dab4: 6e20 7d01 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@017d │ │ -00daba: 5520 df00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00dabe: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ -00dac2: 5420 dd00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00dac6: 6e20 4703 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0347 │ │ -00dacc: 1e02 |001c: monitor-exit v2 │ │ -00dace: 28f0 |001d: goto 000d // -0010 │ │ -00dad0: 0d00 |001e: move-exception v0 │ │ -00dad2: 1e02 |001f: monitor-exit v2 │ │ -00dad4: 2700 |0020: throw v0 │ │ +00da80: |[00da80] org.apache.cordova.NativeToJsMessageQueue.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V │ │ +00da90: 1d02 |0000: monitor-enter v2 │ │ +00da92: 5420 dd00 |0001: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00da96: 3900 0b00 |0003: if-nez v0, 000e // +000b │ │ +00da9a: 1a00 c300 |0005: const-string v0, "JsMessageQueue" // string@00c3 │ │ +00da9e: 1a01 8400 |0007: const-string v1, "Dropping Native->JS message due to disabled bridge" // string@0084 │ │ +00daa2: 7120 3203 1000 |0009: invoke-static {v0, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00daa8: 1e02 |000c: monitor-exit v2 │ │ +00daaa: 0e00 |000d: return-void │ │ +00daac: 5420 e000 |000e: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dab0: 6e20 7d01 3000 |0010: invoke-virtual {v0, v3}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@017d │ │ +00dab6: 5520 df00 |0013: iget-boolean v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00daba: 3900 0700 |0015: if-nez v0, 001c // +0007 │ │ +00dabe: 5420 dd00 |0017: iget-object v0, v2, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00dac2: 6e20 4703 2000 |0019: invoke-virtual {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0347 │ │ +00dac8: 1e02 |001c: monitor-exit v2 │ │ +00daca: 28f0 |001d: goto 000d // -0010 │ │ +00dacc: 0d00 |001e: move-exception v0 │ │ +00dace: 1e02 |001f: monitor-exit v2 │ │ +00dad0: 2700 |0020: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=242 │ │ 0x0001 line=243 │ │ 0x0005 line=244 │ │ @@ -11727,23 +11727,23 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00dae4: |[00dae4] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ -00daf4: 6e10 5103 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0351 │ │ -00dafa: 0a00 |0003: move-result v0 │ │ -00dafc: 6e20 4601 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00db02: 0c01 |0007: move-result-object v1 │ │ -00db04: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ -00db08: 6e20 4301 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00db0e: 6e20 5403 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0354 │ │ -00db14: 0e00 |0010: return-void │ │ +00dae0: |[00dae0] org.apache.cordova.NativeToJsMessageQueue.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V │ │ +00daf0: 6e10 5103 0400 |0000: invoke-virtual {v4}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0351 │ │ +00daf6: 0a00 |0003: move-result v0 │ │ +00daf8: 6e20 4601 0500 |0004: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00dafe: 0c01 |0007: move-result-object v1 │ │ +00db00: 1302 2000 |0008: const/16 v2, #int 32 // #20 │ │ +00db04: 6e20 4301 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00db0a: 6e20 5403 5400 |000d: invoke-virtual {v4, v5}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsMessage:(Ljava/lang/StringBuilder;)V // method@0354 │ │ +00db10: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0004 line=120 │ │ 0x000a line=121 │ │ 0x000d line=122 │ │ 0x0010 line=123 │ │ @@ -11759,18 +11759,18 @@ │ │ type : '(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00db18: |[00db18] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ -00db28: 5410 de00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00db2c: 6e20 6401 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0164 │ │ -00db32: 0e00 |0005: return-void │ │ +00db14: |[00db14] org.apache.cordova.NativeToJsMessageQueue.addBridgeMode:(Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;)V │ │ +00db24: 5410 de00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00db28: 6e20 6401 2000 |0002: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0164 │ │ +00db2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0005 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0006 reg=2 bridgeMode Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; │ │ @@ -11780,19 +11780,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00db34: |[00db34] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ -00db44: 2200 d900 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00db48: 7020 4e03 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@034e │ │ -00db4e: 7020 7103 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0371 │ │ -00db54: 0e00 |0008: return-void │ │ +00db30: |[00db30] org.apache.cordova.NativeToJsMessageQueue.addJavaScript:(Ljava/lang/String;)V │ │ +00db40: 2200 d900 |0000: new-instance v0, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00db44: 7020 4e03 2000 |0002: invoke-direct {v0, v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Ljava/lang/String;)V // method@034e │ │ +00db4a: 7020 7103 0100 |0005: invoke-direct {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0371 │ │ +00db50: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0008 line=214 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ 0x0000 - 0x0009 reg=2 statement Ljava/lang/String; │ │ @@ -11802,39 +11802,39 @@ │ │ type : '(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -00db58: |[00db58] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ -00db68: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ -00db6c: 1a03 c300 |0002: const-string v3, "JsMessageQueue" // string@00c3 │ │ -00db70: 1a04 9f00 |0004: const-string v4, "Got plugin result with no callbackId" // string@009f │ │ -00db74: 2205 8100 |0006: new-instance v5, Ljava/lang/Throwable; // type@0081 │ │ -00db78: 7010 5101 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@0151 │ │ -00db7e: 7130 3603 4305 |000b: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ -00db84: 0e00 |000e: return-void │ │ -00db86: 6e10 b503 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ -00db8c: 0a03 |0012: move-result v3 │ │ -00db8e: 6204 f700 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ -00db92: 6e10 a103 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ -00db98: 0a04 |0018: move-result v4 │ │ -00db9a: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ -00db9e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -00dba0: 6e10 b003 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ -00dba6: 0a00 |001f: move-result v0 │ │ -00dba8: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ -00dbac: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ -00dbb0: 2201 d900 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00dbb4: 7030 4f03 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@034f │ │ -00dbba: 7020 7103 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0371 │ │ -00dbc0: 28e2 |002c: goto 000e // -001e │ │ -00dbc2: 1202 |002d: const/4 v2, #int 0 // #0 │ │ -00dbc4: 28ee |002e: goto 001c // -0012 │ │ +00db54: |[00db54] org.apache.cordova.NativeToJsMessageQueue.addPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V │ │ +00db64: 3908 0f00 |0000: if-nez v8, 000f // +000f │ │ +00db68: 1a03 c300 |0002: const-string v3, "JsMessageQueue" // string@00c3 │ │ +00db6c: 1a04 9f00 |0004: const-string v4, "Got plugin result with no callbackId" // string@009f │ │ +00db70: 2205 8100 |0006: new-instance v5, Ljava/lang/Throwable; // type@0081 │ │ +00db74: 7010 5101 0500 |0008: invoke-direct {v5}, Ljava/lang/Throwable;.:()V // method@0151 │ │ +00db7a: 7130 3603 4305 |000b: invoke-static {v3, v4, v5}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ +00db80: 0e00 |000e: return-void │ │ +00db82: 6e10 b503 0700 |000f: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getStatus:()I // method@03b5 │ │ +00db88: 0a03 |0012: move-result v3 │ │ +00db8a: 6204 f700 |0013: sget-object v4, Lorg/apache/cordova/PluginResult$Status;.NO_RESULT:Lorg/apache/cordova/PluginResult$Status; // field@00f7 │ │ +00db8e: 6e10 a103 0400 |0015: invoke-virtual {v4}, Lorg/apache/cordova/PluginResult$Status;.ordinal:()I // method@03a1 │ │ +00db94: 0a04 |0018: move-result v4 │ │ +00db96: 3343 1400 |0019: if-ne v3, v4, 002d // +0014 │ │ +00db9a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +00db9c: 6e10 b003 0700 |001c: invoke-virtual {v7}, Lorg/apache/cordova/PluginResult;.getKeepCallback:()Z // method@03b0 │ │ +00dba2: 0a00 |001f: move-result v0 │ │ +00dba4: 3802 0400 |0020: if-eqz v2, 0024 // +0004 │ │ +00dba8: 3900 ecff |0022: if-nez v0, 000e // -0014 │ │ +00dbac: 2201 d900 |0024: new-instance v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00dbb0: 7030 4f03 7108 |0026: invoke-direct {v1, v7, v8}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@034f │ │ +00dbb6: 7020 7103 1600 |0029: invoke-direct {v6, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.enqueueMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)V // method@0371 │ │ +00dbbc: 28e2 |002c: goto 000e // -001e │ │ +00dbbe: 1202 |002d: const/4 v2, #int 0 // #0 │ │ +00dbc0: 28ee |002e: goto 001c // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0002 line=221 │ │ 0x000e line=239 │ │ 0x000f line=226 │ │ 0x001c line=227 │ │ @@ -11855,21 +11855,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00dbc8: |[00dbc8] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ -00dbd8: 5410 dd00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00dbdc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00dbe0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00dbe2: 0f00 |0005: return v0 │ │ -00dbe4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00dbe6: 28fe |0007: goto 0005 // -0002 │ │ +00dbc4: |[00dbc4] org.apache.cordova.NativeToJsMessageQueue.isBridgeEnabled:()Z │ │ +00dbd4: 5410 dd00 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00dbd8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00dbdc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00dbde: 0f00 |0005: return v0 │ │ +00dbe0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00dbe2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #4 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -11877,19 +11877,19 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00dbe8: |[00dbe8] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ -00dbf8: 5410 e000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dbfc: 6e10 7f01 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ -00dc02: 0a00 |0005: move-result v0 │ │ -00dc04: 0f00 |0006: return v0 │ │ +00dbe4: |[00dbe4] org.apache.cordova.NativeToJsMessageQueue.isEmpty:()Z │ │ +00dbf4: 5410 e000 |0000: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dbf8: 6e10 7f01 0000 |0002: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ +00dbfe: 0a00 |0005: move-result v0 │ │ +00dc00: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/apache/cordova/NativeToJsMessageQueue; │ │ │ │ #5 : (in Lorg/apache/cordova/NativeToJsMessageQueue;) │ │ @@ -11897,75 +11897,75 @@ │ │ type : '(Z)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 107 16-bit code units │ │ -00dc08: |[00dc08] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ -00dc18: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00dc1a: 1d0a |0001: monitor-enter v10 │ │ -00dc1c: 54a7 dd00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00dc20: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ -00dc24: 1e0a |0006: monitor-exit v10 │ │ -00dc26: 1104 |0007: return-object v4 │ │ -00dc28: 54a7 dd00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00dc2c: 6e30 4603 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0346 │ │ -00dc32: 54a7 e000 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dc36: 6e10 7f01 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ -00dc3c: 0a07 |0012: move-result v7 │ │ -00dc3e: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ -00dc42: 1e0a |0015: monitor-exit v10 │ │ -00dc44: 28f1 |0016: goto 0007 // -000f │ │ -00dc46: 0d07 |0017: move-exception v7 │ │ -00dc48: 1e0a |0018: monitor-exit v10 │ │ -00dc4a: 2707 |0019: throw v7 │ │ -00dc4c: 1206 |001a: const/4 v6, #int 0 // #0 │ │ -00dc4e: 1203 |001b: const/4 v3, #int 0 // #0 │ │ -00dc50: 54a7 e000 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dc54: 6e10 8001 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0180 │ │ -00dc5a: 0c07 |0021: move-result-object v7 │ │ -00dc5c: 7210 7501 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ -00dc62: 0a08 |0025: move-result v8 │ │ -00dc64: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ -00dc68: 7210 7601 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ -00dc6e: 0c01 |002b: move-result-object v1 │ │ -00dc70: 1f01 d900 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00dc74: 7020 7003 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@0370 │ │ -00dc7a: 0a02 |0031: move-result v2 │ │ -00dc7c: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ -00dc80: 9008 0602 |0034: add-int v8, v6, v2 │ │ -00dc84: 6009 dc00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00dc88: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ -00dc8c: 6008 dc00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00dc90: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ -00dc94: 2205 7e00 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ -00dc98: 7020 4201 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@0142 │ │ -00dc9e: 1200 |0043: const/4 v0, #int 0 // #0 │ │ -00dca0: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ -00dca4: 54a7 e000 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dca8: 6e10 8101 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0181 │ │ -00dcae: 0c01 |004b: move-result-object v1 │ │ -00dcb0: 1f01 d900 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00dcb4: 7030 7403 1a05 |004e: invoke-direct {v10, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@0374 │ │ -00dcba: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00dcbe: 28f1 |0053: goto 0044 // -000f │ │ -00dcc0: b026 |0054: add-int/2addr v6, v2 │ │ -00dcc2: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00dcc6: 28cb |0057: goto 0022 // -0035 │ │ -00dcc8: 54a7 e000 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dccc: 6e10 7f01 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ -00dcd2: 0a07 |005d: move-result v7 │ │ -00dcd4: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ -00dcd8: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ -00dcdc: 6e20 4301 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00dce2: 6e10 4b01 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00dce8: 0c04 |0068: move-result-object v4 │ │ -00dcea: 1e0a |0069: monitor-exit v10 │ │ -00dcec: 289d |006a: goto 0007 // -0063 │ │ +00dc04: |[00dc04] org.apache.cordova.NativeToJsMessageQueue.popAndEncode:(Z)Ljava/lang/String; │ │ +00dc14: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00dc16: 1d0a |0001: monitor-enter v10 │ │ +00dc18: 54a7 dd00 |0002: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00dc1c: 3907 0400 |0004: if-nez v7, 0008 // +0004 │ │ +00dc20: 1e0a |0006: monitor-exit v10 │ │ +00dc22: 1104 |0007: return-object v4 │ │ +00dc24: 54a7 dd00 |0008: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00dc28: 6e30 4603 a70b |000a: invoke-virtual {v7, v10, v11}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.notifyOfFlush:(Lorg/apache/cordova/NativeToJsMessageQueue;Z)V // method@0346 │ │ +00dc2e: 54a7 e000 |000d: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dc32: 6e10 7f01 0700 |000f: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ +00dc38: 0a07 |0012: move-result v7 │ │ +00dc3a: 3807 0700 |0013: if-eqz v7, 001a // +0007 │ │ +00dc3e: 1e0a |0015: monitor-exit v10 │ │ +00dc40: 28f1 |0016: goto 0007 // -000f │ │ +00dc42: 0d07 |0017: move-exception v7 │ │ +00dc44: 1e0a |0018: monitor-exit v10 │ │ +00dc46: 2707 |0019: throw v7 │ │ +00dc48: 1206 |001a: const/4 v6, #int 0 // #0 │ │ +00dc4a: 1203 |001b: const/4 v3, #int 0 // #0 │ │ +00dc4c: 54a7 e000 |001c: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dc50: 6e10 8001 0700 |001e: invoke-virtual {v7}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0180 │ │ +00dc56: 0c07 |0021: move-result-object v7 │ │ +00dc58: 7210 7501 0700 |0022: invoke-interface {v7}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ +00dc5e: 0a08 |0025: move-result v8 │ │ +00dc60: 3808 1800 |0026: if-eqz v8, 003e // +0018 │ │ +00dc64: 7210 7601 0700 |0028: invoke-interface {v7}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ +00dc6a: 0c01 |002b: move-result-object v1 │ │ +00dc6c: 1f01 d900 |002c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00dc70: 7020 7003 1a00 |002e: invoke-direct {v10, v1}, Lorg/apache/cordova/NativeToJsMessageQueue;.calculatePackedMessageLength:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;)I // method@0370 │ │ +00dc76: 0a02 |0031: move-result v2 │ │ +00dc78: 3d03 2200 |0032: if-lez v3, 0054 // +0022 │ │ +00dc7c: 9008 0602 |0034: add-int v8, v6, v2 │ │ +00dc80: 6009 dc00 |0036: sget v9, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00dc84: 3798 1c00 |0038: if-le v8, v9, 0054 // +001c │ │ +00dc88: 6008 dc00 |003a: sget v8, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00dc8c: 3d08 1800 |003c: if-lez v8, 0054 // +0018 │ │ +00dc90: 2205 7e00 |003e: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ +00dc94: 7020 4201 6500 |0040: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(I)V // method@0142 │ │ +00dc9a: 1200 |0043: const/4 v0, #int 0 // #0 │ │ +00dc9c: 3530 1400 |0044: if-ge v0, v3, 0058 // +0014 │ │ +00dca0: 54a7 e000 |0046: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dca4: 6e10 8101 0700 |0048: invoke-virtual {v7}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0181 │ │ +00dcaa: 0c01 |004b: move-result-object v1 │ │ +00dcac: 1f01 d900 |004c: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00dcb0: 7030 7403 1a05 |004e: invoke-direct {v10, v1, v5}, Lorg/apache/cordova/NativeToJsMessageQueue;.packMessage:(Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;Ljava/lang/StringBuilder;)V // method@0374 │ │ +00dcb6: d800 0001 |0051: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00dcba: 28f1 |0053: goto 0044 // -000f │ │ +00dcbc: b026 |0054: add-int/2addr v6, v2 │ │ +00dcbe: d803 0301 |0055: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00dcc2: 28cb |0057: goto 0022 // -0035 │ │ +00dcc4: 54a7 e000 |0058: iget-object v7, v10, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dcc8: 6e10 7f01 0700 |005a: invoke-virtual {v7}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ +00dcce: 0a07 |005d: move-result v7 │ │ +00dcd0: 3907 0700 |005e: if-nez v7, 0065 // +0007 │ │ +00dcd4: 1307 2a00 |0060: const/16 v7, #int 42 // #2a │ │ +00dcd8: 6e20 4301 7500 |0062: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00dcde: 6e10 4b01 0500 |0065: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00dce4: 0c04 |0068: move-result-object v4 │ │ +00dce6: 1e0a |0069: monitor-exit v10 │ │ +00dce8: 289d |006a: goto 0007 // -0063 │ │ catches : 2 │ │ 0x0002 - 0x0019 │ │ -> 0x0017 │ │ 0x001c - 0x006a │ │ -> 0x0017 │ │ positions : │ │ 0x0001 line=131 │ │ @@ -12013,99 +12013,99 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 148 16-bit code units │ │ -00dd04: |[00dd04] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ -00dd14: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -00dd16: 120a |0001: const/4 v10, #int 0 // #0 │ │ -00dd18: 1d0e |0002: monitor-enter v14 │ │ -00dd1a: 54eb e000 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dd1e: 6e10 8201 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@0182 │ │ -00dd24: 0a01 |0008: move-result v1 │ │ -00dd26: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ -00dd2a: 1205 |000b: const/4 v5, #int 0 // #0 │ │ -00dd2c: 1e0e |000c: monitor-exit v14 │ │ -00dd2e: 1105 |000d: return-object v5 │ │ -00dd30: 1207 |000e: const/4 v7, #int 0 // #0 │ │ -00dd32: 1204 |000f: const/4 v4, #int 0 // #0 │ │ -00dd34: 54eb e000 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dd38: 6e10 8001 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0180 │ │ -00dd3e: 0c0b |0015: move-result-object v11 │ │ -00dd40: 7210 7501 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ -00dd46: 0a0c |0019: move-result v12 │ │ -00dd48: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ -00dd4c: 7210 7601 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ -00dd52: 0c02 |001f: move-result-object v2 │ │ -00dd54: 1f02 d900 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00dd58: 6e10 5103 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0351 │ │ -00dd5e: 0a0c |0025: move-result v12 │ │ -00dd60: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ -00dd64: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ -00dd68: 900c 0703 |002a: add-int v12, v7, v3 │ │ -00dd6c: 600d dc00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00dd70: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ -00dd74: 600c dc00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ -00dd78: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ -00dd7c: 54eb e000 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dd80: 6e10 8201 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@0182 │ │ -00dd86: 0a0b |0039: move-result v11 │ │ -00dd88: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ -00dd8c: 0198 |003c: move v8, v9 │ │ -00dd8e: 2206 7e00 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@007e │ │ -00dd92: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ -00dd96: 01ab |0041: move v11, v10 │ │ -00dd98: b07b |0042: add-int/2addr v11, v7 │ │ -00dd9a: 7020 4201 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@0142 │ │ -00dda0: 1200 |0046: const/4 v0, #int 0 // #0 │ │ -00dda2: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ -00dda6: 54eb e000 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00ddaa: 6e10 8101 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0181 │ │ -00ddb0: 0c02 |004e: move-result-object v2 │ │ -00ddb2: 1f02 d900 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ -00ddb6: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ -00ddba: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ -00ddbe: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ -00ddc2: 6e20 5303 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0353 │ │ -00ddc8: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00ddcc: 28eb |005c: goto 0047 // -0015 │ │ -00ddce: b037 |005d: add-int/2addr v7, v3 │ │ -00ddd0: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00ddd4: 28b6 |0060: goto 0016 // -004a │ │ -00ddd6: 01a8 |0061: move v8, v10 │ │ -00ddd8: 28db |0062: goto 003d // -0025 │ │ -00ddda: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ -00ddde: 28dd |0065: goto 0042 // -0023 │ │ -00dde0: 1a0b 1e06 |0066: const-string v11, "try{" // string@061e │ │ -00dde4: 6e20 4901 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00ddea: 6e20 5303 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0353 │ │ -00ddf0: 1a0b 5b06 |006e: const-string v11, "}finally{" // string@065b │ │ -00ddf4: 6e20 4901 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00ddfa: 28e7 |0073: goto 005a // -0019 │ │ -00ddfc: 0d09 |0074: move-exception v9 │ │ -00ddfe: 1e0e |0075: monitor-exit v14 │ │ -00de00: 2709 |0076: throw v9 │ │ -00de02: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ -00de06: 1a0b 5306 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@0653 │ │ -00de0a: 6e20 4901 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00de10: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ -00de14: 0190 |0080: move v0, v9 │ │ -00de16: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ -00de1a: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ -00de1e: 6e20 4301 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ -00de24: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00de28: 28f7 |008a: goto 0081 // -0009 │ │ -00de2a: 01a0 |008b: move v0, v10 │ │ -00de2c: 28f5 |008c: goto 0081 // -000b │ │ -00de2e: 6e10 4b01 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00de34: 0c05 |0090: move-result-object v5 │ │ -00de36: 1e0e |0091: monitor-exit v14 │ │ -00de38: 2900 7bff |0092: goto/16 000d // -0085 │ │ +00dd00: |[00dd00] org.apache.cordova.NativeToJsMessageQueue.popAndEncodeAsJs:()Ljava/lang/String; │ │ +00dd10: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +00dd12: 120a |0001: const/4 v10, #int 0 // #0 │ │ +00dd14: 1d0e |0002: monitor-enter v14 │ │ +00dd16: 54eb e000 |0003: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dd1a: 6e10 8201 0b00 |0005: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@0182 │ │ +00dd20: 0a01 |0008: move-result v1 │ │ +00dd22: 3901 0500 |0009: if-nez v1, 000e // +0005 │ │ +00dd26: 1205 |000b: const/4 v5, #int 0 // #0 │ │ +00dd28: 1e0e |000c: monitor-exit v14 │ │ +00dd2a: 1105 |000d: return-object v5 │ │ +00dd2c: 1207 |000e: const/4 v7, #int 0 // #0 │ │ +00dd2e: 1204 |000f: const/4 v4, #int 0 // #0 │ │ +00dd30: 54eb e000 |0010: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dd34: 6e10 8001 0b00 |0012: invoke-virtual {v11}, Ljava/util/LinkedList;.iterator:()Ljava/util/Iterator; // method@0180 │ │ +00dd3a: 0c0b |0015: move-result-object v11 │ │ +00dd3c: 7210 7501 0b00 |0016: invoke-interface {v11}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ +00dd42: 0a0c |0019: move-result v12 │ │ +00dd44: 380c 1a00 |001a: if-eqz v12, 0034 // +001a │ │ +00dd48: 7210 7601 0b00 |001c: invoke-interface {v11}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ +00dd4e: 0c02 |001f: move-result-object v2 │ │ +00dd50: 1f02 d900 |0020: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00dd54: 6e10 5103 0200 |0022: invoke-virtual {v2}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.calculateEncodedLength:()I // method@0351 │ │ +00dd5a: 0a0c |0025: move-result v12 │ │ +00dd5c: d803 0c32 |0026: add-int/lit8 v3, v12, #int 50 // #32 │ │ +00dd60: 3d04 3500 |0028: if-lez v4, 005d // +0035 │ │ +00dd64: 900c 0703 |002a: add-int v12, v7, v3 │ │ +00dd68: 600d dc00 |002c: sget v13, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00dd6c: 37dc 2f00 |002e: if-le v12, v13, 005d // +002f │ │ +00dd70: 600c dc00 |0030: sget v12, Lorg/apache/cordova/NativeToJsMessageQueue;.MAX_PAYLOAD_SIZE:I // field@00dc │ │ +00dd74: 3d0c 2b00 |0032: if-lez v12, 005d // +002b │ │ +00dd78: 54eb e000 |0034: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dd7c: 6e10 8201 0b00 |0036: invoke-virtual {v11}, Ljava/util/LinkedList;.size:()I // method@0182 │ │ +00dd82: 0a0b |0039: move-result v11 │ │ +00dd84: 33b4 2700 |003a: if-ne v4, v11, 0061 // +0027 │ │ +00dd88: 0198 |003c: move v8, v9 │ │ +00dd8a: 2206 7e00 |003d: new-instance v6, Ljava/lang/StringBuilder; // type@007e │ │ +00dd8e: 3808 2400 |003f: if-eqz v8, 0063 // +0024 │ │ +00dd92: 01ab |0041: move v11, v10 │ │ +00dd94: b07b |0042: add-int/2addr v11, v7 │ │ +00dd96: 7020 4201 b600 |0043: invoke-direct {v6, v11}, Ljava/lang/StringBuilder;.:(I)V // method@0142 │ │ +00dd9c: 1200 |0046: const/4 v0, #int 0 // #0 │ │ +00dd9e: 3540 3000 |0047: if-ge v0, v4, 0077 // +0030 │ │ +00dda2: 54eb e000 |0049: iget-object v11, v14, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dda6: 6e10 8101 0b00 |004b: invoke-virtual {v11}, Ljava/util/LinkedList;.removeFirst:()Ljava/lang/Object; // method@0181 │ │ +00ddac: 0c02 |004e: move-result-object v2 │ │ +00ddae: 1f02 d900 |004f: check-cast v2, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage; // type@00d9 │ │ +00ddb2: 3808 1500 |0051: if-eqz v8, 0066 // +0015 │ │ +00ddb6: d80b 0001 |0053: add-int/lit8 v11, v0, #int 1 // #01 │ │ +00ddba: 334b 1100 |0055: if-ne v11, v4, 0066 // +0011 │ │ +00ddbe: 6e20 5303 6200 |0057: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0353 │ │ +00ddc4: d800 0001 |005a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00ddc8: 28eb |005c: goto 0047 // -0015 │ │ +00ddca: b037 |005d: add-int/2addr v7, v3 │ │ +00ddcc: d804 0401 |005e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00ddd0: 28b6 |0060: goto 0016 // -004a │ │ +00ddd2: 01a8 |0061: move v8, v10 │ │ +00ddd4: 28db |0062: goto 003d // -0025 │ │ +00ddd6: 130b 6400 |0063: const/16 v11, #int 100 // #64 │ │ +00ddda: 28dd |0065: goto 0042 // -0023 │ │ +00dddc: 1a0b 1e06 |0066: const-string v11, "try{" // string@061e │ │ +00dde0: 6e20 4901 b600 |0068: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00dde6: 6e20 5303 6200 |006b: invoke-virtual {v2, v6}, Lorg/apache/cordova/NativeToJsMessageQueue$JsMessage;.encodeAsJsMessage:(Ljava/lang/StringBuilder;)V // method@0353 │ │ +00ddec: 1a0b 5b06 |006e: const-string v11, "}finally{" // string@065b │ │ +00ddf0: 6e20 4901 b600 |0070: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00ddf6: 28e7 |0073: goto 005a // -0019 │ │ +00ddf8: 0d09 |0074: move-exception v9 │ │ +00ddfa: 1e0e |0075: monitor-exit v14 │ │ +00ddfc: 2709 |0076: throw v9 │ │ +00ddfe: 3908 0700 |0077: if-nez v8, 007e // +0007 │ │ +00de02: 1a0b 5306 |0079: const-string v11, "window.setTimeout(function(){cordova.require('cordova/plugin/android/polling').pollOnce();},0);" // string@0653 │ │ +00de06: 6e20 4901 b600 |007b: invoke-virtual {v6, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00de0c: 3808 0d00 |007e: if-eqz v8, 008b // +000d │ │ +00de10: 0190 |0080: move v0, v9 │ │ +00de12: 3540 0c00 |0081: if-ge v0, v4, 008d // +000c │ │ +00de16: 1309 7d00 |0083: const/16 v9, #int 125 // #7d │ │ +00de1a: 6e20 4301 9600 |0085: invoke-virtual {v6, v9}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0143 │ │ +00de20: d800 0001 |0088: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00de24: 28f7 |008a: goto 0081 // -0009 │ │ +00de26: 01a0 |008b: move v0, v10 │ │ +00de28: 28f5 |008c: goto 0081 // -000b │ │ +00de2a: 6e10 4b01 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00de30: 0c05 |0090: move-result-object v5 │ │ +00de32: 1e0e |0091: monitor-exit v14 │ │ +00de34: 2900 7bff |0092: goto/16 000d // -0085 │ │ catches : 2 │ │ 0x0003 - 0x0076 │ │ -> 0x0074 │ │ 0x0079 - 0x0092 │ │ -> 0x0074 │ │ positions : │ │ 0x0002 line=169 │ │ @@ -12170,25 +12170,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00de50: |[00de50] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ -00de60: 1d01 |0000: monitor-enter v1 │ │ -00de62: 5410 e000 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00de66: 6e10 7e01 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@017e │ │ -00de6c: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ -00de6e: 6e20 7803 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0378 │ │ -00de74: 1e01 |000a: monitor-exit v1 │ │ -00de76: 0e00 |000b: return-void │ │ -00de78: 0d00 |000c: move-exception v0 │ │ -00de7a: 1e01 |000d: monitor-exit v1 │ │ -00de7c: 2700 |000e: throw v0 │ │ +00de4c: |[00de4c] org.apache.cordova.NativeToJsMessageQueue.reset:()V │ │ +00de5c: 1d01 |0000: monitor-enter v1 │ │ +00de5e: 5410 e000 |0001: iget-object v0, v1, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00de62: 6e10 7e01 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedList;.clear:()V // method@017e │ │ +00de68: 12f0 |0006: const/4 v0, #int -1 // #ff │ │ +00de6a: 6e20 7803 0100 |0007: invoke-virtual {v1, v0}, Lorg/apache/cordova/NativeToJsMessageQueue;.setBridgeMode:(I)V // method@0378 │ │ +00de70: 1e01 |000a: monitor-exit v1 │ │ +00de72: 0e00 |000b: return-void │ │ +00de74: 0d00 |000c: move-exception v0 │ │ +00de76: 1e01 |000d: monitor-exit v1 │ │ +00de78: 2700 |000e: throw v0 │ │ catches : 1 │ │ 0x0001 - 0x000e │ │ -> 0x000c │ │ positions : │ │ 0x0000 line=106 │ │ 0x0001 line=107 │ │ 0x0006 line=108 │ │ @@ -12203,77 +12203,77 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 118 16-bit code units │ │ -00de8c: |[00de8c] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ -00de9c: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ -00de9e: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ -00dea2: 5441 de00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00dea6: 6e10 6701 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0167 │ │ -00deac: 0a01 |0008: move-result v1 │ │ -00deae: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ -00deb2: 1a01 c300 |000b: const-string v1, "JsMessageQueue" // string@00c3 │ │ -00deb6: 2202 7e00 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ -00deba: 7010 4101 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00dec0: 1a03 b800 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00b8 │ │ -00dec4: 6e20 4901 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00deca: 0c02 |0017: move-result-object v2 │ │ -00decc: 6e20 4601 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ -00ded2: 0c02 |001b: move-result-object v2 │ │ -00ded4: 6e10 4b01 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00deda: 0c02 |001f: move-result-object v2 │ │ -00dedc: 7120 3203 2100 |0020: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00dee2: 0e00 |0023: return-void │ │ -00dee4: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ -00dee8: 1200 |0026: const/4 v0, #int 0 // #0 │ │ -00deea: 5441 dd00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00deee: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ -00def2: 1a02 c300 |002b: const-string v2, "JsMessageQueue" // string@00c3 │ │ -00def6: 2201 7e00 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ -00defa: 7010 4101 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00df00: 1a03 1d02 |0032: const-string v3, "Set native->JS mode to " // string@021d │ │ -00df04: 6e20 4901 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00df0a: 0c03 |0037: move-result-object v3 │ │ -00df0c: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ -00df10: 1a01 b004 |003a: const-string v1, "null" // string@04b0 │ │ -00df14: 6e20 4901 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00df1a: 0c01 |003f: move-result-object v1 │ │ -00df1c: 6e10 4b01 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00df22: 0c01 |0043: move-result-object v1 │ │ -00df24: 7120 3203 1200 |0044: invoke-static {v2, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00df2a: 1d04 |0047: monitor-enter v4 │ │ -00df2c: 5b40 dd00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00df30: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ -00df34: 6e10 4803 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0348 │ │ -00df3a: 5541 df00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00df3e: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ -00df42: 5441 e000 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00df46: 6e10 7f01 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ -00df4c: 0a01 |0058: move-result v1 │ │ -00df4e: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ -00df52: 6e20 4703 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0347 │ │ -00df58: 1e04 |005e: monitor-exit v4 │ │ -00df5a: 28c4 |005f: goto 0023 // -003c │ │ -00df5c: 0d01 |0060: move-exception v1 │ │ -00df5e: 1e04 |0061: monitor-exit v4 │ │ -00df60: 2701 |0062: throw v1 │ │ -00df62: 5441 de00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ -00df66: 6e20 6501 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0165 │ │ -00df6c: 0c01 |0068: move-result-object v1 │ │ -00df6e: 1f01 d600 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00d6 │ │ -00df72: 0710 |006b: move-object v0, v1 │ │ -00df74: 28bb |006c: goto 0027 // -0045 │ │ -00df76: 6e10 2901 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0129 │ │ -00df7c: 0c01 |0070: move-result-object v1 │ │ -00df7e: 6e10 0b01 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@010b │ │ -00df84: 0c01 |0074: move-result-object v1 │ │ -00df86: 28c7 |0075: goto 003c // -0039 │ │ +00de88: |[00de88] org.apache.cordova.NativeToJsMessageQueue.setBridgeMode:(I)V │ │ +00de98: 12f1 |0000: const/4 v1, #int -1 // #ff │ │ +00de9a: 3415 0a00 |0001: if-lt v5, v1, 000b // +000a │ │ +00de9e: 5441 de00 |0003: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00dea2: 6e10 6701 0100 |0005: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0167 │ │ +00dea8: 0a01 |0008: move-result v1 │ │ +00deaa: 3415 1b00 |0009: if-lt v5, v1, 0024 // +001b │ │ +00deae: 1a01 c300 |000b: const-string v1, "JsMessageQueue" // string@00c3 │ │ +00deb2: 2202 7e00 |000d: new-instance v2, Ljava/lang/StringBuilder; // type@007e │ │ +00deb6: 7010 4101 0200 |000f: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00debc: 1a03 b800 |0012: const-string v3, "Invalid NativeToJsBridgeMode: " // string@00b8 │ │ +00dec0: 6e20 4901 3200 |0014: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00dec6: 0c02 |0017: move-result-object v2 │ │ +00dec8: 6e20 4601 5200 |0018: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0146 │ │ +00dece: 0c02 |001b: move-result-object v2 │ │ +00ded0: 6e10 4b01 0200 |001c: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00ded6: 0c02 |001f: move-result-object v2 │ │ +00ded8: 7120 3203 2100 |0020: invoke-static {v1, v2}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00dede: 0e00 |0023: return-void │ │ +00dee0: 3b05 3f00 |0024: if-gez v5, 0063 // +003f │ │ +00dee4: 1200 |0026: const/4 v0, #int 0 // #0 │ │ +00dee6: 5441 dd00 |0027: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00deea: 3210 faff |0029: if-eq v0, v1, 0023 // -0006 │ │ +00deee: 1a02 c300 |002b: const-string v2, "JsMessageQueue" // string@00c3 │ │ +00def2: 2201 7e00 |002d: new-instance v1, Ljava/lang/StringBuilder; // type@007e │ │ +00def6: 7010 4101 0100 |002f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00defc: 1a03 1d02 |0032: const-string v3, "Set native->JS mode to " // string@021d │ │ +00df00: 6e20 4901 3100 |0034: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00df06: 0c03 |0037: move-result-object v3 │ │ +00df08: 3900 3500 |0038: if-nez v0, 006d // +0035 │ │ +00df0c: 1a01 b004 |003a: const-string v1, "null" // string@04b0 │ │ +00df10: 6e20 4901 1300 |003c: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00df16: 0c01 |003f: move-result-object v1 │ │ +00df18: 6e10 4b01 0100 |0040: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00df1e: 0c01 |0043: move-result-object v1 │ │ +00df20: 7120 3203 1200 |0044: invoke-static {v2, v1}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00df26: 1d04 |0047: monitor-enter v4 │ │ +00df28: 5b40 dd00 |0048: iput-object v0, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00df2c: 3800 1400 |004a: if-eqz v0, 005e // +0014 │ │ +00df30: 6e10 4803 0000 |004c: invoke-virtual {v0}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.reset:()V // method@0348 │ │ +00df36: 5541 df00 |004f: iget-boolean v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00df3a: 3901 0d00 |0051: if-nez v1, 005e // +000d │ │ +00df3e: 5441 e000 |0053: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00df42: 6e10 7f01 0100 |0055: invoke-virtual {v1}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ +00df48: 0a01 |0058: move-result v1 │ │ +00df4a: 3901 0500 |0059: if-nez v1, 005e // +0005 │ │ +00df4e: 6e20 4703 4000 |005b: invoke-virtual {v0, v4}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0347 │ │ +00df54: 1e04 |005e: monitor-exit v4 │ │ +00df56: 28c4 |005f: goto 0023 // -003c │ │ +00df58: 0d01 |0060: move-exception v1 │ │ +00df5a: 1e04 |0061: monitor-exit v4 │ │ +00df5c: 2701 |0062: throw v1 │ │ +00df5e: 5441 de00 |0063: iget-object v1, v4, Lorg/apache/cordova/NativeToJsMessageQueue;.bridgeModes:Ljava/util/ArrayList; // field@00de │ │ +00df62: 6e20 6501 5100 |0065: invoke-virtual {v1, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0165 │ │ +00df68: 0c01 |0068: move-result-object v1 │ │ +00df6a: 1f01 d600 |0069: check-cast v1, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // type@00d6 │ │ +00df6e: 0710 |006b: move-object v0, v1 │ │ +00df70: 28bb |006c: goto 0027 // -0045 │ │ +00df72: 6e10 2901 0000 |006d: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0129 │ │ +00df78: 0c01 |0070: move-result-object v1 │ │ +00df7a: 6e10 0b01 0100 |0071: invoke-virtual {v1}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@010b │ │ +00df80: 0c01 |0074: move-result-object v1 │ │ +00df82: 28c7 |0075: goto 003c // -0039 │ │ catches : 1 │ │ 0x0048 - 0x0062 │ │ -> 0x0060 │ │ positions : │ │ 0x0000 line=83 │ │ 0x000b line=84 │ │ 0x0023 line=100 │ │ @@ -12300,39 +12300,39 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 45 16-bit code units │ │ -00df94: |[00df94] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ -00dfa4: 5530 df00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00dfa8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -00dfac: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ -00dfb0: 1a00 c300 |0006: const-string v0, "JsMessageQueue" // string@00c3 │ │ -00dfb4: 1a01 a604 |0008: const-string v1, "nested call to setPaused detected." // string@04a6 │ │ -00dfb8: 2202 8100 |000a: new-instance v2, Ljava/lang/Throwable; // type@0081 │ │ -00dfbc: 7010 5101 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@0151 │ │ -00dfc2: 7130 3603 1002 |000f: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ -00dfc8: 5c34 df00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ -00dfcc: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ -00dfd0: 1d03 |0016: monitor-enter v3 │ │ -00dfd2: 5430 e000 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ -00dfd6: 6e10 7f01 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ -00dfdc: 0a00 |001c: move-result v0 │ │ -00dfde: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ -00dfe2: 5430 dd00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00dfe6: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ -00dfea: 5430 dd00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ -00dfee: 6e20 4703 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0347 │ │ -00dff4: 1e03 |0028: monitor-exit v3 │ │ -00dff6: 0e00 |0029: return-void │ │ -00dff8: 0d00 |002a: move-exception v0 │ │ -00dffa: 1e03 |002b: monitor-exit v3 │ │ -00dffc: 2700 |002c: throw v0 │ │ +00df90: |[00df90] org.apache.cordova.NativeToJsMessageQueue.setPaused:(Z)V │ │ +00dfa0: 5530 df00 |0000: iget-boolean v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00dfa4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +00dfa8: 3804 0e00 |0004: if-eqz v4, 0012 // +000e │ │ +00dfac: 1a00 c300 |0006: const-string v0, "JsMessageQueue" // string@00c3 │ │ +00dfb0: 1a01 a604 |0008: const-string v1, "nested call to setPaused detected." // string@04a6 │ │ +00dfb4: 2202 8100 |000a: new-instance v2, Ljava/lang/Throwable; // type@0081 │ │ +00dfb8: 7010 5101 0200 |000c: invoke-direct {v2}, Ljava/lang/Throwable;.:()V // method@0151 │ │ +00dfbe: 7130 3603 1002 |000f: invoke-static {v0, v1, v2}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ +00dfc4: 5c34 df00 |0012: iput-boolean v4, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.paused:Z // field@00df │ │ +00dfc8: 3904 1500 |0014: if-nez v4, 0029 // +0015 │ │ +00dfcc: 1d03 |0016: monitor-enter v3 │ │ +00dfce: 5430 e000 |0017: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.queue:Ljava/util/LinkedList; // field@00e0 │ │ +00dfd2: 6e10 7f01 0000 |0019: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@017f │ │ +00dfd8: 0a00 |001c: move-result v0 │ │ +00dfda: 3900 0b00 |001d: if-nez v0, 0028 // +000b │ │ +00dfde: 5430 dd00 |001f: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00dfe2: 3800 0700 |0021: if-eqz v0, 0028 // +0007 │ │ +00dfe6: 5430 dd00 |0023: iget-object v0, v3, Lorg/apache/cordova/NativeToJsMessageQueue;.activeBridgeMode:Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode; // field@00dd │ │ +00dfea: 6e20 4703 3000 |0025: invoke-virtual {v0, v3}, Lorg/apache/cordova/NativeToJsMessageQueue$BridgeMode;.onNativeToJsMessageAvailable:(Lorg/apache/cordova/NativeToJsMessageQueue;)V // method@0347 │ │ +00dff0: 1e03 |0028: monitor-exit v3 │ │ +00dff2: 0e00 |0029: return-void │ │ +00dff4: 0d00 |002a: move-exception v0 │ │ +00dff6: 1e03 |002b: monitor-exit v3 │ │ +00dff8: 2700 |002c: throw v0 │ │ catches : 1 │ │ 0x0017 - 0x002c │ │ -> 0x002a │ │ positions : │ │ 0x0000 line=255 │ │ 0x0006 line=258 │ │ 0x0012 line=260 │ │ @@ -12377,17 +12377,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00e00c: |[00e00c] org.apache.cordova.PermissionHelper.:()V │ │ -00e01c: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00e022: 0e00 |0003: return-void │ │ +00e008: |[00e008] org.apache.cordova.PermissionHelper.:()V │ │ +00e018: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00e01e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/apache/cordova/PermissionHelper; │ │ │ │ #1 : (in Lorg/apache/cordova/PermissionHelper;) │ │ @@ -12395,26 +12395,26 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -00e024: |[00e024] org.apache.cordova.PermissionHelper.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -00e034: 2162 |0000: array-length v2, v6 │ │ -00e036: 2321 0301 |0001: new-array v1, v2, [I // type@0103 │ │ -00e03a: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -00e03c: 7120 6801 2100 |0004: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([II)V // method@0168 │ │ -00e042: 6e40 5c02 5416 |0007: invoke-virtual {v4, v5, v6, v1}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@025c │ │ -00e048: 0e00 |000a: return-void │ │ -00e04a: 0d00 |000b: move-exception v0 │ │ -00e04c: 1a02 6b00 |000c: const-string v2, "CordovaPermissionHelper" // string@006b │ │ -00e050: 1a03 bf00 |000e: const-string v3, "JSONException when delivering permissions results" // string@00bf │ │ -00e054: 7130 3603 3200 |0010: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ -00e05a: 28f7 |0013: goto 000a // -0009 │ │ +00e020: |[00e020] org.apache.cordova.PermissionHelper.deliverPermissionResult:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +00e030: 2162 |0000: array-length v2, v6 │ │ +00e032: 2321 0301 |0001: new-array v1, v2, [I // type@0103 │ │ +00e036: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +00e038: 7120 6801 2100 |0004: invoke-static {v1, v2}, Ljava/util/Arrays;.fill:([II)V // method@0168 │ │ +00e03e: 6e40 5c02 5416 |0007: invoke-virtual {v4, v5, v6, v1}, Lorg/apache/cordova/CordovaPlugin;.onRequestPermissionResult:(I[Ljava/lang/String;[I)V // method@025c │ │ +00e044: 0e00 |000a: return-void │ │ +00e046: 0d00 |000b: move-exception v0 │ │ +00e048: 1a02 6b00 |000c: const-string v2, "CordovaPermissionHelper" // string@006b │ │ +00e04c: 1a03 bf00 |000e: const-string v3, "JSONException when delivering permissions results" // string@00bf │ │ +00e050: 7130 3603 3200 |0010: invoke-static {v2, v3, v0}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ +00e056: 28f7 |0013: goto 000a // -0009 │ │ catches : 1 │ │ 0x0007 - 0x000a │ │ Lorg/json/JSONException; -> 0x000b │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0007 line=82 │ │ @@ -12433,19 +12433,19 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00e06c: |[00e06c] org.apache.cordova.PermissionHelper.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z │ │ -00e07c: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00e080: 7220 2e02 2000 |0002: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaInterface;.hasPermission:(Ljava/lang/String;)Z // method@022e │ │ -00e086: 0a00 |0005: move-result v0 │ │ -00e088: 0f00 |0006: return v0 │ │ +00e068: |[00e068] org.apache.cordova.PermissionHelper.hasPermission:(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z │ │ +00e078: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00e07c: 7220 2e02 2000 |0002: invoke-interface {v0, v2}, Lorg/apache/cordova/CordovaInterface;.hasPermission:(Ljava/lang/String;)Z // method@022e │ │ +00e082: 0a00 |0005: move-result v0 │ │ +00e084: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0007 reg=2 permission Ljava/lang/String; │ │ │ │ @@ -12454,21 +12454,21 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -00e08c: |[00e08c] org.apache.cordova.PermissionHelper.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ -00e09c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00e09e: 2300 0701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0107 │ │ -00e0a2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00e0a4: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ -00e0a8: 7130 7e03 3200 |0006: invoke-static {v2, v3, v0}, Lorg/apache/cordova/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@037e │ │ -00e0ae: 0e00 |0009: return-void │ │ +00e088: |[00e088] org.apache.cordova.PermissionHelper.requestPermission:(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V │ │ +00e098: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00e09a: 2300 0701 |0001: new-array v0, v0, [Ljava/lang/String; // type@0107 │ │ +00e09e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00e0a0: 4d04 0001 |0004: aput-object v4, v0, v1 │ │ +00e0a4: 7130 7e03 3200 |0006: invoke-static {v2, v3, v0}, Lorg/apache/cordova/PermissionHelper;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@037e │ │ +00e0aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=46 │ │ locals : │ │ 0x0000 - 0x000a reg=2 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x000a reg=3 requestCode I │ │ @@ -12479,18 +12479,18 @@ │ │ type : '(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -00e0b0: |[00e0b0] org.apache.cordova.PermissionHelper.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ -00e0c0: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ -00e0c4: 7240 3102 1032 |0002: invoke-interface {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaInterface;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@0231 │ │ -00e0ca: 0e00 |0005: return-void │ │ +00e0ac: |[00e0ac] org.apache.cordova.PermissionHelper.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V │ │ +00e0bc: 5410 7b00 |0000: iget-object v0, v1, Lorg/apache/cordova/CordovaPlugin;.cordova:Lorg/apache/cordova/CordovaInterface; // field@007b │ │ +00e0c0: 7240 3102 1032 |0002: invoke-interface {v0, v1, v2, v3}, Lorg/apache/cordova/CordovaInterface;.requestPermissions:(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V // method@0231 │ │ +00e0c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0005 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 plugin Lorg/apache/cordova/CordovaPlugin; │ │ 0x0000 - 0x0006 reg=2 requestCode I │ │ @@ -12538,18 +12538,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -00e0cc: |[00e0cc] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ -00e0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00e0de: 7050 8003 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0380 │ │ -00e0e4: 0e00 |0004: return-void │ │ +00e0c8: |[00e0c8] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;Z)V │ │ +00e0d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00e0da: 7050 8003 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0380 │ │ +00e0e0: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/apache/cordova/PluginEntry; │ │ 0x0000 - 0x0005 reg=2 service Ljava/lang/String; │ │ @@ -12561,21 +12561,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00e0e8: |[00e0e8] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ -00e0f8: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ -00e0fe: 5b01 e500 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00e102: 5b02 e400 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ -00e106: 5c03 e200 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ -00e10a: 5b04 e300 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00e10e: 0e00 |000b: return-void │ │ +00e0e4: |[00e0e4] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V │ │ +00e0f4: 7010 2701 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0127 │ │ +00e0fa: 5b01 e500 |0003: iput-object v1, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00e0fe: 5b02 e400 |0005: iput-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ +00e102: 5c03 e200 |0007: iput-boolean v3, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ +00e106: 5b04 e300 |0009: iput-object v4, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00e10a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ 0x0005 line=66 │ │ 0x0007 line=67 │ │ 0x0009 line=68 │ │ @@ -12592,22 +12592,22 @@ │ │ type : '(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 13 16-bit code units │ │ -00e110: |[00e110] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ -00e120: 6e10 2901 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0129 │ │ -00e126: 0c00 |0003: move-result-object v0 │ │ -00e128: 6e10 0901 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0109 │ │ -00e12e: 0c00 |0007: move-result-object v0 │ │ -00e130: 1211 |0008: const/4 v1, #int 1 // #1 │ │ -00e132: 7054 8003 3210 |0009: invoke-direct {v2, v3, v0, v1, v4}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0380 │ │ -00e138: 0e00 |000c: return-void │ │ +00e10c: |[00e10c] org.apache.cordova.PluginEntry.:(Ljava/lang/String;Lorg/apache/cordova/CordovaPlugin;)V │ │ +00e11c: 6e10 2901 0400 |0000: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0129 │ │ +00e122: 0c00 |0003: move-result-object v0 │ │ +00e124: 6e10 0901 0000 |0004: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@0109 │ │ +00e12a: 0c00 |0007: move-result-object v0 │ │ +00e12c: 1211 |0008: const/4 v1, #int 1 // #1 │ │ +00e12e: 7054 8003 3210 |0009: invoke-direct {v2, v3, v0, v1, v4}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;ZLorg/apache/cordova/CordovaPlugin;)V // method@0380 │ │ +00e134: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000c line=53 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/apache/cordova/PluginEntry; │ │ 0x0000 - 0x000d reg=3 service Ljava/lang/String; │ │ @@ -12683,25 +12683,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -00e13c: |[00e13c] org.apache.cordova.PluginManager.:()V │ │ -00e14c: 1a00 1002 |0000: const-string v0, "PluginManager" // string@0210 │ │ -00e150: 6900 e700 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00e154: 7100 6400 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0064 │ │ -00e15a: 0a00 |0007: move-result v0 │ │ -00e15c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -00e160: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ -00e164: 6700 e600 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ -00e168: 0e00 |000e: return-void │ │ -00e16a: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ -00e16e: 28fb |0011: goto 000c // -0005 │ │ +00e138: |[00e138] org.apache.cordova.PluginManager.:()V │ │ +00e148: 1a00 1002 |0000: const-string v0, "PluginManager" // string@0210 │ │ +00e14c: 6900 e700 |0002: sput-object v0, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00e150: 7100 6400 0000 |0004: invoke-static {}, Landroid/os/Debug;.isDebuggerConnected:()Z // method@0064 │ │ +00e156: 0a00 |0007: move-result v0 │ │ +00e158: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +00e15c: 1300 3c00 |000a: const/16 v0, #int 60 // #3c │ │ +00e160: 6700 e600 |000c: sput v0, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ +00e164: 0e00 |000e: return-void │ │ +00e166: 1300 1000 |000f: const/16 v0, #int 16 // #10 │ │ +00e16a: 28fb |0011: goto 000c // -0005 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ locals : │ │ │ │ #1 : (in Lorg/apache/cordova/PluginManager;) │ │ @@ -12709,26 +12709,26 @@ │ │ type : '(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -00e170: |[00e170] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ -00e180: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ -00e186: 2200 9300 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0093 │ │ -00e18a: 7010 7701 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0177 │ │ -00e190: 5b10 ed00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00e194: 2200 9300 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0093 │ │ -00e198: 7010 7701 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0177 │ │ -00e19e: 5b10 ea00 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00e1a2: 5b13 e900 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ -00e1a6: 5b12 e800 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00e1aa: 6e20 9903 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@0399 │ │ -00e1b0: 0e00 |0018: return-void │ │ +00e16c: |[00e16c] org.apache.cordova.PluginManager.:(Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaInterface;Ljava/util/Collection;)V │ │ +00e17c: 7010 2701 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0127 │ │ +00e182: 2200 9300 |0003: new-instance v0, Ljava/util/LinkedHashMap; // type@0093 │ │ +00e186: 7010 7701 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0177 │ │ +00e18c: 5b10 ed00 |0008: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00e190: 2200 9300 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0093 │ │ +00e194: 7010 7701 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0177 │ │ +00e19a: 5b10 ea00 |000f: iput-object v0, v1, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00e19e: 5b13 e900 |0011: iput-object v3, v1, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ +00e1a2: 5b12 e800 |0013: iput-object v2, v1, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00e1a6: 6e20 9903 4100 |0015: invoke-virtual {v1, v4}, Lorg/apache/cordova/PluginManager;.setPluginEntries:(Ljava/util/Collection;)V // method@0399 │ │ +00e1ac: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0003 line=43 │ │ 0x000a line=44 │ │ 0x0011 line=53 │ │ 0x0013 line=54 │ │ @@ -12746,56 +12746,56 @@ │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 74 16-bit code units │ │ -00e1b4: |[00e1b4] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00e1c4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00e1c6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -00e1c8: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ -00e1cc: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ -00e1d0: 6e20 3301 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ -00e1d6: 0a04 |0009: move-result v4 │ │ -00e1d8: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ -00e1dc: 7110 0501 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0105 │ │ -00e1e2: 0c01 |000f: move-result-object v1 │ │ -00e1e4: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ -00e1e8: 1214 |0012: const/4 v4, #int 1 // #1 │ │ -00e1ea: 1c05 bc00 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ -00e1ee: 6e20 0c01 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@010c │ │ -00e1f4: 0a05 |0018: move-result v5 │ │ -00e1f6: b554 |0019: and-int/2addr v4, v5 │ │ -00e1f8: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ -00e1fc: 6e10 0d01 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@010d │ │ -00e202: 0c04 |001f: move-result-object v4 │ │ -00e204: 0740 |0020: move-object v0, v4 │ │ -00e206: 1f00 bc00 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ -00e20a: 0703 |0023: move-object v3, v0 │ │ -00e20c: 1103 |0024: return-object v3 │ │ -00e20e: 1204 |0025: const/4 v4, #int 0 // #0 │ │ -00e210: 28ed |0026: goto 0013 // -0013 │ │ -00e212: 0d02 |0027: move-exception v2 │ │ -00e214: 6e10 1401 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0114 │ │ -00e21a: 6204 1800 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0018 │ │ -00e21e: 2205 7e00 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ -00e222: 7010 4101 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00e228: 1a06 8d00 |0032: const-string v6, "Error adding plugin " // string@008d │ │ -00e22c: 6e20 4901 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e232: 0c05 |0037: move-result-object v5 │ │ -00e234: 6e20 4901 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e23a: 0c05 |003b: move-result-object v5 │ │ -00e23c: 1a06 2100 |003c: const-string v6, "." // string@0021 │ │ -00e240: 6e20 4901 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e246: 0c05 |0041: move-result-object v5 │ │ -00e248: 6e10 4b01 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00e24e: 0c05 |0045: move-result-object v5 │ │ -00e250: 6e20 fe00 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00fe │ │ -00e256: 28db |0049: goto 0024 // -0025 │ │ +00e1b0: |[00e1b0] org.apache.cordova.PluginManager.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00e1c0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00e1c2: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +00e1c4: 3808 0e00 |0002: if-eqz v8, 0010 // +000e │ │ +00e1c8: 1a04 0000 |0004: const-string v4, "" // string@0000 │ │ +00e1cc: 6e20 3301 8400 |0006: invoke-virtual {v4, v8}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0133 │ │ +00e1d2: 0a04 |0009: move-result v4 │ │ +00e1d4: 3904 0600 |000a: if-nez v4, 0010 // +0006 │ │ +00e1d8: 7110 0501 0800 |000c: invoke-static {v8}, Ljava/lang/Class;.forName:(Ljava/lang/String;)Ljava/lang/Class; // method@0105 │ │ +00e1de: 0c01 |000f: move-result-object v1 │ │ +00e1e0: 3801 1500 |0010: if-eqz v1, 0025 // +0015 │ │ +00e1e4: 1214 |0012: const/4 v4, #int 1 // #1 │ │ +00e1e6: 1c05 bc00 |0013: const-class v5, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ +00e1ea: 6e20 0c01 1500 |0015: invoke-virtual {v5, v1}, Ljava/lang/Class;.isAssignableFrom:(Ljava/lang/Class;)Z // method@010c │ │ +00e1f0: 0a05 |0018: move-result v5 │ │ +00e1f2: b554 |0019: and-int/2addr v4, v5 │ │ +00e1f4: 3804 0a00 |001a: if-eqz v4, 0024 // +000a │ │ +00e1f8: 6e10 0d01 0100 |001c: invoke-virtual {v1}, Ljava/lang/Class;.newInstance:()Ljava/lang/Object; // method@010d │ │ +00e1fe: 0c04 |001f: move-result-object v4 │ │ +00e200: 0740 |0020: move-object v0, v4 │ │ +00e202: 1f00 bc00 |0021: check-cast v0, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ +00e206: 0703 |0023: move-object v3, v0 │ │ +00e208: 1103 |0024: return-object v3 │ │ +00e20a: 1204 |0025: const/4 v4, #int 0 // #0 │ │ +00e20c: 28ed |0026: goto 0013 // -0013 │ │ +00e20e: 0d02 |0027: move-exception v2 │ │ +00e210: 6e10 1401 0200 |0028: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0114 │ │ +00e216: 6204 1800 |002b: sget-object v4, Ljava/lang/System;.out:Ljava/io/PrintStream; // field@0018 │ │ +00e21a: 2205 7e00 |002d: new-instance v5, Ljava/lang/StringBuilder; // type@007e │ │ +00e21e: 7010 4101 0500 |002f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00e224: 1a06 8d00 |0032: const-string v6, "Error adding plugin " // string@008d │ │ +00e228: 6e20 4901 6500 |0034: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e22e: 0c05 |0037: move-result-object v5 │ │ +00e230: 6e20 4901 8500 |0038: invoke-virtual {v5, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e236: 0c05 |003b: move-result-object v5 │ │ +00e238: 1a06 2100 |003c: const-string v6, "." // string@0021 │ │ +00e23c: 6e20 4901 6500 |003e: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e242: 0c05 |0041: move-result-object v5 │ │ +00e244: 6e10 4b01 0500 |0042: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00e24a: 0c05 |0045: move-result-object v5 │ │ +00e24c: 6e20 fe00 5400 |0046: invoke-virtual {v4, v5}, Ljava/io/PrintStream;.println:(Ljava/lang/String;)V // method@00fe │ │ +00e252: 28db |0049: goto 0024 // -0025 │ │ catches : 1 │ │ 0x0004 - 0x0024 │ │ Ljava/lang/Exception; -> 0x0027 │ │ positions : │ │ 0x0000 line=485 │ │ 0x0001 line=487 │ │ 0x0002 line=488 │ │ @@ -12819,37 +12819,37 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -00e264: |[00e264] org.apache.cordova.PluginManager.startupPlugins:()V │ │ -00e274: 5451 ea00 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00e278: 6e10 7b01 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@017b │ │ -00e27e: 0c01 |0005: move-result-object v1 │ │ -00e280: 7210 6a01 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@016a │ │ -00e286: 0c01 |0009: move-result-object v1 │ │ -00e288: 7210 7501 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ -00e28e: 0a02 |000d: move-result v2 │ │ -00e290: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ -00e294: 7210 7601 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ -00e29a: 0c00 |0013: move-result-object v0 │ │ -00e29c: 1f00 e300 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ -00e2a0: 5502 e200 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ -00e2a4: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ -00e2a8: 5402 e500 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00e2ac: 6e20 8703 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0387 │ │ -00e2b2: 28eb |001f: goto 000a // -0015 │ │ -00e2b4: 5452 ed00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00e2b8: 5403 e500 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00e2bc: 1204 |0024: const/4 v4, #int 0 // #0 │ │ -00e2be: 6e30 7a01 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ -00e2c4: 28e2 |0028: goto 000a // -001e │ │ -00e2c6: 0e00 |0029: return-void │ │ +00e260: |[00e260] org.apache.cordova.PluginManager.startupPlugins:()V │ │ +00e270: 5451 ea00 |0000: iget-object v1, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00e274: 6e10 7b01 0100 |0002: invoke-virtual {v1}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@017b │ │ +00e27a: 0c01 |0005: move-result-object v1 │ │ +00e27c: 7210 6a01 0100 |0006: invoke-interface {v1}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@016a │ │ +00e282: 0c01 |0009: move-result-object v1 │ │ +00e284: 7210 7501 0100 |000a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0175 │ │ +00e28a: 0a02 |000d: move-result v2 │ │ +00e28c: 3802 1b00 |000e: if-eqz v2, 0029 // +001b │ │ +00e290: 7210 7601 0100 |0010: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0176 │ │ +00e296: 0c00 |0013: move-result-object v0 │ │ +00e298: 1f00 e300 |0014: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ +00e29c: 5502 e200 |0016: iget-boolean v2, v0, Lorg/apache/cordova/PluginEntry;.onload:Z // field@00e2 │ │ +00e2a0: 3802 0800 |0018: if-eqz v2, 0020 // +0008 │ │ +00e2a4: 5402 e500 |001a: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00e2a8: 6e20 8703 2500 |001c: invoke-virtual {v5, v2}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0387 │ │ +00e2ae: 28eb |001f: goto 000a // -0015 │ │ +00e2b0: 5452 ed00 |0020: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00e2b4: 5403 e500 |0022: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00e2b8: 1204 |0024: const/4 v4, #int 0 // #0 │ │ +00e2ba: 6e30 7a01 3204 |0025: invoke-virtual {v2, v3, v4}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ +00e2c0: 28e2 |0028: goto 000a // -001e │ │ +00e2c2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0016 line=96 │ │ 0x001a line=97 │ │ 0x0020 line=99 │ │ 0x0029 line=102 │ │ @@ -12863,20 +12863,20 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00e2c8: |[00e2c8] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00e2d8: 2200 e300 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ -00e2dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00e2de: 7040 7f03 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@037f │ │ -00e2e4: 6e20 8503 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0385 │ │ -00e2ea: 0e00 |0009: return-void │ │ +00e2c4: |[00e2c4] org.apache.cordova.PluginManager.addService:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00e2d4: 2200 e300 |0000: new-instance v0, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ +00e2d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +00e2da: 7040 7f03 3014 |0003: invoke-direct {v0, v3, v4, v1}, Lorg/apache/cordova/PluginEntry;.:(Ljava/lang/String;Ljava/lang/String;Z)V // method@037f │ │ +00e2e0: 6e20 8503 0200 |0006: invoke-virtual {v2, v0}, Lorg/apache/cordova/PluginManager;.addService:(Lorg/apache/cordova/PluginEntry;)V // method@0385 │ │ +00e2e6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0006 line=186 │ │ 0x0009 line=187 │ │ locals : │ │ 0x0006 - 0x000a reg=0 entry Lorg/apache/cordova/PluginEntry; │ │ @@ -12889,33 +12889,33 @@ │ │ type : '(Lorg/apache/cordova/PluginEntry;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -00e2ec: |[00e2ec] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ -00e2fc: 5450 ea00 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00e300: 5461 e500 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00e304: 6e30 7a01 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ -00e30a: 5460 e300 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00e30e: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ -00e312: 5460 e300 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00e316: 5461 e500 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00e31a: 5452 e900 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ -00e31e: 5453 e800 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00e322: 5454 e800 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00e326: 7210 9802 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0298 │ │ -00e32c: 0c04 |0018: move-result-object v4 │ │ -00e32e: 6e54 6402 1032 |0019: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0264 │ │ -00e334: 5450 ed00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00e338: 5461 e500 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ -00e33c: 5462 e300 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00e340: 6e30 7a01 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ -00e346: 0e00 |0025: return-void │ │ +00e2e8: |[00e2e8] org.apache.cordova.PluginManager.addService:(Lorg/apache/cordova/PluginEntry;)V │ │ +00e2f8: 5450 ea00 |0000: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00e2fc: 5461 e500 |0002: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00e300: 6e30 7a01 1006 |0004: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ +00e306: 5460 e300 |0007: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00e30a: 3800 1c00 |0009: if-eqz v0, 0025 // +001c │ │ +00e30e: 5460 e300 |000b: iget-object v0, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00e312: 5461 e500 |000d: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00e316: 5452 e900 |000f: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ +00e31a: 5453 e800 |0011: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00e31e: 5454 e800 |0013: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00e322: 7210 9802 0400 |0015: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0298 │ │ +00e328: 0c04 |0018: move-result-object v4 │ │ +00e32a: 6e54 6402 1032 |0019: invoke-virtual {v0, v1, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0264 │ │ +00e330: 5450 ed00 |001c: iget-object v0, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00e334: 5461 e500 |001e: iget-object v1, v6, Lorg/apache/cordova/PluginEntry;.service:Ljava/lang/String; // field@00e5 │ │ +00e338: 5462 e300 |0020: iget-object v2, v6, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00e33c: 6e30 7a01 1002 |0022: invoke-virtual {v0, v1, v2}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ +00e342: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ 0x000b line=198 │ │ 0x001c line=199 │ │ 0x0025 line=201 │ │ @@ -12928,98 +12928,98 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 19 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 172 16-bit code units │ │ -00e348: |[00e348] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ -00e358: 6e20 8703 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0387 │ │ -00e35e: 0c07 |0003: move-result-object v7 │ │ -00e360: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ -00e364: 620b e700 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00e368: 220c 7e00 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@007e │ │ -00e36c: 7010 4101 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00e372: 1a0d 7803 |000d: const-string v13, "exec() call to unknown plugin: " // string@0378 │ │ -00e376: 6e20 4901 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e37c: 0c0c |0012: move-result-object v12 │ │ -00e37e: 6e20 4901 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e384: 0c0c |0016: move-result-object v12 │ │ -00e386: 6e10 4b01 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00e38c: 0c0c |001a: move-result-object v12 │ │ -00e38e: 7120 3203 cb00 |001b: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ -00e394: 2203 e600 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -00e398: 620b ef00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ -00e39c: 7020 a503 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ -00e3a2: 54eb e800 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00e3a6: 0800 1100 |0027: move-object/from16 v0, v17 │ │ -00e3aa: 7230 ab02 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02ab │ │ -00e3b0: 0e00 |002c: return-void │ │ -00e3b2: 2202 a000 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00a0 │ │ -00e3b6: 54eb e800 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00e3ba: 0800 1100 |0031: move-object/from16 v0, v17 │ │ -00e3be: 7030 9c01 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@019c │ │ -00e3c4: 7100 4c01 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@014c │ │ -00e3ca: 0b08 |0039: move-result-wide v8 │ │ -00e3cc: 0800 1000 |003a: move-object/from16 v0, v16 │ │ -00e3d0: 0801 1200 |003c: move-object/from16 v1, v18 │ │ -00e3d4: 6e40 4b02 0721 |003e: invoke-virtual {v7, v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z // method@024b │ │ -00e3da: 0a0a |0041: move-result v10 │ │ -00e3dc: 7100 4c01 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@014c │ │ -00e3e2: 0b0c |0045: move-result-wide v12 │ │ -00e3e4: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ -00e3e8: 600b e600 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ -00e3ec: 81bc |004a: int-to-long v12, v11 │ │ -00e3ee: 310b 040c |004b: cmp-long v11, v4, v12 │ │ -00e3f2: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ -00e3f6: 620b e700 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00e3fa: 220c 7e00 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@007e │ │ -00e3fe: 7010 4101 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ -00e404: 1a0d 2f02 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@022f │ │ -00e408: 6e20 4901 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e40e: 0c0c |005b: move-result-object v12 │ │ -00e410: 6e20 4901 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e416: 0c0c |005f: move-result-object v12 │ │ -00e418: 1a0d 2100 |0060: const-string v13, "." // string@0021 │ │ -00e41c: 6e20 4901 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e422: 0c0c |0065: move-result-object v12 │ │ -00e424: 0800 1000 |0066: move-object/from16 v0, v16 │ │ -00e428: 6e20 4901 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e42e: 0c0c |006b: move-result-object v12 │ │ -00e430: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ -00e434: 6e20 4901 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e43a: 0c0c |0071: move-result-object v12 │ │ -00e43c: 6e30 4701 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0147 │ │ -00e442: 0c0c |0075: move-result-object v12 │ │ -00e444: 1a0d 9d04 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@049d │ │ -00e448: 6e20 4901 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ -00e44e: 0c0c |007b: move-result-object v12 │ │ -00e450: 6e10 4b01 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ -00e456: 0c0c |007f: move-result-object v12 │ │ -00e458: 7120 4103 cb00 |0080: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0341 │ │ -00e45e: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ -00e462: 2203 e600 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -00e466: 620b f300 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ -00e46a: 7020 a503 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ -00e470: 6e20 a301 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -00e476: 289d |008f: goto 002c // -0063 │ │ -00e478: 0d06 |0090: move-exception v6 │ │ -00e47a: 2203 e600 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ -00e47e: 620b f500 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ -00e482: 7020 a503 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ -00e488: 6e20 a301 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ -00e48e: 2891 |009b: goto 002c // -006f │ │ -00e490: 0d06 |009c: move-exception v6 │ │ -00e492: 620b e700 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ -00e496: 1a0c 4802 |009f: const-string v12, "Uncaught exception from plugin" // string@0248 │ │ -00e49a: 7130 3603 cb06 |00a1: invoke-static {v11, v12, v6}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ -00e4a0: 6e10 1301 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0113 │ │ -00e4a6: 0c0b |00a7: move-result-object v11 │ │ -00e4a8: 6e20 9e01 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@019e │ │ -00e4ae: 2881 |00ab: goto 002c // -007f │ │ +00e344: |[00e344] org.apache.cordova.PluginManager.exec:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V │ │ +00e354: 6e20 8703 fe00 |0000: invoke-virtual {v14, v15}, Lorg/apache/cordova/PluginManager;.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@0387 │ │ +00e35a: 0c07 |0003: move-result-object v7 │ │ +00e35c: 3907 2900 |0004: if-nez v7, 002d // +0029 │ │ +00e360: 620b e700 |0006: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00e364: 220c 7e00 |0008: new-instance v12, Ljava/lang/StringBuilder; // type@007e │ │ +00e368: 7010 4101 0c00 |000a: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00e36e: 1a0d 7803 |000d: const-string v13, "exec() call to unknown plugin: " // string@0378 │ │ +00e372: 6e20 4901 dc00 |000f: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e378: 0c0c |0012: move-result-object v12 │ │ +00e37a: 6e20 4901 fc00 |0013: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e380: 0c0c |0016: move-result-object v12 │ │ +00e382: 6e10 4b01 0c00 |0017: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00e388: 0c0c |001a: move-result-object v12 │ │ +00e38a: 7120 3203 cb00 |001b: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.d:(Ljava/lang/String;Ljava/lang/String;)V // method@0332 │ │ +00e390: 2203 e600 |001e: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +00e394: 620b ef00 |0020: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.CLASS_NOT_FOUND_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00ef │ │ +00e398: 7020 a503 b300 |0022: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ +00e39e: 54eb e800 |0025: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00e3a2: 0800 1100 |0027: move-object/from16 v0, v17 │ │ +00e3a6: 7230 ab02 3b00 |0029: invoke-interface {v11, v3, v0}, Lorg/apache/cordova/CordovaWebView;.sendPluginResult:(Lorg/apache/cordova/PluginResult;Ljava/lang/String;)V // method@02ab │ │ +00e3ac: 0e00 |002c: return-void │ │ +00e3ae: 2202 a000 |002d: new-instance v2, Lorg/apache/cordova/CallbackContext; // type@00a0 │ │ +00e3b2: 54eb e800 |002f: iget-object v11, v14, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00e3b6: 0800 1100 |0031: move-object/from16 v0, v17 │ │ +00e3ba: 7030 9c01 020b |0033: invoke-direct {v2, v0, v11}, Lorg/apache/cordova/CallbackContext;.:(Ljava/lang/String;Lorg/apache/cordova/CordovaWebView;)V // method@019c │ │ +00e3c0: 7100 4c01 0000 |0036: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@014c │ │ +00e3c6: 0b08 |0039: move-result-wide v8 │ │ +00e3c8: 0800 1000 |003a: move-object/from16 v0, v16 │ │ +00e3cc: 0801 1200 |003c: move-object/from16 v1, v18 │ │ +00e3d0: 6e40 4b02 0721 |003e: invoke-virtual {v7, v0, v1, v2}, Lorg/apache/cordova/CordovaPlugin;.execute:(Ljava/lang/String;Ljava/lang/String;Lorg/apache/cordova/CallbackContext;)Z // method@024b │ │ +00e3d6: 0a0a |0041: move-result v10 │ │ +00e3d8: 7100 4c01 0000 |0042: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@014c │ │ +00e3de: 0b0c |0045: move-result-wide v12 │ │ +00e3e0: 9c04 0c08 |0046: sub-long v4, v12, v8 │ │ +00e3e4: 600b e600 |0048: sget v11, Lorg/apache/cordova/PluginManager;.SLOW_EXEC_WARNING_THRESHOLD:I // field@00e6 │ │ +00e3e8: 81bc |004a: int-to-long v12, v11 │ │ +00e3ea: 310b 040c |004b: cmp-long v11, v4, v12 │ │ +00e3ee: 3d0b 3600 |004d: if-lez v11, 0083 // +0036 │ │ +00e3f2: 620b e700 |004f: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00e3f6: 220c 7e00 |0051: new-instance v12, Ljava/lang/StringBuilder; // type@007e │ │ +00e3fa: 7010 4101 0c00 |0053: invoke-direct {v12}, Ljava/lang/StringBuilder;.:()V // method@0141 │ │ +00e400: 1a0d 2f02 |0056: const-string v13, "THREAD WARNING: exec() call to " // string@022f │ │ +00e404: 6e20 4901 dc00 |0058: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e40a: 0c0c |005b: move-result-object v12 │ │ +00e40c: 6e20 4901 fc00 |005c: invoke-virtual {v12, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e412: 0c0c |005f: move-result-object v12 │ │ +00e414: 1a0d 2100 |0060: const-string v13, "." // string@0021 │ │ +00e418: 6e20 4901 dc00 |0062: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e41e: 0c0c |0065: move-result-object v12 │ │ +00e420: 0800 1000 |0066: move-object/from16 v0, v16 │ │ +00e424: 6e20 4901 0c00 |0068: invoke-virtual {v12, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e42a: 0c0c |006b: move-result-object v12 │ │ +00e42c: 1a0d 0500 |006c: const-string v13, " blocked the main thread for " // string@0005 │ │ +00e430: 6e20 4901 dc00 |006e: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e436: 0c0c |0071: move-result-object v12 │ │ +00e438: 6e30 4701 4c05 |0072: invoke-virtual {v12, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0147 │ │ +00e43e: 0c0c |0075: move-result-object v12 │ │ +00e440: 1a0d 9d04 |0076: const-string v13, "ms. Plugin should use CordovaInterface.getThreadPool()." // string@049d │ │ +00e444: 6e20 4901 dc00 |0078: invoke-virtual {v12, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0149 │ │ +00e44a: 0c0c |007b: move-result-object v12 │ │ +00e44c: 6e10 4b01 0c00 |007c: invoke-virtual {v12}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@014b │ │ +00e452: 0c0c |007f: move-result-object v12 │ │ +00e454: 7120 4103 cb00 |0080: invoke-static {v11, v12}, Lorg/apache/cordova/LOG;.w:(Ljava/lang/String;Ljava/lang/String;)V // method@0341 │ │ +00e45a: 390a a9ff |0083: if-nez v10, 002c // -0057 │ │ +00e45e: 2203 e600 |0085: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +00e462: 620b f300 |0087: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.INVALID_ACTION:Lorg/apache/cordova/PluginResult$Status; // field@00f3 │ │ +00e466: 7020 a503 b300 |0089: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ +00e46c: 6e20 a301 3200 |008c: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +00e472: 289d |008f: goto 002c // -0063 │ │ +00e474: 0d06 |0090: move-exception v6 │ │ +00e476: 2203 e600 |0091: new-instance v3, Lorg/apache/cordova/PluginResult; // type@00e6 │ │ +00e47a: 620b f500 |0093: sget-object v11, Lorg/apache/cordova/PluginResult$Status;.JSON_EXCEPTION:Lorg/apache/cordova/PluginResult$Status; // field@00f5 │ │ +00e47e: 7020 a503 b300 |0095: invoke-direct {v3, v11}, Lorg/apache/cordova/PluginResult;.:(Lorg/apache/cordova/PluginResult$Status;)V // method@03a5 │ │ +00e484: 6e20 a301 3200 |0098: invoke-virtual {v2, v3}, Lorg/apache/cordova/CallbackContext;.sendPluginResult:(Lorg/apache/cordova/PluginResult;)V // method@01a3 │ │ +00e48a: 2891 |009b: goto 002c // -006f │ │ +00e48c: 0d06 |009c: move-exception v6 │ │ +00e48e: 620b e700 |009d: sget-object v11, Lorg/apache/cordova/PluginManager;.TAG:Ljava/lang/String; // field@00e7 │ │ +00e492: 1a0c 4802 |009f: const-string v12, "Uncaught exception from plugin" // string@0248 │ │ +00e496: 7130 3603 cb06 |00a1: invoke-static {v11, v12, v6}, Lorg/apache/cordova/LOG;.e:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V // method@0336 │ │ +00e49c: 6e10 1301 0600 |00a4: invoke-virtual {v6}, Ljava/lang/Exception;.getMessage:()Ljava/lang/String; // method@0113 │ │ +00e4a2: 0c0b |00a7: move-result-object v11 │ │ +00e4a4: 6e20 9e01 b200 |00a8: invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;.error:(Ljava/lang/String;)V // method@019e │ │ +00e4aa: 2881 |00ab: goto 002c // -007f │ │ catches : 1 │ │ 0x0036 - 0x008f │ │ Lorg/json/JSONException; -> 0x0090 │ │ Ljava/lang/Exception; -> 0x009c │ │ positions : │ │ 0x0000 line=122 │ │ 0x0004 line=123 │ │ @@ -13060,69 +13060,75 @@ │ │ 0x0000 - 0x00ac reg=18 rawArgs Ljava/lang/String; │ │ │ │ #3 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'getPlugin' │ │ type : '(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 7 │ │ + registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 55 16-bit code units │ │ -00e4c4: |[00e4c4] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ -00e4d4: 5452 ed00 |0000: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00e4d8: 6e20 7901 6200 |0002: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0179 │ │ -00e4de: 0c01 |0005: move-result-object v1 │ │ -00e4e0: 1f01 bc00 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ -00e4e4: 3901 2600 |0008: if-nez v1, 002e // +0026 │ │ -00e4e8: 5452 ea00 |000a: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ -00e4ec: 6e20 7901 6200 |000c: invoke-virtual {v2, v6}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0179 │ │ -00e4f2: 0c00 |000f: move-result-object v0 │ │ -00e4f4: 1f00 e300 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ -00e4f8: 3900 0400 |0012: if-nez v0, 0016 // +0004 │ │ -00e4fc: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -00e4fe: 1102 |0015: return-object v2 │ │ -00e500: 5402 e300 |0016: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00e504: 3802 1800 |0018: if-eqz v2, 0030 // +0018 │ │ -00e508: 5401 e300 |001a: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ -00e50c: 5452 e900 |001c: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ -00e510: 5453 e800 |001e: iget-object v3, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00e514: 5454 e800 |0020: iget-object v4, v5, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ -00e518: 7210 9802 0400 |0022: invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0298 │ │ -00e51e: 0c04 |0025: move-result-object v4 │ │ -00e520: 6e54 6402 6132 |0026: invoke-virtual {v1, v6, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0264 │ │ -00e526: 5452 ed00 |0029: iget-object v2, v5, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ -00e52a: 6e30 7a01 6201 |002b: invoke-virtual {v2, v6, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ -00e530: 0712 |002e: move-object v2, v1 │ │ -00e532: 28e6 |002f: goto 0015 // -001a │ │ -00e534: 5402 e400 |0030: iget-object v2, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ -00e538: 7020 8a03 2500 |0032: invoke-direct {v5, v2}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@038a │ │ -00e53e: 0c01 |0035: move-result-object v1 │ │ -00e540: 28e6 |0036: goto 001c // -001a │ │ + insns size : 57 16-bit code units │ │ +00e4c0: |[00e4c0] org.apache.cordova.PluginManager.getPlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ +00e4d0: 5463 ed00 |0000: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00e4d4: 6e20 7901 7300 |0002: invoke-virtual {v3, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0179 │ │ +00e4da: 0c01 |0005: move-result-object v1 │ │ +00e4dc: 1f01 bc00 |0006: check-cast v1, Lorg/apache/cordova/CordovaPlugin; // type@00bc │ │ +00e4e0: 3901 2700 |0008: if-nez v1, 002f // +0027 │ │ +00e4e4: 5463 ea00 |000a: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.entryMap:Ljava/util/LinkedHashMap; // field@00ea │ │ +00e4e8: 6e20 7901 7300 |000c: invoke-virtual {v3, v7}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0179 │ │ +00e4ee: 0c00 |000f: move-result-object v0 │ │ +00e4f0: 1f00 e300 |0010: check-cast v0, Lorg/apache/cordova/PluginEntry; // type@00e3 │ │ +00e4f4: 3900 0500 |0012: if-nez v0, 0017 // +0005 │ │ +00e4f8: 1203 |0014: const/4 v3, #int 0 // #0 │ │ +00e4fa: 0712 |0015: move-object v2, v1 │ │ +00e4fc: 1103 |0016: return-object v3 │ │ +00e4fe: 5403 e300 |0017: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00e502: 3803 1900 |0019: if-eqz v3, 0032 // +0019 │ │ +00e506: 5401 e300 |001b: iget-object v1, v0, Lorg/apache/cordova/PluginEntry;.plugin:Lorg/apache/cordova/CordovaPlugin; // field@00e3 │ │ +00e50a: 5463 e900 |001d: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.ctx:Lorg/apache/cordova/CordovaInterface; // field@00e9 │ │ +00e50e: 5464 e800 |001f: iget-object v4, v6, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00e512: 5465 e800 |0021: iget-object v5, v6, Lorg/apache/cordova/PluginManager;.app:Lorg/apache/cordova/CordovaWebView; // field@00e8 │ │ +00e516: 7210 9802 0500 |0023: invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;.getPreferences:()Lorg/apache/cordova/CordovaPreferences; // method@0298 │ │ +00e51c: 0c05 |0026: move-result-object v5 │ │ +00e51e: 6e55 6402 7143 |0027: invoke-virtual {v1, v7, v3, v4, v5}, Lorg/apache/cordova/CordovaPlugin;.privateInitialize:(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V // method@0264 │ │ +00e524: 5463 ed00 |002a: iget-object v3, v6, Lorg/apache/cordova/PluginManager;.pluginMap:Ljava/util/LinkedHashMap; // field@00ed │ │ +00e528: 6e30 7a01 7301 |002c: invoke-virtual {v3, v7, v1}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@017a │ │ +00e52e: 0712 |002f: move-object v2, v1 │ │ +00e530: 0713 |0030: move-object v3, v1 │ │ +00e532: 28e5 |0031: goto 0016 // -001b │ │ +00e534: 5403 e400 |0032: iget-object v3, v0, Lorg/apache/cordova/PluginEntry;.pluginClass:Ljava/lang/String; // field@00e4 │ │ +00e538: 7020 8a03 3600 |0034: invoke-direct {v6, v3}, Lorg/apache/cordova/PluginManager;.instantiatePlugin:(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; // method@038a │ │ +00e53e: 0c01 |0037: move-result-object v1 │ │ +00e540: 28e5 |0038: goto 001d // -001b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0008 line=161 │ │ 0x000a line=162 │ │ 0x0012 line=163 │ │ 0x0014 line=164 │ │ - 0x0015 line=174 │ │ - 0x0016 line=166 │ │ - 0x001a line=167 │ │ - 0x001c line=171 │ │ - 0x0029 line=172 │ │ - 0x002f line=174 │ │ - 0x0030 line=169 │ │ - locals : │ │ - 0x0012 - 0x0015 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ - 0x0016 - 0x002e reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ - 0x0030 - 0x0037 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ - 0x0008 - 0x0037 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ - 0x0000 - 0x0037 reg=5 this Lorg/apache/cordova/PluginManager; │ │ - 0x0000 - 0x0037 reg=6 service Ljava/lang/String; │ │ + 0x0016 line=174 │ │ + 0x0017 line=166 │ │ + 0x001b line=167 │ │ + 0x001d line=171 │ │ + 0x002a line=172 │ │ + 0x0031 line=174 │ │ + 0x0032 line=169 │ │ + locals : │ │ + 0x0012 - 0x0016 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ + 0x0008 - 0x0016 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0016 - 0x0017 reg=2 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0017 - 0x002f reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ + 0x0017 - 0x0030 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0030 - 0x0032 reg=2 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0032 - 0x0039 reg=0 pe Lorg/apache/cordova/PluginEntry; │ │ + 0x0032 - 0x0039 reg=1 ret Lorg/apache/cordova/CordovaPlugin; │ │ + 0x0000 - 0x0039 reg=6 this Lorg/apache/cordova/PluginManager; │ │ + 0x0000 - 0x0039 reg=7 service Ljava/lang/String; │ │ │ │ #4 : (in Lorg/apache/cordova/PluginManager;) │ │ name : 'getPluginEntries' │ │ type : '()Ljava/util/Collection;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 ├── smali/org/apache/cordova/PluginManager.smali │ @@ -582,94 +582,106 @@ │ │ invoke-virtual {v2, v11}, Lorg/apache/cordova/CallbackContext;->error(Ljava/lang/String;)V │ │ goto :goto_0 │ .end method │ │ .method public getPlugin(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ - .locals 5 │ + .locals 6 │ .param p1, "service" # Ljava/lang/String; │ │ .prologue │ .line 160 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v1 │ │ check-cast v1, Lorg/apache/cordova/CordovaPlugin; │ │ .line 161 │ .local v1, "ret":Lorg/apache/cordova/CordovaPlugin; │ if-nez v1, :cond_1 │ │ .line 162 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->entryMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1}, Ljava/util/LinkedHashMap;->get(Ljava/lang/Object;)Ljava/lang/Object; │ │ move-result-object v0 │ │ check-cast v0, Lorg/apache/cordova/PluginEntry; │ │ .line 163 │ .local v0, "pe":Lorg/apache/cordova/PluginEntry; │ if-nez v0, :cond_0 │ │ .line 164 │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ + │ + move-object v2, v1 │ │ .line 174 │ .end local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ + .end local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ + .local v2, "ret":Lorg/apache/cordova/CordovaPlugin; │ :goto_0 │ - return-object v2 │ + return-object v3 │ │ .line 166 │ + .end local v2 # "ret":Lorg/apache/cordova/CordovaPlugin; │ .restart local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ + .restart local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ :cond_0 │ - iget-object v2, v0, Lorg/apache/cordova/PluginEntry;->plugin:Lorg/apache/cordova/CordovaPlugin; │ + iget-object v3, v0, Lorg/apache/cordova/PluginEntry;->plugin:Lorg/apache/cordova/CordovaPlugin; │ │ - if-eqz v2, :cond_2 │ + if-eqz v3, :cond_2 │ │ .line 167 │ iget-object v1, v0, Lorg/apache/cordova/PluginEntry;->plugin:Lorg/apache/cordova/CordovaPlugin; │ │ .line 171 │ :goto_1 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->ctx:Lorg/apache/cordova/CordovaInterface; │ - │ - iget-object v3, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->ctx:Lorg/apache/cordova/CordovaInterface; │ │ iget-object v4, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ │ - invoke-interface {v4}, Lorg/apache/cordova/CordovaWebView;->getPreferences()Lorg/apache/cordova/CordovaPreferences; │ + iget-object v5, p0, Lorg/apache/cordova/PluginManager;->app:Lorg/apache/cordova/CordovaWebView; │ │ - move-result-object v4 │ + invoke-interface {v5}, Lorg/apache/cordova/CordovaWebView;->getPreferences()Lorg/apache/cordova/CordovaPreferences; │ │ - invoke-virtual {v1, p1, v2, v3, v4}, Lorg/apache/cordova/CordovaPlugin;->privateInitialize(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ + move-result-object v5 │ + │ + invoke-virtual {v1, p1, v3, v4, v5}, Lorg/apache/cordova/CordovaPlugin;->privateInitialize(Ljava/lang/String;Lorg/apache/cordova/CordovaInterface;Lorg/apache/cordova/CordovaWebView;Lorg/apache/cordova/CordovaPreferences;)V │ │ .line 172 │ - iget-object v2, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ + iget-object v3, p0, Lorg/apache/cordova/PluginManager;->pluginMap:Ljava/util/LinkedHashMap; │ │ - invoke-virtual {v2, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ + invoke-virtual {v3, p1, v1}, Ljava/util/LinkedHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ .end local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ :cond_1 │ move-object v2, v1 │ │ + .end local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ + .restart local v2 # "ret":Lorg/apache/cordova/CordovaPlugin; │ + move-object v3, v1 │ + │ .line 174 │ goto :goto_0 │ │ .line 169 │ + .end local v2 # "ret":Lorg/apache/cordova/CordovaPlugin; │ .restart local v0 # "pe":Lorg/apache/cordova/PluginEntry; │ + .restart local v1 # "ret":Lorg/apache/cordova/CordovaPlugin; │ :cond_2 │ - iget-object v2, v0, Lorg/apache/cordova/PluginEntry;->pluginClass:Ljava/lang/String; │ + iget-object v3, v0, Lorg/apache/cordova/PluginEntry;->pluginClass:Ljava/lang/String; │ │ - invoke-direct {p0, v2}, Lorg/apache/cordova/PluginManager;->instantiatePlugin(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ + invoke-direct {p0, v3}, Lorg/apache/cordova/PluginManager;->instantiatePlugin(Ljava/lang/String;)Lorg/apache/cordova/CordovaPlugin; │ │ move-result-object v1 │ │ goto :goto_1 │ .end method │ │ .method public getPluginEntries()Ljava/util/Collection;