⊟
140 MB
/home/fdroid/fdroiddata/tmp/io.cardijey.schulrechner_11500.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_io.cardijey.schulrechner_11500.apk
⊟
2.33 KB
zipinfo {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 Zip·file·size:·3407939·bytes,·number·of·entries:·5191 Zip·file·size:·3407939·bytes,·number·of·entries:·519
2 -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······57·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto3 -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto
4 -rw-r--r--··0.0·unx·····2395·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -rw-r--r--··0.0·unx·····2118·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
5 -rw-r--r--··0.0·unx······230·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm5 -rw-r--r--··0.0·unx······229·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
6 -rw-r--r--··0.0·unx··6065152·b-·defN·81-Jan-01·01:01·classes.dex6 -rw-r--r--··0.0·unx··6067844·b-·defN·81-Jan-01·01:01·classes.dex
7 -rw-r--r--··0.0·unx······422·b-·defN·81-Jan-01·01:01·assets/www/changelog/de-DE.txt7 -rw-r--r--··0.0·unx······422·b-·defN·81-Jan-01·01:01·assets/www/changelog/de-DE.txt
8 -rw-r--r--··0.0·unx······387·b-·defN·81-Jan-01·01:01·assets/www/changelog/en-US.txt8 -rw-r--r--··0.0·unx······387·b-·defN·81-Jan-01·01:01·assets/www/changelog/en-US.txt
9 -rw-r--r--··0.0·unx····66389·b-·defN·81-Jan-01·01:01·assets/www/cordova.js9 -rw-r--r--··0.0·unx····67120·b-·defN·81-Jan-01·01:01·assets/www/cordova.js
10 -rw-r--r--··0.0·unx······555·b-·defN·81-Jan-01·01:01·assets/www/cordova_plugins.js10 -rw-r--r--··0.0·unx······555·b-·defN·81-Jan-01·01:01·assets/www/cordova_plugins.js
11 -rw-r--r--··0.0·unx·····8270·b-·defN·81-Jan-01·01:01·assets/www/css/styles.css11 -rw-r--r--··0.0·unx·····8270·b-·defN·81-Jan-01·01:01·assets/www/css/styles.css
12 -rw-r--r--··0.0·unx····15618·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Italic.sfd12 -rw-r--r--··0.0·unx····15618·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Italic.sfd
13 -rw-r--r--··0.0·unx····16616·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Italic.ttf13 -rw-r--r--··0.0·unx····16616·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Italic.ttf
14 -rw-r--r--··0.0·unx····75887·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Regular.sfd14 -rw-r--r--··0.0·unx····75887·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Regular.sfd
15 -rw-r--r--··0.0·unx····28528·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Regular.ttf15 -rw-r--r--··0.0·unx····28528·b-·defN·81-Jan-01·01:01·assets/www/fonts/Schulrechner-Regular.ttf
16 -rw-r--r--··0.0·unx·····7832·b-·stor·81-Jan-01·01:01·assets/www/img/android-icons/drawable-hdpi-icon.png16 -rw-r--r--··0.0·unx·····7832·b-·stor·81-Jan-01·01:01·assets/www/img/android-icons/drawable-hdpi-icon.png
Offset 514, 8 lines modifiedOffset 514, 8 lines modified
514 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml514 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml
515 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml515 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
516 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png516 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
517 -rw----·····0.0·fat···268132·b-·stor·81-Jan-01·01:01·resources.arsc517 -rw----·····0.0·fat···268132·b-·stor·81-Jan-01·01:01·resources.arsc
518 -rw----·····2.0·fat····46194·b-·defN·81-Jan-01·01:01·META-INF/FA27FB7E.SF518 -rw----·····2.0·fat····46194·b-·defN·81-Jan-01·01:01·META-INF/FA27FB7E.SF
519 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/FA27FB7E.RSA519 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/FA27FB7E.RSA
520 -rw----·····2.0·fat····46067·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF520 -rw----·····2.0·fat····46067·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
521 519·files,·8480390·bytes·uncompressed,·3343636·bytes·compressed:··60.6%521 519·files,·8483535·bytes·uncompressed,·3345357·bytes·compressed:··60.6%
⊟
140 MB
classes.dex
⊟
126 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 DEX·version·'037'1 DEX·version·'037'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n037\0'3 magic···············:·'dex\n037\0'
4 checksum············:·65362dde4 checksum············:·78fafed5
5 signature···········:·e096...fe345 signature···········:·69fb...f9b1
6 file_size···········:·60651526 file_size···········:·6067844
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·4181410 string_ids_size·····:·41836
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·607812 type_ids_size·······:·6083
13 type_ids_off········:·167368·(0x028dc8)13 type_ids_off········:·167456·(0x028e20)
14 proto_ids_size······:·1002614 proto_ids_size······:·10037
15 proto_ids_off·······:·191680·(0x02ecc0)15 proto_ids_off·······:·191788·(0x02ed2c)
16 field_ids_size······:·1439616 field_ids_size······:·14394
17 field_ids_off·······:·311992·(0x04c2b8)17 field_ids_off·······:·312232·(0x04c3a8)
18 method_ids_size·····:·4243618 method_ids_size·····:·42456
19 method_ids_off······:·427160·(0x068498)19 method_ids_off······:·427384·(0x068578)
20 class_defs_size·····:·488120 class_defs_size·····:·4886
21 class_defs_off······:·766648·(0x0bb2b8)21 class_defs_off······:·767032·(0x0bb438)
22 data_size···········:·514231222 data_size···········:·5144460
23 data_off············:·922840·(0x0e14d8)23 data_off············:·923384·(0x0e16f8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·33425 class_idx···········:·334
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·352527 superclass_idx······:·3525
28 source_file_idx·····:·966728 source_file_idx·····:·9669
29 static_fields_size··:·129 static_fields_size··:·1
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·131 direct_methods_size·:·1
32 virtual_methods_size:·332 virtual_methods_size:·3
  
33 Class·#0·annotations:33 Class·#0·annotations:
34 Annotations·on·class34 Annotations·on·class
Offset 61, 22 lines modifiedOffset 61, 22 lines modified
61 ······access········:·0x10008·(STATIC·CONSTRUCTOR)61 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
62 ······method_idx····:·186062 ······method_idx····:·1860
63 ······code··········-63 ······code··········-
64 ······registers·····:·364 ······registers·····:·3
65 ······ins···········:·065 ······ins···········:·0
66 ······outs··········:·366 ······outs··········:·3
67 ······insns·size····:·13·16-bit·code·units67 ······insns·size····:·13·16-bit·code·units
68 0e188c:········································|[0e188c]·android.support.v4.app.INotificationSideChannel.<clinit>:()V68 0e1aac:········································|[0e1aac]·android.support.v4.app.INotificationSideChannel.<clinit>:()V
69 0e189c:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#2469 0e1abc:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24
70 0e18a0:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e70 0e1ac0:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e
71 0e18a4:·1a02·3c5a······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@5a3c71 0e1ac4:·1a02·445a······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@5a44
72 0e18a8:·6e30·765e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@5e7672 0e1ac8:·6e30·795e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@5e79
73 0e18ae:·0c00···································|0009:·move-result-object·v073 0e1ace:·0c00···································|0009:·move-result-object·v0
74 0e18b0:·6900·ce00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00ce74 0e1ad0:·6900·ce00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00ce
75 0e18b4:·0e00···································|000c:·return-void75 0e1ad4:·0e00···································|000c:·return-void
76 ······catches·······:·(none)76 ······catches·······:·(none)
77 ······positions·····:77 ······positions·····:
78 ········0x0004·line=17678 ········0x0004·line=176
79 ······locals········:79 ······locals········:
  
80 ··Virtual·methods···-80 ··Virtual·methods···-
81 ····#0··············:·(in·Landroid/support/v4/app/INotificationSideChannel;)81 ····#0··············:·(in·Landroid/support/v4/app/INotificationSideChannel;)
Offset 96, 21 lines modifiedOffset 96, 21 lines modified
96 ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;)96 ····#2··············:·(in·Landroid/support/v4/app/INotificationSideChannel;)
97 ······name··········:·'notify'97 ······name··········:·'notify'
98 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V'98 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;Landroid/app/Notification;)V'
99 ······access········:·0x0401·(PUBLIC·ABSTRACT)99 ······access········:·0x0401·(PUBLIC·ABSTRACT)
100 ······method_idx····:·1863100 ······method_idx····:·1863
101 ······code··········:·(none)101 ······code··········:·(none)
  
102 ··source_file_idx···:·9667·(INotificationSideChannel.java)102 ··source_file_idx···:·9669·(INotificationSideChannel.java)
  
103 Class·#1·header:103 Class·#1·header:
104 class_idx···········:·330104 class_idx···········:·330
105 access_flags········:·1·(0x0001)105 access_flags········:·1·(0x0001)
106 superclass_idx······:·3525106 superclass_idx······:·3525
107 source_file_idx·····:·9667107 source_file_idx·····:·9669
108 static_fields_size··:·0108 static_fields_size··:·0
109 instance_fields_size:·0109 instance_fields_size:·0
110 direct_methods_size·:·1110 direct_methods_size·:·1
111 virtual_methods_size:·4111 virtual_methods_size:·4
  
112 Class·#1·annotations:112 Class·#1·annotations:
113 Annotations·on·class113 Annotations·on·class
Offset 138, 17 lines modifiedOffset 138, 17 lines modified
138 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)138 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
139 ······method_idx····:·1836139 ······method_idx····:·1836
140 ······code··········-140 ······code··········-
141 ······registers·····:·1141 ······registers·····:·1
142 ······ins···········:·1142 ······ins···········:·1
143 ······outs··········:·1143 ······outs··········:·1
144 ······insns·size····:·4·16-bit·code·units144 ······insns·size····:·4·16-bit·code·units
145 0e14ec:········································|[0e14ec]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V145 0e170c:········································|[0e170c]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V
146 0e14fc:·7010·2b5e·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@5e2b146 0e171c:·7010·2e5e·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@5e2e
147 0e1502:·0e00···································|0003:·return-void147 0e1722:·0e00···································|0003:·return-void
148 ······catches·······:·(none)148 ······catches·······:·(none)
149 ······positions·····:149 ······positions·····:
150 ········0x0000·line=14150 ········0x0000·line=14
151 ······locals········:151 ······locals········:
152 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$Default;152 ········0x0000·-·0x0004·reg=0·this·Landroid/support/v4/app/INotificationSideChannel$Default;
  
153 ··Virtual·methods···-153 ··Virtual·methods···-
Offset 158, 76 lines modifiedOffset 158, 76 lines modified
158 ······access········:·0x0001·(PUBLIC)158 ······access········:·0x0001·(PUBLIC)
159 ······method_idx····:·1837159 ······method_idx····:·1837
160 ······code··········-160 ······code··········-
161 ······registers·····:·2161 ······registers·····:·2
162 ······ins···········:·1162 ······ins···········:·1
163 ······outs··········:·0163 ······outs··········:·0
164 ······insns·size····:·2·16-bit·code·units164 ······insns·size····:·2·16-bit·code·units
165 0e14d8:········································|[0e14d8]·android.support.v4.app.INotificationSideChannel$Default.asBinder:()Landroid/os/IBinder;165 0e16f8:········································|[0e16f8]·android.support.v4.app.INotificationSideChannel$Default.asBinder:()Landroid/os/IBinder;
166 0e14e8:·1200···································|0000:·const/4·v0,·#int·0·//·#0166 0e1708:·1200···································|0000:·const/4·v0,·#int·0·//·#0
167 0e14ea:·1100···································|0001:·return-object·v0167 0e170a:·1100···································|0001:·return-object·v0
168 ······catches·······:·(none)168 ······catches·······:·(none)
169 ······positions·····:169 ······positions·····:
170 ······locals········:170 ······locals········:
  
171 ····#1··············:·(in·Landroid/support/v4/app/INotificationSideChannel$Default;)171 ····#1··············:·(in·Landroid/support/v4/app/INotificationSideChannel$Default;)
172 ······name··········:·'cancel'172 ······name··········:·'cancel'
173 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;)V'173 ······type··········:·'(Ljava/lang/String;ILjava/lang/String;)V'
174 ······access········:·0x0001·(PUBLIC)174 ······access········:·0x0001·(PUBLIC)
175 ······method_idx····:·1838175 ······method_idx····:·1838
176 ······code··········-176 ······code··········-
177 ······registers·····:·4177 ······registers·····:·4
178 ······ins···········:·4178 ······ins···········:·4
179 ······outs··········:·0179 ······outs··········:·0
180 ······insns·size····:·1·16-bit·code·units180 ······insns·size····:·1·16-bit·code·units
181 0e1504:········································|[0e1504]·android.support.v4.app.INotificationSideChannel$Default.cancel:(Ljava/lang/String;ILjava/lang/String;)V181 0e1724:········································|[0e1724]·android.support.v4.app.INotificationSideChannel$Default.cancel:(Ljava/lang/String;ILjava/lang/String;)V
182 0e1514:·0e00···································|0000:·return-void182 0e1734:·0e00···································|0000:·return-void
183 ······catches·······:·(none)183 ······catches·······:·(none)
Max diff block lines reached; 131637027/131644514 bytes (99.99%) of diff not shown.
⊟
14.0 MB
classes.jar
⊟
13.1 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·7970371·bytes,·number·of·entries:·48811 Zip·file·size:·7971342·bytes,·number·of·entries:·4886
2 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class3 ?rwxrwxr-x··2.0·unx······536·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Default.class
4 ?rwxrwxr-x··2.0·unx·····1527·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class4 ?rwxrwxr-x··2.0·unx·····1527·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub$Proxy.class
5 ?rwxrwxr-x··2.0·unx·····1817·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class5 ?rwxrwxr-x··2.0·unx·····1817·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$Stub.class
6 ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class6 ?rwxrwxr-x··2.0·unx······802·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class
7 ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class7 ?rwxrwxr-x··2.0·unx·····1686·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class
8 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class8 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·android/support/v4/app/RemoteActionCompatParcelizer.class
Offset 2809, 15 lines modifiedOffset 2809, 15 lines modified
2809 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebViewStartUpConfigAdapter.class2809 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebViewStartUpConfigAdapter.class
2810 ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebkitToCompatConverter.class2810 ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/WebkitToCompatConverter.class
2811 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/package-info.class2811 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·androidx/webkit/internal/package-info.class
2812 ?rwxrwxr-x··2.0·unx·····1604·b-·stor·80-Jan-01·00:00·com/schulrechner/plugin/SchulrechnerPlugin$1.class2812 ?rwxrwxr-x··2.0·unx·····1604·b-·stor·80-Jan-01·00:00·com/schulrechner/plugin/SchulrechnerPlugin$1.class
2813 ?rwxrwxr-x··2.0·unx·····4376·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaPlugin.class2813 ?rwxrwxr-x··2.0·unx·····4376·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaPlugin.class
2814 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·com/schulrechner/plugin/SchulrechnerPlugin.class2814 ?rwxrwxr-x··2.0·unx······771·b-·stor·80-Jan-01·00:00·com/schulrechner/plugin/SchulrechnerPlugin.class
2815 ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/BuildConfig.class2815 ?rwxrwxr-x··2.0·unx······409·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/BuildConfig.class
2816 ?rwxrwxr-x··2.0·unx····10981·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaActivity.class2816 ?rwxrwxr-x··2.0·unx····11108·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaActivity.class
2817 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/MainActivity.class2817 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/MainActivity.class
2818 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$color.class2818 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$color.class
2819 ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$drawable.class2819 ?rwxrwxr-x··2.0·unx······343·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$drawable.class
2820 ?rwxrwxr-x··2.0·unx······341·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$mipmap.class2820 ?rwxrwxr-x··2.0·unx······341·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$mipmap.class
2821 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$string.class2821 ?rwxrwxr-x··2.0·unx······274·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$string.class
2822 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$style.class2822 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$style.class
2823 ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$xml.class2823 ?rwxrwxr-x··2.0·unx······247·b-·stor·80-Jan-01·00:00·io/cardijey/schulrechner/R$xml.class
Offset 4682, 15 lines modifiedOffset 4682, 15 lines modified
4682 ?rwxrwxr-x··2.0·unx·····1916·b-·stor·80-Jan-01·00:00·org/apache/cordova/BuildHelper.class4682 ?rwxrwxr-x··2.0·unx·····1916·b-·stor·80-Jan-01·00:00·org/apache/cordova/BuildHelper.class
4683 ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackContext.class4683 ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackContext.class
4684 ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackMap.class4684 ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackMap.class
4685 ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·org/apache/cordova/Config.class4685 ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·org/apache/cordova/Config.class
4686 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0.class4686 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0.class
4687 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1.class4687 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1.class
4688 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterface.class4688 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterface.class
4689 ?rwxrwxr-x··2.0·unx·····5784·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterfaceImpl.class4689 ?rwxrwxr-x··2.0·unx·····5859·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterfaceImpl.class
4690 ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$1.class4690 ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$1.class
4691 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$2.class4691 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$2.class
4692 ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$3.class4692 ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$3.class
4693 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4$1.class4693 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4$1.class
4694 ?rwxrwxr-x··2.0·unx·····1450·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4.class4694 ?rwxrwxr-x··2.0·unx·····1450·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4.class
4695 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaArgs.class4695 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaArgs.class
4696 ?rwxrwxr-x··2.0·unx·····4133·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaBridge.class4696 ?rwxrwxr-x··2.0·unx·····4133·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaBridge.class
Offset 4722, 21 lines modifiedOffset 4722, 22 lines modified
4722 ?rwxrwxr-x··2.0·unx·····1394·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$2.class4722 ?rwxrwxr-x··2.0·unx·····1394·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$2.class
4723 ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$3.class4723 ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$3.class
4724 ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class4724 ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class
4725 ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class4725 ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class
4726 ?rwxrwxr-x··2.0·unx·····4130·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient.class4726 ?rwxrwxr-x··2.0·unx·····4130·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient.class
4727 ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$WrapperView.class4727 ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$WrapperView.class
4728 ?rwxrwxr-x··2.0·unx····12970·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl.class4728 ?rwxrwxr-x··2.0·unx····12970·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl.class
4729 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$$ExternalSyntheticLambda0.class 
4730 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$1.class4729 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$1.class
4731 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$2.class4730 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$2.class
4732 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$3.class4731 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$3.class
4733 ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$4.class4732 ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$4.class
 4733 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5$1.class
 4734 ?rwxrwxr-x··2.0·unx·····2089·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5.class
4734 ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5.class4735 ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$6.class
4735 ?rwxrwxr-x··2.0·unx·····8271·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid.class4736 ?rwxrwxr-x··2.0·unx·····8638·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid.class
4736 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/apache/cordova/ExposedJsApi.class4737 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/apache/cordova/ExposedJsApi.class
4737 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·org/apache/cordova/ICordovaCookieManager.class4738 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·org/apache/cordova/ICordovaCookieManager.class
4738 ?rwxrwxr-x··2.0·unx·····2432·b-·stor·80-Jan-01·00:00·org/apache/cordova/LOG.class4739 ?rwxrwxr-x··2.0·unx·····2432·b-·stor·80-Jan-01·00:00·org/apache/cordova/LOG.class
4739 ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class4740 ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class
4740 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class4741 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class
4741 ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class4742 ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class
4742 ?rwxrwxr-x··2.0·unx·····3023·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$JsMessage.class4743 ?rwxrwxr-x··2.0·unx·····3023·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$JsMessage.class
Offset 4744, 38 lines modifiedOffset 4745, 42 lines modified
4744 ?rwxrwxr-x··2.0·unx·····1131·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class4745 ?rwxrwxr-x··2.0·unx·····1131·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class
4745 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class4746 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class
4746 ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class4747 ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class
4747 ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class4748 ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class
4748 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class4749 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class
4749 ?rwxrwxr-x··2.0·unx·····1860·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class4750 ?rwxrwxr-x··2.0·unx·····1860·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class
4750 ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue.class4751 ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue.class
4751 ?rwxrwxr-x··2.0·unx·····1259·b-·stor·80-Jan-01·00:00·org/apache/cordova/PermissionHelper.class4752 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·org/apache/cordova/PermissionHelper.class
4752 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginEntry.class4753 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginEntry.class
4753 ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginManager$$ExternalSyntheticLambda0.class4754 ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginManager$$ExternalSyntheticLambda0.class
4754 ?rwxrwxr-x··2.0·unx····13051·b-·defN·80-Jan-01·00:00·org/apache/cordova/PluginManager.class4755 ?rwxrwxr-x··2.0·unx····13051·b-·defN·80-Jan-01·00:00·org/apache/cordova/PluginManager.class
4755 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult$Status.class4756 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult$Status.class
4756 ?rwxrwxr-x··2.0·unx·····4174·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult.class4757 ?rwxrwxr-x··2.0·unx·····4174·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult.class
4757 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/apache/cordova/R.class4758 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/apache/cordova/R.class
4758 ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·org/apache/cordova/ResumeCallback.class4759 ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·org/apache/cordova/ResumeCallback.class
4759 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda0.class4760 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda0.class
4760 ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda1.class4761 ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda1.class
4761 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1$1.class4762 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1$1.class
4762 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1.class4763 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1.class
4763 ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin.class4764 ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin.class
 4765 ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0.class
4764 ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0.class4766 ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class
4765 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class4767 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class
4766 ?rwxrwxr-x··2.0·unx······442·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class4768 ?rwxrwxr-x··2.0·unx······442·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3.class
4767 ?rwxrwxr-x··2.0·unx·····7245·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin.class4769 ?rwxrwxr-x··2.0·unx·····7441·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin.class
4768 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemCookieManager.class4770 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemCookieManager.class
4769 ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemExposedJsApi.class4771 ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemExposedJsApi.class
 4772 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda0.class
 4773 ?rwxrwxr-x··2.0·unx······630·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1.class
 4774 ?rwxrwxr-x··2.0·unx······537·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda2.class
 4775 ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda3.class
 4776 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$PermissionListener.class
 4777 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda4.class
4770 ?rwxrwxr-x··2.0·unx······597·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$1.class4778 ?rwxrwxr-x··2.0·unx·····1957·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$1.class
4771 ?rwxrwxr-x··2.0·unx······597·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$2.class 
4772 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$3.class 
4773 ?rwxrwxr-x··2.0·unx·····2065·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$4.class 
4774 ?rwxrwxr-x··2.0·unx·····8864·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient.class4779 ?rwxrwxr-x··2.0·unx····11346·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient.class
4775 ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebView.class4780 ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebView.class
4776 ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$$ExternalSyntheticLambda0.class4781 ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$$ExternalSyntheticLambda0.class
4777 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$1.class4782 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$1.class
4778 ?rwxrwxr-x··2.0·unx····11111·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient.class4783 ?rwxrwxr-x··2.0·unx····11111·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient.class
4779 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$1.class4784 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$1.class
4780 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$2.class4785 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$2.class
4781 ?rwxrwxr-x··2.0·unx·····7974·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine.class4786 ?rwxrwxr-x··2.0·unx·····7974·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine.class
Offset 4876, 8 lines modifiedOffset 4881, 8 lines modified
4876 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class4881 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class
4877 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class4882 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class
4878 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class4883 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class
4879 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/NonNull.class4884 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/NonNull.class
4880 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/NullMarked.class4885 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/NullMarked.class
4881 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/NullUnmarked.class4886 ?rwxrwxr-x··2.0·unx······128·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/NullUnmarked.class
4882 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/Nullable.class4887 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·org/jspecify/annotations/Nullable.class
4883 4881·files,·8417018·bytes·uncompressed,·7066899·bytes·compressed:··16.0%4888 4886·files,·8423474·bytes·uncompressed,·7066718·bytes·compressed:··16.1%
⊟
2.87 KB
zipnote «TEMP»/diffoscope_vjdgkutu_tmp/tmpq9acebxg_.zip
    
Offset 14175, 32 lines modifiedOffset 14175, 35 lines modified
  
14175 Filename:·org/apache/cordova/CordovaWebViewImpl$WrapperView.class14175 Filename:·org/apache/cordova/CordovaWebViewImpl$WrapperView.class
14176 Comment:·14176 Comment:·
  
14177 Filename:·org/apache/cordova/CordovaWebViewImpl.class14177 Filename:·org/apache/cordova/CordovaWebViewImpl.class
14178 Comment:·14178 Comment:·
  
14179 Filename:·org/apache/cordova/CoreAndroid$$ExternalSyntheticLambda0.class 
14180 Comment:· 
  
14181 Filename:·org/apache/cordova/CoreAndroid$1.class14179 Filename:·org/apache/cordova/CoreAndroid$1.class
14182 Comment:·14180 Comment:·
  
14183 Filename:·org/apache/cordova/CoreAndroid$2.class14181 Filename:·org/apache/cordova/CoreAndroid$2.class
14184 Comment:·14182 Comment:·
  
14185 Filename:·org/apache/cordova/CoreAndroid$3.class14183 Filename:·org/apache/cordova/CoreAndroid$3.class
14186 Comment:·14184 Comment:·
  
14187 Filename:·org/apache/cordova/CoreAndroid$4.class14185 Filename:·org/apache/cordova/CoreAndroid$4.class
14188 Comment:·14186 Comment:·
  
 14187 Filename:·org/apache/cordova/CoreAndroid$5$1.class
 14188 Comment:·
  
14189 Filename:·org/apache/cordova/CoreAndroid$5.class14189 Filename:·org/apache/cordova/CoreAndroid$5.class
14190 Comment:·14190 Comment:·
  
 14191 Filename:·org/apache/cordova/CoreAndroid$6.class
 14192 Comment:·
  
14191 Filename:·org/apache/cordova/CoreAndroid.class14193 Filename:·org/apache/cordova/CoreAndroid.class
14192 Comment:·14194 Comment:·
  
14193 Filename:·org/apache/cordova/ExposedJsApi.class14195 Filename:·org/apache/cordova/ExposedJsApi.class
14194 Comment:·14196 Comment:·
  
14195 Filename:·org/apache/cordova/ICordovaCookieManager.class14197 Filename:·org/apache/cordova/ICordovaCookieManager.class
Offset 14280, 42 lines modifiedOffset 14283, 54 lines modified
  
14280 Filename:·org/apache/cordova/SplashScreenPlugin$1.class14283 Filename:·org/apache/cordova/SplashScreenPlugin$1.class
14281 Comment:·14284 Comment:·
  
14282 Filename:·org/apache/cordova/SplashScreenPlugin.class14285 Filename:·org/apache/cordova/SplashScreenPlugin.class
14283 Comment:·14286 Comment:·
  
14284 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0.class14287 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0.class
14285 Comment:·14288 Comment:·
  
14286 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class14289 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class
14287 Comment:·14290 Comment:·
  
14288 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class14291 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class
14289 Comment:·14292 Comment:·
  
 14293 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3.class
 14294 Comment:·
  
14290 Filename:·org/apache/cordova/SystemBarPlugin.class14295 Filename:·org/apache/cordova/SystemBarPlugin.class
14291 Comment:·14296 Comment:·
  
14292 Filename:·org/apache/cordova/engine/SystemCookieManager.class14297 Filename:·org/apache/cordova/engine/SystemCookieManager.class
14293 Comment:·14298 Comment:·
  
14294 Filename:·org/apache/cordova/engine/SystemExposedJsApi.class14299 Filename:·org/apache/cordova/engine/SystemExposedJsApi.class
14295 Comment:·14300 Comment:·
  
 14301 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda0.class
 14302 Comment:·
  
14296 Filename:·org/apache/cordova/engine/SystemWebChromeClient$1.class14303 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1.class
 14304 Comment:·
  
 14305 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda2.class
 14306 Comment:·
  
 14307 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda3.class
14297 Comment:·14308 Comment:·
  
14298 Filename:·org/apache/cordova/engine/SystemWebChromeClient$2.class14309 Filename:·org/apache/cordova/engine/SystemWebChromeClient$PermissionListener.class
14299 Comment:·14310 Comment:·
  
14300 Filename:·org/apache/cordova/engine/SystemWebChromeClient$3.class14311 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda4.class
14301 Comment:·14312 Comment:·
  
14302 Filename:·org/apache/cordova/engine/SystemWebChromeClient$4.class14313 Filename:·org/apache/cordova/engine/SystemWebChromeClient$1.class
14303 Comment:·14314 Comment:·
  
14304 Filename:·org/apache/cordova/engine/SystemWebChromeClient.class14315 Filename:·org/apache/cordova/engine/SystemWebChromeClient.class
14305 Comment:·14316 Comment:·
  
14306 Filename:·org/apache/cordova/engine/SystemWebView.class14317 Filename:·org/apache/cordova/engine/SystemWebView.class
14307 Comment:·14318 Comment:·
⊟
13.9 MB
zipdetails --redact --walk --utc {}
    
Offset 51067, 164494 lines modifiedOffset 51067, 164717 lines modified
51067 435616·LOCAL·HEADER·#2815····04034B50·(67324752)51067 435616·LOCAL·HEADER·#2815····04034B50·(67324752)
51068 43561A·Extract·Zip·Spec······14·(20)·'2.0'51068 43561A·Extract·Zip·Spec······14·(20)·'2.0'
51069 43561B·Extract·OS············00·(0)·'MS-DOS'51069 43561B·Extract·OS············00·(0)·'MS-DOS'
51070 43561C·General·Purpose·Flag··0000·(0)51070 43561C·General·Purpose·Flag··0000·(0)
51071 ·······[Bits·1-2]············0·'Normal·Compression'51071 ·······[Bits·1-2]············0·'Normal·Compression'
51072 43561E·Compression·Method····0008·(8)·'Deflated'51072 43561E·Compression·Method····0008·(8)·'Deflated'
51073 435620·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51073 435620·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51074 435624·CRC···················B6C366E5·(3066259173)51074 435624·CRC···················5A93BB01·(1519631105)
51075 435628·Compressed·Size·······000013C0·(5056)51075 435628·Compressed·Size·······00001405·(5125)
51076 43562C·Uncompressed·Size·····00002AE5·(10981)51076 43562C·Uncompressed·Size·····00002B64·(11108)
51077 435630·Filename·Length·······0028·(40)51077 435630·Filename·Length·······0028·(40)
51078 435632·Extra·Length··········0000·(0)51078 435632·Extra·Length··········0000·(0)
51079 435634·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51079 435634·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51080 #51080 #
51081 #·WARNING:·Offset·0x435634:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51081 #·WARNING:·Offset·0x435634:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51082 #··········Zero·length·filename51082 #··········Zero·length·filename
51083 #51083 #
51084 43565C·PAYLOAD51084 43565C·PAYLOAD
  
51085 436A1C·LOCAL·HEADER·#2816····04034B50·(67324752)51085 436A61·LOCAL·HEADER·#2816····04034B50·(67324752)
51086 436A20·Extract·Zip·Spec······14·(20)·'2.0'51086 436A65·Extract·Zip·Spec······14·(20)·'2.0'
51087 436A21·Extract·OS············00·(0)·'MS-DOS'51087 436A66·Extract·OS············00·(0)·'MS-DOS'
51088 436A22·General·Purpose·Flag··0000·(0)51088 436A67·General·Purpose·Flag··0000·(0)
51089 436A24·Compression·Method····0000·(0)·'Stored'51089 436A69·Compression·Method····0000·(0)·'Stored'
51090 436A26·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51090 436A6B·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51091 436A2A·CRC···················B30ED5B1·(3004093873)51091 436A6F·CRC···················B30ED5B1·(3004093873)
51092 436A2E·Compressed·Size·······00000280·(640)51092 436A73·Compressed·Size·······00000280·(640)
51093 436A32·Uncompressed·Size·····00000280·(640)51093 436A77·Uncompressed·Size·····00000280·(640)
51094 436A36·Filename·Length·······002B·(43)51094 436A7B·Filename·Length·······002B·(43)
51095 436A38·Extra·Length··········0000·(0)51095 436A7D·Extra·Length··········0000·(0)
51096 436A3A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51096 436A7F·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51097 #51097 #
51098 #·WARNING:·Offset·0x436A3A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51098 #·WARNING:·Offset·0x436A7F:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51099 #··········Zero·length·filename51099 #··········Zero·length·filename
51100 #51100 #
51101 436A65·PAYLOAD51101 436AAA·PAYLOAD
  
51102 436CE5·LOCAL·HEADER·#2817····04034B50·(67324752)51102 436D2A·LOCAL·HEADER·#2817····04034B50·(67324752)
51103 436CE9·Extract·Zip·Spec······14·(20)·'2.0'51103 436D2E·Extract·Zip·Spec······14·(20)·'2.0'
51104 436CEA·Extract·OS············00·(0)·'MS-DOS'51104 436D2F·Extract·OS············00·(0)·'MS-DOS'
51105 436CEB·General·Purpose·Flag··0000·(0)51105 436D30·General·Purpose·Flag··0000·(0)
51106 436CED·Compression·Method····0000·(0)·'Stored'51106 436D32·Compression·Method····0000·(0)·'Stored'
51107 436CEF·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51107 436D34·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51108 436CF3·CRC···················D7C81A2F·(3620215343)51108 436D38·CRC···················D7C81A2F·(3620215343)
51109 436CF7·Compressed·Size·······00000106·(262)51109 436D3C·Compressed·Size·······00000106·(262)
51110 436CFB·Uncompressed·Size·····00000106·(262)51110 436D40·Uncompressed·Size·····00000106·(262)
51111 436CFF·Filename·Length·······0026·(38)51111 436D44·Filename·Length·······0026·(38)
51112 436D01·Extra·Length··········0000·(0)51112 436D46·Extra·Length··········0000·(0)
51113 436D03·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51113 436D48·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51114 #51114 #
51115 #·WARNING:·Offset·0x436D03:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51115 #·WARNING:·Offset·0x436D48:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51116 #··········Zero·length·filename51116 #··········Zero·length·filename
51117 #51117 #
51118 436D29·PAYLOAD51118 436D6E·PAYLOAD
  
51119 436E2F·LOCAL·HEADER·#2818····04034B50·(67324752)51119 436E74·LOCAL·HEADER·#2818····04034B50·(67324752)
51120 436E33·Extract·Zip·Spec······14·(20)·'2.0'51120 436E78·Extract·Zip·Spec······14·(20)·'2.0'
51121 436E34·Extract·OS············00·(0)·'MS-DOS'51121 436E79·Extract·OS············00·(0)·'MS-DOS'
51122 436E35·General·Purpose·Flag··0000·(0)51122 436E7A·General·Purpose·Flag··0000·(0)
51123 436E37·Compression·Method····0000·(0)·'Stored'51123 436E7C·Compression·Method····0000·(0)·'Stored'
51124 436E39·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51124 436E7E·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51125 436E3D·CRC···················5D766CF6·(1568042230)51125 436E82·CRC···················5D766CF6·(1568042230)
51126 436E41·Compressed·Size·······00000157·(343)51126 436E86·Compressed·Size·······00000157·(343)
51127 436E45·Uncompressed·Size·····00000157·(343)51127 436E8A·Uncompressed·Size·····00000157·(343)
51128 436E49·Filename·Length·······0029·(41)51128 436E8E·Filename·Length·······0029·(41)
51129 436E4B·Extra·Length··········0000·(0)51129 436E90·Extra·Length··········0000·(0)
51130 436E4D·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51130 436E92·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51131 #51131 #
51132 #·WARNING:·Offset·0x436E4D:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51132 #·WARNING:·Offset·0x436E92:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51133 #··········Zero·length·filename51133 #··········Zero·length·filename
51134 #51134 #
51135 436E76·PAYLOAD51135 436EBB·PAYLOAD
  
51136 436FCD·LOCAL·HEADER·#2819····04034B50·(67324752)51136 437012·LOCAL·HEADER·#2819····04034B50·(67324752)
51137 436FD1·Extract·Zip·Spec······14·(20)·'2.0'51137 437016·Extract·Zip·Spec······14·(20)·'2.0'
51138 436FD2·Extract·OS············00·(0)·'MS-DOS'51138 437017·Extract·OS············00·(0)·'MS-DOS'
51139 436FD3·General·Purpose·Flag··0000·(0)51139 437018·General·Purpose·Flag··0000·(0)
51140 436FD5·Compression·Method····0000·(0)·'Stored'51140 43701A·Compression·Method····0000·(0)·'Stored'
51141 436FD7·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51141 43701C·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51142 436FDB·CRC···················8D3836E0·(2369271520)51142 437020·CRC···················8D3836E0·(2369271520)
51143 436FDF·Compressed·Size·······00000155·(341)51143 437024·Compressed·Size·······00000155·(341)
51144 436FE3·Uncompressed·Size·····00000155·(341)51144 437028·Uncompressed·Size·····00000155·(341)
51145 436FE7·Filename·Length·······0027·(39)51145 43702C·Filename·Length·······0027·(39)
51146 436FE9·Extra·Length··········0000·(0)51146 43702E·Extra·Length··········0000·(0)
51147 436FEB·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51147 437030·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51148 #51148 #
51149 #·WARNING:·Offset·0x436FEB:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51149 #·WARNING:·Offset·0x437030:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51150 #··········Zero·length·filename51150 #··········Zero·length·filename
51151 #51151 #
51152 437012·PAYLOAD51152 437057·PAYLOAD
  
51153 437167·LOCAL·HEADER·#2820····04034B50·(67324752)51153 4371AC·LOCAL·HEADER·#2820····04034B50·(67324752)
51154 43716B·Extract·Zip·Spec······14·(20)·'2.0'51154 4371B0·Extract·Zip·Spec······14·(20)·'2.0'
51155 43716C·Extract·OS············00·(0)·'MS-DOS'51155 4371B1·Extract·OS············00·(0)·'MS-DOS'
51156 43716D·General·Purpose·Flag··0000·(0)51156 4371B2·General·Purpose·Flag··0000·(0)
51157 43716F·Compression·Method····0000·(0)·'Stored'51157 4371B4·Compression·Method····0000·(0)·'Stored'
51158 437171·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51158 4371B6·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51159 437175·CRC···················D441D636·(3561084470)51159 4371BA·CRC···················D441D636·(3561084470)
51160 437179·Compressed·Size·······00000112·(274)51160 4371BE·Compressed·Size·······00000112·(274)
51161 43717D·Uncompressed·Size·····00000112·(274)51161 4371C2·Uncompressed·Size·····00000112·(274)
51162 437181·Filename·Length·······0027·(39)51162 4371C6·Filename·Length·······0027·(39)
51163 437183·Extra·Length··········0000·(0)51163 4371C8·Extra·Length··········0000·(0)
51164 437185·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51164 4371CA·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51165 #51165 #
51166 #·WARNING:·Offset·0x437185:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51166 #·WARNING:·Offset·0x4371CA:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51167 #··········Zero·length·filename51167 #··········Zero·length·filename
51168 #51168 #
51169 4371AC·PAYLOAD51169 4371F1·PAYLOAD
  
51170 4372BE·LOCAL·HEADER·#2821····04034B50·(67324752)51170 437303·LOCAL·HEADER·#2821····04034B50·(67324752)
51171 4372C2·Extract·Zip·Spec······14·(20)·'2.0'51171 437307·Extract·Zip·Spec······14·(20)·'2.0'
51172 4372C3·Extract·OS············00·(0)·'MS-DOS'51172 437308·Extract·OS············00·(0)·'MS-DOS'
51173 4372C4·General·Purpose·Flag··0000·(0)51173 437309·General·Purpose·Flag··0000·(0)
51174 4372C6·Compression·Method····0000·(0)·'Stored'51174 43730B·Compression·Method····0000·(0)·'Stored'
51175 4372C8·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51175 43730D·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51176 4372CC·CRC···················EF6ACF65·(4016754533)51176 437311·CRC···················EF6ACF65·(4016754533)
51177 4372D0·Compressed·Size·······00000107·(263)51177 437315·Compressed·Size·······00000107·(263)
51178 4372D4·Uncompressed·Size·····00000107·(263)51178 437319·Uncompressed·Size·····00000107·(263)
51179 4372D8·Filename·Length·······0026·(38)51179 43731D·Filename·Length·······0026·(38)
51180 4372DA·Extra·Length··········0000·(0)51180 43731F·Extra·Length··········0000·(0)
51181 4372DC·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51181 437321·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51182 #51182 #
51183 #·WARNING:·Offset·0x4372DC:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51183 #·WARNING:·Offset·0x437321:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51184 #··········Zero·length·filename51184 #··········Zero·length·filename
51185 #51185 #
51186 437302·PAYLOAD51186 437347·PAYLOAD
  
Max diff block lines reached; 14595735/14606708 bytes (99.92%) of diff not shown.
⊟
2.96 KB
org/apache/cordova/CordovaActivity.class
⊟
2.88 KB
procyon -ec {}
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 package·org.apache.cordova;2 package·org.apache.cordova;
  
3 import·android.view.MenuItem;3 import·android.view.MenuItem;
4 import·org.json.JSONException;4 import·org.json.JSONException;
5 import·org.json.JSONObject;5 import·org.json.JSONObject;
6 import·android.view.Menu;6 import·android.view.Menu;
7 import·android.view.Window;7 import·android.view.Window;
8 import·android.os.Build$VERSION; 
9 import·android.app.Activity;8 import·android.app.Activity;
10 import·android.os.Bundle;9 import·android.os.Bundle;
11 import·android.content.res.Configuration;10 import·android.content.res.Configuration;
12 import·android.content.Intent;11 import·android.content.Intent;
13 import·androidx.core.graphics.Insets;12 import·androidx.core.graphics.Insets;
14 import·androidx.core.view.WindowInsetsCompat$Type;13 import·androidx.core.view.WindowInsetsCompat$Type;
15 import·androidx.core.view.WindowInsetsCompat;14 import·androidx.core.view.WindowInsetsCompat;
Offset 136, 28 lines modifiedOffset 135, 21 lines modified
136 ····}135 ····}
137 ····136 ····
138 ····public·void·onCreate(final·Bundle·bundle)·{137 ····public·void·onCreate(final·Bundle·bundle)·{
139 ········if·(this.showInitialSplashScreen())·{138 ········if·(this.showInitialSplashScreen())·{
140 ············this.splashScreen·=·SplashScreen.installSplashScreen((Activity)this);139 ············this.splashScreen·=·SplashScreen.installSplashScreen((Activity)this);
141 ········}140 ········}
142 ········this.loadConfig();141 ········this.loadConfig();
143 ········final·boolean·boolean1·=·this.preferences.getBoolean("AndroidEdgeToEdge",·false);142 ········this.canEdgeToEdge·=·this.preferences.getBoolean("AndroidEdgeToEdge",·false);
144 ········final·int·immersiveMode·=·1; 
145 ········boolean·canEdgeToEdge; 
146 ········if·(boolean1·&&·Build$VERSION.SDK_INT·>=·35)·{ 
147 ············canEdgeToEdge·=·(immersiveMode·!=·0); 
148 ········} 
149 ········else·{ 
150 ············canEdgeToEdge·=·false; 
151 ········} 
152 ········this.canEdgeToEdge·=·canEdgeToEdge; 
153 ········LOG.setLogLevel(this.preferences.getString("loglevel",·"ERROR"));143 ········LOG.setLogLevel(this.preferences.getString("loglevel",·"ERROR"));
154 ········LOG.i(CordovaActivity.TAG,·"Apache·Cordova·native·platform·version·15.0.0·is·starting");144 ········LOG.i(CordovaActivity.TAG,·"Apache·Cordova·native·platform·version·15.1.0·is·starting");
155 ········LOG.d(CordovaActivity.TAG,·"CordovaActivity.onCreate()");145 ········LOG.d(CordovaActivity.TAG,·"CordovaActivity.onCreate()");
156 ········if·(!this.preferences.getBoolean("ShowTitle",·false))·{146 ········final·boolean·boolean1·=·this.preferences.getBoolean("ShowTitle",·false);
 147 ········final·int·immersiveMode·=·1;
 148 ········if·(!boolean1)·{
157 ············this.getWindow().requestFeature(immersiveMode);149 ············this.getWindow().requestFeature(immersiveMode);
158 ········}150 ········}
159 ········final·boolean·boolean2·=·this.preferences.getBoolean("SetFullscreen",·false);151 ········final·boolean·boolean2·=·this.preferences.getBoolean("SetFullscreen",·false);
160 ········final·String·s·=·"Fullscreen";152 ········final·String·s·=·"Fullscreen";
161 ········if·(boolean2)·{153 ········if·(boolean2)·{
162 ············LOG.d(CordovaActivity.TAG,·"The·SetFullscreen·configuration·is·deprecated·in·favor·of·Fullscreen,·and·will·be·removed·in·a·future·version.");154 ············LOG.d(CordovaActivity.TAG,·"The·SetFullscreen·configuration·is·deprecated·in·favor·of·Fullscreen,·and·will·be·removed·in·a·future·version.");
163 ············this.preferences.set(s,·(boolean)(immersiveMode·!=·0));155 ············this.preferences.set(s,·(boolean)(immersiveMode·!=·0));
Offset 269, 15 lines modifiedOffset 261, 15 lines modified
269 ········}261 ········}
270 ········this.runOnUiThread((Runnable)new·CordovaActivity$3(this,·(boolean)(n·!=·0),·this,·s,·s2));262 ········this.runOnUiThread((Runnable)new·CordovaActivity$3(this,·(boolean)(n·!=·0),·this,·s,·s2));
271 ····}263 ····}
272 ····264 ····
273 ····public·void·onRequestPermissionsResult(final·int·n,·final·String[]·array,·final·int[]·array2)·{265 ····public·void·onRequestPermissionsResult(final·int·n,·final·String[]·array,·final·int[]·array2)·{
274 ········super.onRequestPermissionsResult(n,·array,·array2);266 ········super.onRequestPermissionsResult(n,·array,·array2);
275 ········try·{267 ········try·{
276 ············this.cordovaInterface.onRequestPermissionResult(n,·array,·array2);268 ············this.cordovaInterface.onRequestPermissionsResult(n,·array,·array2);
277 ········}269 ········}
278 ········catch·(final·JSONException·ex)·{270 ········catch·(final·JSONException·ex)·{
279 ············LOG.d(CordovaActivity.TAG,·"JSONException:·Parameters·fed·into·the·method·are·not·valid");271 ············LOG.d(CordovaActivity.TAG,·"JSONException:·Parameters·fed·into·the·method·are·not·valid");
280 ············ex.printStackTrace();272 ············ex.printStackTrace();
281 ········}273 ········}
282 ····}274 ····}
283 ····275 ····
⊟
1.39 KB
org/apache/cordova/CordovaInterfaceImpl.class
⊟
1.3 KB
procyon -ec {}
    
Offset 116, 20 lines modifiedOffset 116, 21 lines modified
116 ····public·Object·onMessage(final·String·anObject,·final·Object·o)·{116 ····public·Object·onMessage(final·String·anObject,·final·Object·o)·{
117 ········if·("exit".equals(anObject))·{117 ········if·("exit".equals(anObject))·{
118 ············this.activity.finish();118 ············this.activity.finish();
119 ········}119 ········}
120 ········return·null;120 ········return·null;
121 ····}121 ····}
122 ····122 ····
123 ····public·void·onRequestPermissionResult(int·intValue,·final·String[]·array,·final·int[]·array2)·{123 ····public·void·onRequestPermissionsResult(int·intValue,·final·String[]·array,·final·int[]·array2)·{
124 ········final·Pair·andRemoveCallback·=·this.permissionResultCallbacks.getAndRemoveCallback(intValue);124 ········final·Pair·andRemoveCallback·=·this.permissionResultCallbacks.getAndRemoveCallback(intValue);
125 ········if·(andRemoveCallback·!=·null)·{125 ········if·(andRemoveCallback·!=·null)·{
 126 ············((CordovaPlugin)andRemoveCallback.first).onRequestPermissionResult((int)(Integer)andRemoveCallback.second,·array,·array2);
126 ············final·CordovaPlugin·cordovaPlugin·=·(CordovaPlugin)andRemoveCallback.first;127 ············final·CordovaPlugin·cordovaPlugin·=·(CordovaPlugin)andRemoveCallback.first;
127 ············intValue·=·(int)andRemoveCallback.second;128 ············intValue·=·(int)andRemoveCallback.second;
128 ············cordovaPlugin.onRequestPermissionResult(intValue,·array,·array2);129 ············cordovaPlugin.onRequestPermissionsResult(intValue,·array,·array2);
129 ········}130 ········}
130 ····}131 ····}
131 ····132 ····
132 ····public·void·onSaveInstanceState(final·Bundle·bundle)·{133 ····public·void·onSaveInstanceState(final·Bundle·bundle)·{
133 ········final·CordovaPlugin·activityResultCallback·=·this.activityResultCallback;134 ········final·CordovaPlugin·activityResultCallback·=·this.activityResultCallback;
134 ········if·(activityResultCallback·!=·null)·{135 ········if·(activityResultCallback·!=·null)·{
135 ············bundle.putString("callbackService",·activityResultCallback.getServiceName());136 ············bundle.putString("callbackService",·activityResultCallback.getServiceName());
⊟
500 B
org/apache/cordova/CordovaWebView.class
⊟
422 B
procyon -ec {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
6 import·android.content.Intent;6 import·android.content.Intent;
7 import·java.util.List;7 import·java.util.List;
8 import·android.view.View;8 import·android.view.View;
9 import·android.content.Context;9 import·android.content.Context;
  
10 public·interface·CordovaWebView10 public·interface·CordovaWebView
11 {11 {
12 ····public·static·final·String·CORDOVA_VERSION·=·"15.0.0";12 ····public·static·final·String·CORDOVA_VERSION·=·"15.1.0";
13 ····13 ····
14 ····boolean·backHistory();14 ····boolean·backHistory();
15 ····15 ····
16 ····boolean·canGoBack();16 ····boolean·canGoBack();
17 ····17 ····
18 ····void·clearCache();18 ····void·clearCache();
19 ····19 ····
⊟
3.74 KB
org/apache/cordova/CoreAndroid$5.class
⊟
3.66 KB
procyon -ec {}
    
Offset 1, 42 lines modifiedOffset 1, 48 lines modified
  
1 package·org.apache.cordova;1 package·org.apache.cordova;
  
2 import·android.telephony.TelephonyManager; 
3 import·android.content.Intent; 
4 import·android.content.Context; 
5 import·android.content.BroadcastReceiver;2 import·androidx.activity.OnBackPressedDispatcherOwner;
 3 import·androidx.appcompat.app.AppCompatActivity;
 4 import·androidx.lifecycle.LifecycleOwner;
 5 import·androidx.activity.OnBackPressedCallback;
  
6 class·CoreAndroid$5·extends·BroadcastReceiver6 class·CoreAndroid$5·implements·Runnable
7 {7 {
8 ····final·/*·synthetic·*/·CoreAndroid·this$0;8 ····final·/*·synthetic·*/·CoreAndroid·this$0;
 9 ····final·/*·synthetic·*/·boolean·val$shouldOverride;
9 ····10 ····
10 ····CoreAndroid$5(final·CoreAndroid·this$0)·{11 ····CoreAndroid$5(final·CoreAndroid·this$0,·final·boolean·val$shouldOverride)·{
11 ········this.this$0·=·this$0;12 ········this.this$0·=·this$0;
 13 ········this.val$shouldOverride·=·val$shouldOverride;
12 ····}14 ····}
13 ····15 ····
14 ····public·void·onReceive(final·Context·context,·final·Intent·intent)·{ 
15 ········if·(intent·!=·null·&&·intent.getAction().equals("android.intent.action.PHONE_STATE"))·{ 
16 ············final·String·s·=·"state"; 
17 ············if·(intent.hasExtra(s))·{ 
18 ················final·String·stringExtra·=·intent.getStringExtra(s); 
19 ················final·boolean·equals·=·stringExtra.equals(TelephonyManager.EXTRA_STATE_RINGING); 
20 ················final·String·s2·=·"telephone"; 
21 ················final·String·s3·=·"CordovaApp"; 
22 ················if·(equals)·{ 
23 ····················LOG.i(s3,·"Telephone·RINGING"); 
24 ····················this.this$0.webView.getPluginManager().postMessage(s2,·(Object)"ringing");16 ····public·void·run()·{
 17 ········Label_0181:·{
 18 ············if·(this.val$shouldOverride)·{
 19 ················LOG.i("App",·"WARNING:·Back·Button·Default·Behavior·will·be·overridden.··The·backbutton·event·will·be·fired!");
 20 ················synchronized·(CoreAndroid.-$$Nest$fgetbackButtonHandlerLock(this.this$0))·{
 21 ····················Label_0115:·{
 22 ························if·(CoreAndroid.-$$Nest$fgetbackCallback(this.this$0)·==·null)·{
 23 ····························CoreAndroid.-$$Nest$fputbackCallback(this.this$0,·(OnBackPressedCallback)new·CoreAndroid$5$1(this,·true));
 24 ····························final·AppCompatActivity·activity·=·this.this$0.cordova.getActivity();
 25 ····························((OnBackPressedDispatcherOwner)activity).getOnBackPressedDispatcher().addCallback((LifecycleOwner)activity,·CoreAndroid.-$$Nest$fgetbackCallback(this.this$0));
 26 ····························break·Label_0115;
 27 ························}
 28 ························break·Label_0115;
25 ····················return;29 ····················}
 30 ····················break·Label_0181;
26 ················}31 ················}
27 ················if·(stringExtra.equals(TelephonyManager.EXTRA_STATE_OFFHOOK))·{ 
28 ····················LOG.i(s3,·"Telephone·OFFHOOK"); 
29 ····················this.this$0.webView.getPluginManager().postMessage(s2,·(Object)"offhook"); 
30 ····················return; 
31 ················}32 ············}
32 ················if·(stringExtra.equals(TelephonyManager.EXTRA_STATE_IDLE))·{ 
33 ····················LOG.i(s3,·"Telephone·IDLE"); 
34 ····················this.this$0.webView.getPluginManager().postMessage(s2,·(Object)"idle");33 ············Object·o·=·CoreAndroid.-$$Nest$fgetbackButtonHandlerLock(this.this$0);
 34 ············synchronized·(o)·{
 35 ················if·(CoreAndroid.-$$Nest$fgetbackCallback(this.this$0)·!=·null)·{
 36 ····················CoreAndroid.-$$Nest$fgetbackCallback(this.this$0).remove();
 37 ····················CoreAndroid.-$$Nest$fputbackCallback(this.this$0,·(OnBackPressedCallback)null);
35 ················}38 ················}
 39 ················monitorexit(o);
 40 ················o·=·this.this$0.webView;
 41 ················((CordovaWebView)o).setButtonPlumbedToJs(4,·this.val$shouldOverride);
36 ············}42 ············}
37 ········}43 ········}
38 ····}44 ····}
39 }45 }
⊟
16.4 KB
org/apache/cordova/CoreAndroid.class
⊟
16.3 KB
procyon -ec {}
    
Offset 1, 48 lines modifiedOffset 1, 70 lines modified
  
1 package·org.apache.cordova;1 package·org.apache.cordova;
  
2 import·android.os.Build$VERSION; 
3 import·java.util.Map;2 import·java.util.Map;
4 import·java.util.HashMap;3 import·java.util.HashMap;
5 import·androidx.appcompat.app.AppCompatActivity;4 import·androidx.appcompat.app.AppCompatActivity;
6 import·org.json.JSONArray;5 import·org.json.JSONArray;
7 import·org.json.JSONException;6 import·org.json.JSONException;
8 import·org.json.JSONObject;7 import·org.json.JSONObject;
9 import·android.content.IntentFilter;8 import·android.content.IntentFilter;
10 import·android.content.Context;9 import·android.content.Context;
 10 import·android.view.KeyEvent;
 11 import·android.os.SystemClock;
11 import·android.content.BroadcastReceiver;12 import·android.content.BroadcastReceiver;
12 import·android.window.OnBackInvokedCallback;13 import·androidx.activity.OnBackPressedCallback;
  
13 public·class·CoreAndroid·extends·CordovaPlugin14 public·class·CoreAndroid·extends·CordovaPlugin
14 {15 {
15 ····public·static·final·String·PLUGIN_NAME·=·"CoreAndroid";16 ····public·static·final·String·PLUGIN_NAME·=·"CoreAndroid";
16 ····protected·static·final·String·TAG·=·"CordovaApp";17 ····protected·static·final·String·TAG·=·"CordovaApp";
17 ····private·final·Object·backButtonHandlerLock;18 ····private·final·Object·backButtonHandlerLock;
18 ····private·OnBackInvokedCallback·backCallback;19 ····private·OnBackPressedCallback·backCallback;
19 ····private·CallbackContext·messageChannel;20 ····private·CallbackContext·messageChannel;
20 ····private·final·Object·messageChannelLock;21 ····private·final·Object·messageChannelLock;
21 ····private·PluginResult·pendingPause;22 ····private·PluginResult·pendingPause;
22 ····private·PluginResult·pendingResume;23 ····private·PluginResult·pendingResume;
23 ····private·BroadcastReceiver·telephonyReceiver;24 ····private·BroadcastReceiver·telephonyReceiver;
24 ····25 ····
25 ····public·CoreAndroid()·{26 ····public·CoreAndroid()·{
26 ········this.messageChannelLock·=·new·Object();27 ········this.messageChannelLock·=·new·Object();
27 ········this.backButtonHandlerLock·=·new·Object();28 ········this.backButtonHandlerLock·=·new·Object();
28 ····}29 ····}
29 ····30 ····
 31 ····private·void·dispatchBackKeyEvent()·{
 32 ········final·long·uptimeMillis·=·SystemClock.uptimeMillis();
 33 ········final·int·n·=·4;
 34 ········final·KeyEvent·keyEvent·=·new·KeyEvent(uptimeMillis,·uptimeMillis,·0,·n,·0);
 35 ········final·KeyEvent·keyEvent2·=·new·KeyEvent(uptimeMillis,·uptimeMillis,·1,·n,·0);
 36 ········final·boolean·dispatchKeyEvent·=·this.webView.getView().dispatchKeyEvent(keyEvent);
 37 ········final·boolean·dispatchKeyEvent2·=·this.webView.getView().dispatchKeyEvent(keyEvent2);
 38 ········if·(!dispatchKeyEvent)·{
 39 ············if·(!dispatchKeyEvent2)·{
 40 ················this.backCallback.setEnabled(false);
 41 ················final·boolean·enabled·=·true;
 42 ················try·{
 43 ····················this.cordova.getActivity().getOnBackPressedDispatcher().onBackPressed();
 44 ················}
 45 ················finally·{
 46 ····················this.backCallback.setEnabled(enabled);
 47 ················}
 48 ············}
 49 ········}
 50 ····}
 51 ····
30 ····public·static·Object·getBuildConfigValue(final·Context·context,·final·String·s)·{52 ····public·static·Object·getBuildConfigValue(final·Context·context,·final·String·s)·{
31 ········LOG.w("CordovaApp",·"CoreAndroid.getBuildConfigValue·is·deprecated·and·will·be·removed·in·a·future·release.·Use·BuildHelper.getBuildConfigValue·instead.");53 ········LOG.w("CordovaApp",·"CoreAndroid.getBuildConfigValue·is·deprecated·and·will·be·removed·in·a·future·release.·Use·BuildHelper.getBuildConfigValue·instead.");
32 ········return·BuildHelper.getBuildConfigValue(context,·s);54 ········return·BuildHelper.getBuildConfigValue(context,·s);
33 ····}55 ····}
34 ····56 ····
35 ····private·void·initTelephonyReceiver()·{57 ····private·void·initTelephonyReceiver()·{
36 ········final·IntentFilter·intentFilter·=·new·IntentFilter();58 ········final·IntentFilter·intentFilter·=·new·IntentFilter();
37 ········intentFilter.addAction("android.intent.action.PHONE_STATE");59 ········intentFilter.addAction("android.intent.action.PHONE_STATE");
38 ········this.telephonyReceiver·=·(BroadcastReceiver)new·CoreAndroid$5(this);60 ········this.telephonyReceiver·=·(BroadcastReceiver)new·CoreAndroid$6(this);
39 ········this.webView.getContext().registerReceiver(this.telephonyReceiver,·intentFilter);61 ········this.webView.getContext().registerReceiver(this.telephonyReceiver,·intentFilter);
40 ····}62 ····}
41 ····63 ····
42 ····private·void·sendEventMessage(final·String·anObject)·{64 ····private·void·sendEventMessage(final·String·anObject)·{
43 ········final·String·s·=·"CordovaApp";65 ········final·String·s·=·"CordovaApp";
44 ········final·JSONObject·jsonObject·=·new·JSONObject();66 ········final·JSONObject·jsonObject·=·new·JSONObject();
45 ········final·String·s2·=·"action";67 ········final·String·s2·=·"action";
Offset 100, 113 lines modifiedOffset 122, 107 lines modified
100 ············CordovaInterface·cordova;122 ············CordovaInterface·cordova;
101 ············AppCompatActivity·activity;123 ············AppCompatActivity·activity;
102 ············CoreAndroid$1·coreAndroid$1;124 ············CoreAndroid$1·coreAndroid$1;
103 ············AppCompatActivity·appCompatActivity;125 ············AppCompatActivity·appCompatActivity;
104 ············PluginResult·pendingPause;126 ············PluginResult·pendingPause;
105 ············PluginResult·pendingResume;127 ············PluginResult·pendingResume;
106 ············PluginResult·pluginResult;128 ············PluginResult·pluginResult;
107 ············Block_18_Outer:Block_16_Outer:Block_13_Outer:129 ············Block_18_Outer:Block_12_Outer:
108 ············while·(true)·{130 ············while·(true)·{
109 ················if·(equals)·{131 ················if·(equals)·{
110 ····················this.clearCache();132 ····················this.clearCache();
111 ····················break·Label_0363;133 ····················break·Label_0367;
112 ················}134 ················}
113 ················Label_0082:·{135 ················Label_0082:·{
114 ····················if·(!((String)o).equals("show"))·{136 ····················if·(!((String)o).equals("show"))·{
115 ························break·Label_0082;137 ························break·Label_0082;
116 ····················}138 ····················}
117 ····················cordova·=·this.cordova;139 ····················cordova·=·this.cordova;
118 ····················try·{140 ····················try·{
119 ························activity·=·cordova.getActivity();141 ························activity·=·cordova.getActivity();
120 ························try·{142 ························try·{
121 ····························coreAndroid$1·=·new·CoreAndroid$1(this);143 ····························coreAndroid$1·=·new·CoreAndroid$1(this);
122 ····························appCompatActivity·=·activity;144 ····························appCompatActivity·=·activity;
123 ····························try·{145 ····························try·{
124 ································appCompatActivity.runOnUiThread((Runnable)coreAndroid$1);146 ································appCompatActivity.runOnUiThread((Runnable)coreAndroid$1);
125 ································break·Label_0363;147 ································break·Label_0367;
126 ····························Block_17_Outer:148 ····························Block_11:
127 ································while·(true)·{149 ································while·(true)·{
128 ····································while·(true)·{150 ····································while·(true)·{
129 ····································Block_15: 
130 ········································while·(true)·{ 
131 ············································Block_14:·{ 
132 ················································while·(true)·{ 
133 ····················································o·=·this.messageChannelLock;151 ········································o·=·this.messageChannelLock;
134 ····················································try·{152 ········································try·{
135 ························································synchronized·(o)·{153 ············································synchronized·(o)·{
136 ····························································this.messageChannel·=·messageChannel;154 ················································this.messageChannel·=·messageChannel;
137 ····························································pendingPause·=·this.pendingPause;155 ················································pendingPause·=·this.pendingPause;
138 ····························································if·(pendingPause·!=·null)·{156 ················································if·(pendingPause·!=·null)·{
139 ································································this.sendEventMessage(pendingPause);157 ····················································this.sendEventMessage(pendingPause);
140 ································································this.pendingPause·=·null;158 ····················································this.pendingPause·=·null;
141 ····························································} 
142 ····························································pendingResume·=·this.pendingResume; 
143 ····························································if·(pendingResume·!=·null)·{ 
144 ································································this.sendEventMessage(pendingResume); 
145 ································································this.pendingResume·=·null; 
146 ····························································} 
147 ····························································return·n·!=·0; 
148 ························································} 
149 ························································pluginResult·=·new·PluginResult(ok,·s); 
150 ························································try·{ 
151 ····························································messageChannel.sendPluginResult(pluginResult); 
152 ····························································return·n·!=·0; 
153 ························································} 
154 ························································catch·(final·JSONException·ex)·{ 
Max diff block lines reached; 7551/16692 bytes (45.24%) of diff not shown.
⊟
1.19 KB
org/apache/cordova/PermissionHelper.class
⊟
1.11 KB
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 12 lines modified
  
1 package·org.apache.cordova;1 package·org.apache.cordova;
  
2 import·org.json.JSONException; 
3 import·java.util.Arrays; 
  
4 public·class·PermissionHelper2 public·class·PermissionHelper
5 {3 {
6 ····private·static·final·String·LOG_TAG·=·"CordovaPermissionHelper"; 
7 ···· 
8 ····private·static·void·deliverPermissionResult(final·CordovaPlugin·cordovaPlugin,·final·int·n,·final·String[]·array)·{ 
9 ········final·int[]·a·=·new·int[array.length]; 
10 ········Arrays.fill(a,·0); 
11 ········try·{ 
12 ············cordovaPlugin.onRequestPermissionResult(n,·array,·a); 
13 ············cordovaPlugin.onRequestPermissionsResult(n,·array,·a); 
14 ········} 
15 ········catch·(final·JSONException·ex)·{ 
16 ············LOG.e("CordovaPermissionHelper",·"JSONException·when·delivering·permissions·results",·(Throwable)ex); 
17 ········} 
18 ····} 
19 ···· 
20 ····public·static·boolean·hasPermission(final·CordovaPlugin·cordovaPlugin,·final·String·s)·{4 ····public·static·boolean·hasPermission(final·CordovaPlugin·cordovaPlugin,·final·String·s)·{
21 ········return·cordovaPlugin.cordova.hasPermission(s);5 ········return·cordovaPlugin.cordova.hasPermission(s);
22 ····}6 ····}
23 ····7 ····
24 ····public·static·void·requestPermission(final·CordovaPlugin·cordovaPlugin,·final·int·n,·final·String·s)·{8 ····public·static·void·requestPermission(final·CordovaPlugin·cordovaPlugin,·final·int·n,·final·String·s)·{
25 ········requestPermissions(cordovaPlugin,·n,·new·String[]·{·s·});9 ········requestPermissions(cordovaPlugin,·n,·new·String[]·{·s·});
26 ····}10 ····}
⊟
538 B
org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class
⊟
406 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 9 lines modified
  
1 package·org.apache.cordova;1 package·org.apache.cordova;
  
2 import·org.json.JSONArray; 
  
3 public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda1·implements·Runnable2 public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda1·implements·Runnable
4 {3 {
5 ····public·final·void·run()·{4 ····public·final·void·run()·{
6 ········this.f$0.lambda$execute$1$org-apache-cordova-SystemBarPlugin(this.f$1);5 ········this.f$0.lambda$execute$0$org-apache-cordova-SystemBarPlugin(this.f$1);
7 ····}6 ····}
8 }7 }
⊟
532 B
org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class
⊟
400 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 11 lines modified
  
1 package·org.apache.cordova;1 package·org.apache.cordova;
  
 2 import·org.json.JSONArray;
  
2 public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda2·implements·Runnable3 public·final·synthetic·class·SystemBarPlugin$$ExternalSyntheticLambda2·implements·Runnable
3 {4 {
4 ····public·final·void·run()·{5 ····public·final·void·run()·{
5 ········SystemBarPlugin.$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(this.f$0);6 ········this.f$0.lambda$execute$1$org-apache-cordova-SystemBarPlugin(this.f$1);
6 ····}7 ····}
7 }8 }
⊟
10.5 KB
org/apache/cordova/SystemBarPlugin.class
⊟
10.5 KB
procyon -ec {}
    
Offset 16, 43 lines modifiedOffset 16, 46 lines modified
16 import·android.view.ViewParent;16 import·android.view.ViewParent;
17 import·android.widget.FrameLayout;17 import·android.widget.FrameLayout;
18 import·android.content.res.Resources;18 import·android.content.res.Resources;
19 import·android.content.Context;19 import·android.content.Context;
  
20 public·class·SystemBarPlugin·extends·CordovaPlugin20 public·class·SystemBarPlugin·extends·CordovaPlugin
21 {21 {
22 ····static·final·int·INVALID_COLOR·=·255; 
23 ····static·final·String·PLUGIN_NAME·=·"SystemBarPlugin";22 ····static·final·String·PLUGIN_NAME·=·"SystemBarPlugin";
24 ····private·boolean·canEdgeToEdge;23 ····private·boolean·canEdgeToEdge;
25 ····private·Context·context;24 ····private·Context·context;
26 ····private·int·overrideStatusBarBackgroundColor;25 ····private·Integer·overrideStatusBarBackgroundColor;
27 ····private·Resources·resources;26 ····private·Resources·resources;
28 ····27 ····
29 ····public·SystemBarPlugin()·{28 ····public·SystemBarPlugin()·{
30 ········this.overrideStatusBarBackgroundColor·=·-1;29 ········this.overrideStatusBarBackgroundColor·=·null;
31 ········this.canEdgeToEdge·=·false;30 ········this.canEdgeToEdge·=·false;
32 ····}31 ····}
33 ····32 ····
34 ····private·int·getPreferenceBackgroundColor()·{33 ····private·Integer·getPreferenceBackgroundColor()·{
35 ········final·int·n·=·-1; 
36 ········try·{ 
37 ············return·this.preferences.getInteger("BackgroundColor",·n);34 ········final·CordovaPreferences·preferences·=·this.preferences;
 35 ········final·String·s·=·"BackgroundColor";
 36 ········if·(!preferences.contains(s))·{
 37 ············return·null;
38 ········}38 ········}
 39 ········try·{
 40 ············final·int·integer·=·this.preferences.getInteger(s,·0);
 41 ············try·{
 42 ················return·Integer.valueOf(integer);
 43 ············}
39 ········catch·(final·NumberFormatException·ex)·{44 ············catch·(final·NumberFormatException·ex)·{
40 ············LOG.e("SystemBarPlugin",·"Invalid·background·color·argument.·Example·valid·string:·'0x00000000'");45 ················LOG.e("SystemBarPlugin",·"Invalid·background·color·argument.·Example·valid·string:·'0x00000000'");
41 ············return·n;46 ················return·null;
 47 ············}
42 ········}48 ········}
 49 ········catch·(final·NumberFormatException·ex2)·{}
43 ····}50 ····}
44 ····51 ····
45 ····private·int·getPreferenceStatusBarBackgroundColor()·{52 ····private·Integer·getPreferenceStatusBarBackgroundColor()·{
 53 ········return·(Integer)SystemBarPlugin$$ExternalSyntheticBackport0.m((Object)this.parseColorFromString(this.preferences.getString("StatusBarBackgroundColor",·(String)null)),·(Object)Integer.valueOf(this.getUiModeColor()));
46 ········final·int·colorFromString·=·this.parseColorFromString(this.preferences.getString("StatusBarBackgroundColor",·(String)null)); 
47 ········if·(colorFromString·!=·-1)·{ 
48 ············return·colorFromString; 
49 ········} 
50 ········return·this.getUiModeColor(); 
51 ····}54 ····}
52 ····55 ····
53 ····private·FrameLayout·getRootLayout(final·CordovaWebView·cordovaWebView)·{56 ····private·FrameLayout·getRootLayout(final·CordovaWebView·cordovaWebView)·{
54 ········final·ViewParent·parent·=·cordovaWebView.getView().getParent();57 ········final·ViewParent·parent·=·cordovaWebView.getView().getParent();
55 ········if·(parent·instanceof·FrameLayout)·{58 ········if·(parent·instanceof·FrameLayout)·{
56 ············return·(FrameLayout)parent;59 ············return·(FrameLayout)parent;
57 ········}60 ········}
Offset 91, 63 lines modifiedOffset 94, 44 lines modified
91 ····private·static·boolean·isColorLight(int·n)·{94 ····private·static·boolean·isColorLight(int·n)·{
92 ········final·double·n2·=·(double)Color.red(n);95 ········final·double·n2·=·(double)Color.red(n);
93 ········final·double·n3·=·255.0;96 ········final·double·n3·=·255.0;
94 ········n·=·dcmpl(n2·/·n3·*·0.299·+·Color.green(n)·/·n3·*·0.587·+·Color.blue(n)·/·n3·*·0.114,·0.5);97 ········n·=·dcmpl(n2·/·n3·*·0.299·+·Color.green(n)·/·n3·*·0.587·+·Color.blue(n)·/·n3·*·0.114,·0.5);
95 ········return·n·>·0;98 ········return·n·>·0;
96 ····}99 ····}
97 ····100 ····
98 ····private·int·parseColorFromString(final·String·s)·{101 ····private·Integer·parseColorFromString(String·s)·{
 102 ········if·(s·!=·null)·{
 103 ············if·(!s.isEmpty())·{
99 ········final·boolean·empty·=·s.isEmpty(); 
100 ········final·int·n·=·-1; 
101 ········if·(empty)·{ 
102 ············return·n; 
103 ········} 
104 ········try·{104 ················try·{
105 ············return·Color.parseColor(s); 
106 ········}105 ····················final·int·color·=·Color.parseColor(s);
 106 ····················try·{
 107 ························return·Integer.valueOf(color);
 108 ····················}
 109 ····················catch·(final·IllegalArgumentException·ex)·{
 110 ························s·=·"SystemBarPlugin";
 111 ························LOG.e(s,·"Invalid·color·hex·code.·Valid·format:·#RRGGBB·or·#AARRGGBB");
 112 ····················}
 113 ················}
107 ········catch·(final·IllegalArgumentException·ex)·{114 ················catch·(final·IllegalArgumentException·ex2)·{}
 115 ············}
108 ············LOG.e("SystemBarPlugin",·"Invalid·color·hex·code.·Valid·format:·#RRGGBB·or·#AARRGGBB"); 
109 ············return·n; 
110 ········}116 ········}
 117 ········return·null;
111 ····}118 ····}
112 ····119 ····
113 ····private·void·setStatusBarBackgroundColor(final·JSONArray·jsonArray)·{120 ····private·void·setStatusBarBackgroundColor(final·JSONArray·jsonArray)·{
114 ········try·{121 ········try·{
 122 ············final·int·argb·=·Color.argb(Math.round((float)jsonArray.optDouble(3,·1.0)·*·255.0f),·jsonArray.getInt(0),·jsonArray.getInt(1),·jsonArray.getInt(2));
115 ············final·int·int1·=·jsonArray.getInt(0); 
116 ············final·int·int2·=·jsonArray.getInt(1); 
117 ············final·int·int3·=·jsonArray.getInt(2); 
118 ············final·int·int4·=·jsonArray.getInt(3); 
119 ············final·String·format·=·"#%02X%02X%02X%02X"; 
120 ············final·Integer·value·=·Integer.valueOf(int1); 
121 ············try·{123 ············try·{
122 ················final·Integer·value2·=·Integer.valueOf(int2);124 ················final·Integer·value·=·Integer.valueOf(argb);
123 ················try·{ 
124 ····················final·Integer·value3·=·Integer.valueOf(int3); 
125 ····················try·{ 
126 ························final·Integer·value4·=·Integer.valueOf(int4); 
127 ························try·{ 
128 ····························final·int·colorFromString·=·this.parseColorFromString(String.format(format,·value,·value2,·value3,·value4)); 
129 ····························if·(colorFromString·==·-1)·{ 
130 ································return; 
131 ····························} 
132 ····························this.overrideStatusBarBackgroundColor·=·colorFromString;125 ················this.overrideStatusBarBackgroundColor·=·value;
 126 ················this.updateStatusBar(value);
133 ····························try·{ 
134 ································this.updateStatusBar(colorFromString); 
135 ····························} 
136 ····························catch·(final·JSONException·ex)·{} 
137 ························} 
138 ························catch·(final·JSONException·ex2)·{} 
139 ····················} 
140 ····················catch·(final·JSONException·ex3)·{} 
141 ················} 
142 ················catch·(final·JSONException·ex4)·{} 
143 ············}127 ············}
144 ············catch·(final·JSONException·ex5)·{}128 ············catch·(final·JSONException·ex)·{}
145 ········}129 ········}
146 ········catch·(final·JSONException·ex6)·{}130 ········catch·(final·JSONException·ex2)·{}
147 ····}131 ····}
148 ····132 ····
Max diff block lines reached; 4541/10688 bytes (42.49%) of diff not shown.
⊟
3.03 KB
org/apache/cordova/engine/SystemWebChromeClient$1.class
⊟
2.92 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 61 lines modified
  
1 package·org.apache.cordova.engine;1 package·org.apache.cordova.engine;
  
2 import·android.webkit.JsResult; 
3 import·org.apache.cordova.CordovaDialogsHelper$Result;2 import·android.content.ClipData;
 3 import·org.apache.cordova.LOG;
 4 import·java.util.ArrayList;
 5 import·android.content.Intent;
 6 import·android.webkit.ValueCallback;
 7 import·android.net.Uri;
 8 import·org.apache.cordova.CordovaPlugin;
  
4 class·SystemWebChromeClient$1·implements·CordovaDialogsHelper$Result9 class·SystemWebChromeClient$1·extends·CordovaPlugin
5 {10 {
6 ····final·/*·synthetic·*/·SystemWebChromeClient·this$0;11 ····final·/*·synthetic·*/·SystemWebChromeClient·this$0;
7 ····final·/*·synthetic·*/·JsResult·val$result;12 ····final·/*·synthetic·*/·Uri·val$captureUri;
 13 ····final·/*·synthetic·*/·ValueCallback·val$filePathsCallback;
8 ····14 ····
9 ····SystemWebChromeClient$1(final·SystemWebChromeClient·this$0,·final·JsResult·val$result)·{15 ····SystemWebChromeClient$1(final·SystemWebChromeClient·this$0,·final·Uri·val$captureUri,·final·ValueCallback·val$filePathsCallback)·{
10 ········this.this$0·=·this$0;16 ········this.this$0·=·this$0;
11 ········this.val$result·=·val$result;17 ········this.val$captureUri·=·val$captureUri;
 18 ········this.val$filePathsCallback·=·val$filePathsCallback;
12 ····}19 ····}
13 ····20 ····
14 ····public·void·gotResult(final·boolean·b,·final·String·s)·{ 
15 ········if·(b)·{ 
16 ············this.val$result.confirm();21 ····public·void·onActivityResult(int·n,·int·n2,·final·Intent·intent)·{
 22 ········n·=·-1;
 23 ········Uri[]·array·=·null;
 24 ········Label_0336:·{
 25 ············if·(n2·==·n)·{
 26 ················final·ArrayList·obj·=·new·ArrayList();
 27 ················n2·=·0;
 28 ················final·String·s·=·"SystemWebChromeClient";
 29 ················if·(intent·!=·null·&&·intent.getData()·!=·null)·{
 30 ····················LOG.v(s,·"Adding·file·(single):·"·+·intent.getData());
 31 ····················obj.add(intent.getData());
 32 ················}
 33 ················else·if·(this.val$captureUri·!=·null)·{
 34 ····················LOG.v(s,·"Adding·camera·capture:·"·+·this.val$captureUri);
 35 ····················obj.add(this.val$captureUri);
 36 ················}
 37 ················else·if·(intent·!=·null·&&·intent.getClipData()·!=·null)·{
 38 ····················final·ClipData·clipData·=·intent.getClipData();
 39 ····················for·(int·itemCount·=·clipData.getItemCount(),·i·=·0;·i·<·itemCount;·++i)·{
 40 ························final·Uri·uri·=·clipData.getItemAt(i).getUri();
 41 ························LOG.v(s,·"Adding·file·(multiple):·"·+·uri);
 42 ························if·(uri·!=·null)·{
 43 ····························obj.add(uri);
 44 ························}
 45 ····················}
 46 ················}
 47 ················if·(!obj.isEmpty())·{
 48 ····················LOG.d(s,·"Receive·file·chooser·URL:·"·+·obj);
 49 ····················array·=·(Uri[])obj.toArray(new·Uri[0]);
 50 ····················break·Label_0336;
 51 ················}
 52 ············}
17 ············return;53 ············n·=·0;
 54 ············array·=·null;
18 ········}55 ········}
19 ········this.val$result.cancel();56 ········this.val$filePathsCallback.onReceiveValue((Object)array);
20 ····}57 ····}
21 }58 }
⊟
8.31 KB
org/apache/cordova/engine/SystemWebChromeClient.class
⊟
8.21 KB
procyon -ec {}
    
Offset 5, 55 lines modifiedOffset 5, 59 lines modified
5 import·android.content.ActivityNotFoundException;5 import·android.content.ActivityNotFoundException;
6 import·java.io.IOException;6 import·java.io.IOException;
7 import·android.os.Parcelable;7 import·android.os.Parcelable;
8 import·android.content.Intent;8 import·android.content.Intent;
9 import·java.io.Serializable;9 import·java.io.Serializable;
10 import·android.webkit.WebChromeClient$FileChooserParams;10 import·android.webkit.WebChromeClient$FileChooserParams;
11 import·android.webkit.ValueCallback;11 import·android.webkit.ValueCallback;
 12 import·android.webkit.WebChromeClient$CustomViewCallback;
 13 import·java.util.ArrayList;
12 import·java.util.Arrays;14 import·java.util.Arrays;
13 import·android.webkit.PermissionRequest; 
14 import·android.webkit.JsPromptResult; 
15 import·org.apache.cordova.CordovaDialogsHelper$Result;15 import·org.apache.cordova.CordovaDialogsHelper$Result;
16 import·android.webkit.JsResult; 
17 import·android.webkit.WebView;16 import·android.webkit.WebView;
18 import·org.apache.cordova.CordovaPlugin;17 import·org.apache.cordova.CordovaPlugin;
19 import·android.webkit.GeolocationPermissions$Callback;18 import·android.webkit.GeolocationPermissions$Callback;
20 import·org.apache.cordova.LOG;19 import·org.apache.cordova.LOG;
21 import·android.webkit.WebStorage$QuotaUpdater;20 import·android.webkit.WebStorage$QuotaUpdater;
 21 import·java.util.Iterator;
 22 import·java.util.Map;
22 import·android.widget.LinearLayout$LayoutParams;23 import·android.widget.LinearLayout$LayoutParams;
23 import·android.widget.ProgressBar;24 import·android.widget.ProgressBar;
24 import·android.view.ViewGroup$LayoutParams;25 import·android.view.ViewGroup$LayoutParams;
25 import·android.widget.RelativeLayout$LayoutParams;26 import·android.widget.RelativeLayout$LayoutParams;
26 import·android.widget.LinearLayout;27 import·android.widget.LinearLayout;
 28 import·android.webkit.PermissionRequest;
 29 import·android.webkit.JsPromptResult;
 30 import·android.webkit.JsResult;
27 import·androidx.core.content.FileProvider;31 import·androidx.core.content.FileProvider;
28 import·android.net.Uri;32 import·android.net.Uri;
29 import·java.io.File;33 import·java.io.File;
30 import·android.webkit.WebChromeClient$CustomViewCallback;34 import·android.content.Context;
 35 import·androidx.activity.result.ActivityResultCallback;
 36 import·androidx.activity.result.contract.ActivityResultContract;
 37 import·androidx.activity.result.contract.ActivityResultContracts$RequestMultiplePermissions;
 38 import·androidx.activity.result.ActivityResultLauncher;
31 import·android.view.View;39 import·android.view.View;
32 import·org.apache.cordova.CordovaDialogsHelper;40 import·org.apache.cordova.CordovaDialogsHelper;
33 import·android.content.Context; 
34 import·android.webkit.WebChromeClient;41 import·android.webkit.WebChromeClient;
  
35 public·class·SystemWebChromeClient·extends·WebChromeClient42 public·class·SystemWebChromeClient·extends·WebChromeClient
36 {43 {
37 ····private·static·final·int·FILECHOOSER_RESULTCODE·=·5173;44 ····private·static·final·int·FILECHOOSER_RESULTCODE·=·5173;
38 ····private·static·final·String·LOG_TAG·=·"SystemWebChromeClient";45 ····private·static·final·String·LOG_TAG·=·"SystemWebChromeClient";
39 ····private·long·MAX_QUOTA; 
40 ····private·Context·appContext; 
41 ····private·CordovaDialogsHelper·dialogsHelper;46 ····private·final·CordovaDialogsHelper·dialogsHelper;
42 ····private·View·mCustomView; 
43 ····private·WebChromeClient$CustomViewCallback·mCustomViewCallback; 
44 ····private·View·mVideoProgressView;47 ····private·View·mVideoProgressView;
45 ····protected·final·SystemWebViewEngine·parentEngine;48 ····protected·final·SystemWebViewEngine·parentEngine;
 49 ····private·final·ActivityResultLauncher·permissionLauncher;
 50 ····private·SystemWebChromeClient$PermissionListener·permissionListener;
46 ····51 ····
47 ····public·SystemWebChromeClient(final·SystemWebViewEngine·parentEngine)·{52 ····public·SystemWebChromeClient(final·SystemWebViewEngine·parentEngine)·{
48 ········this.MAX_QUOTA·=·104857600L; 
49 ········this.parentEngine·=·parentEngine;53 ········this.parentEngine·=·parentEngine;
50 ········this.appContext·=·parentEngine.webView.getContext(); 
51 ········this.dialogsHelper·=·new·CordovaDialogsHelper(this.appContext);54 ········this.dialogsHelper·=·new·CordovaDialogsHelper(parentEngine.webView.getContext());
 55 ········this.permissionLauncher·=·parentEngine.cordova.getActivity().registerForActivityResult((ActivityResultContract)new·ActivityResultContracts$RequestMultiplePermissions(),·(ActivityResultCallback)new·SystemWebChromeClient$$ExternalSyntheticLambda1(this));
52 ····}56 ····}
53 ····57 ····
54 ····private·File·createTempFile(final·Context·context)·{58 ····private·File·createTempFile(final·Context·context)·{
55 ········return·File.createTempFile("temp",·".jpg",·context.getCacheDir());59 ········return·File.createTempFile("temp",·".jpg",·context.getCacheDir());
56 ····}60 ····}
57 ····61 ····
58 ····private·Uri·createUriForFile(final·Context·context,·final·File·file)·{62 ····private·Uri·createUriForFile(final·Context·context,·final·File·file)·{
Offset 80, 15 lines modifiedOffset 84, 15 lines modified
80 ············this.mVideoProgressView·=·(View)mVideoProgressView;84 ············this.mVideoProgressView·=·(View)mVideoProgressView;
81 ········}85 ········}
82 ········return·this.mVideoProgressView;86 ········return·this.mVideoProgressView;
83 ····}87 ····}
84 ····88 ····
85 ····public·void·onExceededDatabaseQuota(final·String·s,·final·String·s2,·final·long·l,·final·long·i,·final·long·j,·final·WebStorage$QuotaUpdater·webStorage$QuotaUpdater)·{89 ····public·void·onExceededDatabaseQuota(final·String·s,·final·String·s2,·final·long·l,·final·long·i,·final·long·j,·final·WebStorage$QuotaUpdater·webStorage$QuotaUpdater)·{
86 ········LOG.d("SystemWebChromeClient",·"onExceededDatabaseQuota·estimatedSize:·%d··currentQuota:·%d··totalUsedQuota:·%d",·new·Object[]·{·Long.valueOf(i),·Long.valueOf(l),·Long.valueOf(j)·});90 ········LOG.d("SystemWebChromeClient",·"onExceededDatabaseQuota·estimatedSize:·%d··currentQuota:·%d··totalUsedQuota:·%d",·new·Object[]·{·Long.valueOf(i),·Long.valueOf(l),·Long.valueOf(j)·});
87 ········webStorage$QuotaUpdater.updateQuota(this.MAX_QUOTA);91 ········webStorage$QuotaUpdater.updateQuota(104857600L);
88 ····}92 ····}
89 ····93 ····
90 ····public·void·onGeolocationPermissionsShowPrompt(final·String·s,·final·GeolocationPermissions$Callback·geolocationPermissions$Callback)·{94 ····public·void·onGeolocationPermissionsShowPrompt(final·String·s,·final·GeolocationPermissions$Callback·geolocationPermissions$Callback)·{
91 ········super.onGeolocationPermissionsShowPrompt(s,·geolocationPermissions$Callback);95 ········super.onGeolocationPermissionsShowPrompt(s,·geolocationPermissions$Callback);
92 ········geolocationPermissions$Callback.invoke(s,·true,·false);96 ········geolocationPermissions$Callback.invoke(s,·true,·false);
93 ········final·CordovaPlugin·plugin·=·this.parentEngine.pluginManager.getPlugin("Geolocation");97 ········final·CordovaPlugin·plugin·=·this.parentEngine.pluginManager.getPlugin("Geolocation");
94 ········if·(plugin·!=·null·&&·!plugin.hasPermisssion())·{98 ········if·(plugin·!=·null·&&·!plugin.hasPermisssion())·{
Offset 97, 36 lines modifiedOffset 101, 50 lines modified
97 ····}101 ····}
98 ····102 ····
99 ····public·void·onHideCustomView()·{103 ····public·void·onHideCustomView()·{
100 ········this.parentEngine.getCordovaWebView().hideCustomView();104 ········this.parentEngine.getCordovaWebView().hideCustomView();
101 ····}105 ····}
102 ····106 ····
103 ····public·boolean·onJsAlert(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{107 ····public·boolean·onJsAlert(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{
104 ········this.dialogsHelper.showAlert(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$1(this,·jsResult));108 ········this.dialogsHelper.showAlert(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$$ExternalSyntheticLambda2(jsResult));
105 ········return·true;109 ········return·true;
106 ····}110 ····}
107 ····111 ····
108 ····public·boolean·onJsConfirm(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{112 ····public·boolean·onJsConfirm(final·WebView·webView,·final·String·s,·final·String·s2,·final·JsResult·jsResult)·{
109 ········this.dialogsHelper.showConfirm(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$2(this,·jsResult));113 ········this.dialogsHelper.showConfirm(s2,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$$ExternalSyntheticLambda0(jsResult));
110 ········return·true;114 ········return·true;
111 ····}115 ····}
112 ····116 ····
113 ····public·boolean·onJsPrompt(final·WebView·webView,·final·String·s,·final·String·s2,·final·String·s3,·final·JsPromptResult·jsPromptResult)·{117 ····public·boolean·onJsPrompt(final·WebView·webView,·final·String·s,·final·String·s2,·final·String·s3,·final·JsPromptResult·jsPromptResult)·{
114 ········final·String·promptOnJsPrompt·=·this.parentEngine.bridge.promptOnJsPrompt(s,·s2,·s3);118 ········final·String·promptOnJsPrompt·=·this.parentEngine.bridge.promptOnJsPrompt(s,·s2,·s3);
115 ········if·(promptOnJsPrompt·!=·null)·{119 ········if·(promptOnJsPrompt·!=·null)·{
116 ············jsPromptResult.confirm(promptOnJsPrompt);120 ············jsPromptResult.confirm(promptOnJsPrompt);
117 ········}121 ········}
118 ········else·{122 ········else·{
119 ············this.dialogsHelper.showPrompt(s2,·s3,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$3(this,·jsPromptResult));123 ············this.dialogsHelper.showPrompt(s2,·s3,·(CordovaDialogsHelper$Result)new·SystemWebChromeClient$$ExternalSyntheticLambda3(jsPromptResult));
120 ········}124 ········}
121 ········return·true;125 ········return·true;
122 ····}126 ····}
123 ····127 ····
124 ····public·void·onPermissionRequest(final·PermissionRequest·permissionRequest)·{128 ····public·void·onPermissionRequest(final·PermissionRequest·permissionRequest)·{
125 ········LOG.d("SystemWebChromeClient",·"onPermissionRequest:·"·+·Arrays.toString((Object[])permissionRequest.getResources()));129 ········LOG.d("SystemWebChromeClient",·"onPermissionRequest:·"·+·Arrays.toString((Object[])permissionRequest.getResources()));
 130 ········final·ArrayList·list·=·new·ArrayList();
 131 ········if·(Arrays.asList(permissionRequest.getResources()).contains("android.webkit.resource.VIDEO_CAPTURE"))·{
 132 ············list.add("android.permission.CAMERA");
 133 ········}
 134 ········if·(Arrays.asList(permissionRequest.getResources()).contains("android.webkit.resource.AUDIO_CAPTURE"))·{
 135 ············list.add("android.permission.MODIFY_AUDIO_SETTINGS");
 136 ············list.add("android.permission.RECORD_AUDIO");
 137 ········}
 138 ········if·(!list.isEmpty())·{
 139 ············final·String[]·array·=·(String[])list.toArray(new·String[0]);
 140 ············this.permissionListener·=·(SystemWebChromeClient$PermissionListener)new·SystemWebChromeClient$$ExternalSyntheticLambda4(permissionRequest);
 141 ············this.permissionLauncher.launch((Object)array);
Max diff block lines reached; 1183/8378 bytes (14.12%) of diff not shown.
⊟
1.22 KB
org/apache/cordova/engine/SystemWebChromeClient$2.class vs.
org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1.class
Files 74% similar despite different names
⊟
1.05 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·org.apache.cordova.engine;1 package·org.apache.cordova.engine;
  
2 import·android.webkit.JsResult; 
3 import·org.apache.cordova.CordovaDialogsHelper$Result;2 import·java.util.Map;
 3 import·androidx.activity.result.ActivityResultCallback;
  
4 class·SystemWebChromeClient$2·implements·CordovaDialogsHelper$Result4 public·final·synthetic·class·SystemWebChromeClient$$ExternalSyntheticLambda1·implements·ActivityResultCallback
5 {5 {
 6 ····public·final·void·onActivityResult(final·Object·o)·{
 7 ········this.f$0.lambda$new$0$org-apache-cordova-engine-SystemWebChromeClient((Map)o);
6 ····final·/*·synthetic·*/·SystemWebChromeClient·this$0; 
7 ····final·/*·synthetic·*/·JsResult·val$result; 
8 ···· 
9 ····SystemWebChromeClient$2(final·SystemWebChromeClient·this$0,·final·JsResult·val$result)·{ 
10 ········this.this$0·=·this$0; 
11 ········this.val$result·=·val$result; 
12 ····} 
13 ···· 
14 ····public·void·gotResult(final·boolean·b,·final·String·s)·{ 
15 ········if·(b)·{ 
16 ············this.val$result.confirm(); 
17 ············return; 
18 ········} 
19 ········this.val$result.cancel(); 
20 ····}8 ····}
21 }9 }
⊟
1.19 KB
org/apache/cordova/engine/SystemWebChromeClient$3.class vs.
org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda0.class
Files 79% similar despite different names
⊟
1.02 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·org.apache.cordova.engine;1 package·org.apache.cordova.engine;
  
2 import·android.webkit.JsPromptResult;2 import·android.webkit.JsResult;
3 import·org.apache.cordova.CordovaDialogsHelper$Result;3 import·org.apache.cordova.CordovaDialogsHelper$Result;
  
4 class·SystemWebChromeClient$3·implements·CordovaDialogsHelper$Result4 public·final·synthetic·class·SystemWebChromeClient$$ExternalSyntheticLambda0·implements·CordovaDialogsHelper$Result
5 {5 {
6 ····final·/*·synthetic·*/·SystemWebChromeClient·this$0; 
7 ····final·/*·synthetic·*/·JsPromptResult·val$result; 
8 ···· 
9 ····SystemWebChromeClient$3(final·SystemWebChromeClient·this$0,·final·JsPromptResult·val$result)·{ 
10 ········this.this$0·=·this$0; 
11 ········this.val$result·=·val$result; 
12 ····} 
13 ···· 
14 ····public·void·gotResult(final·boolean·b,·final·String·s)·{6 ····public·final·void·gotResult(final·boolean·b,·final·String·s)·{
 7 ········SystemWebChromeClient.lambda$onJsConfirm$2(this.f$0,·b,·s);
15 ········if·(b)·{ 
16 ············this.val$result.confirm(s); 
17 ············return; 
18 ········} 
19 ········this.val$result.cancel(); 
20 ····}8 ····}
21 }9 }
⊟
1.26 KB
unknown/org/apache/cordova/allowlist/index2.html
Ordering differences only
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
 1 <!DOCTYPE·HTML>
1 <!--2 <!--
2 ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one3 ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one
3 ····or·more·contributor·license·agreements.··See·the·NOTICE·file4 ····or·more·contributor·license·agreements.··See·the·NOTICE·file
4 ····distributed·with·this·work·for·additional·information5 ····distributed·with·this·work·for·additional·information
5 ····regarding·copyright·ownership.··The·ASF·licenses·this·file6 ····regarding·copyright·ownership.··The·ASF·licenses·this·file
6 ····to·you·under·the·Apache·License,·Version·2.0·(the7 ····to·you·under·the·Apache·License,·Version·2.0·(the
7 ····"License");·you·may·not·use·this·file·except·in·compliance8 ····"License");·you·may·not·use·this·file·except·in·compliance
Offset 12, 15 lines modifiedOffset 13, 14 lines modified
12 ····Unless·required·by·applicable·law·or·agreed·to·in·writing,13 ····Unless·required·by·applicable·law·or·agreed·to·in·writing,
13 ····software·distributed·under·the·License·is·distributed·on·an14 ····software·distributed·under·the·License·is·distributed·on·an
14 ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY15 ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
15 ····KIND,·either·express·or·implied.··See·the·License·for·the16 ····KIND,·either·express·or·implied.··See·the·License·for·the
16 ····specific·language·governing·permissions·and·limitations17 ····specific·language·governing·permissions·and·limitations
17 ····under·the·License.18 ····under·the·License.
18 -->19 -->
19 <!DOCTYPE·HTML> 
20 <html>20 <html>
21 ··<head>21 ··<head>
22 ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/>22 ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/>
23 ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8">23 ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8">
24 ····<title>Cordova·Tests</title>24 ····<title>Cordova·Tests</title>
25 ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title">25 ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title">
26 ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script>26 ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script>
⊟
1.26 KB
unknown/org/apache/cordova/allowlist/index.html
Ordering differences only
    
Offset 1, 7 lines modifiedOffset 1, 8 lines modified
 1 <!DOCTYPE·HTML>
1 <!--2 <!--
2 ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one3 ····Licensed·to·the·Apache·Software·Foundation·(ASF)·under·one
3 ····or·more·contributor·license·agreements.··See·the·NOTICE·file4 ····or·more·contributor·license·agreements.··See·the·NOTICE·file
4 ····distributed·with·this·work·for·additional·information5 ····distributed·with·this·work·for·additional·information
5 ····regarding·copyright·ownership.··The·ASF·licenses·this·file6 ····regarding·copyright·ownership.··The·ASF·licenses·this·file
6 ····to·you·under·the·Apache·License,·Version·2.0·(the7 ····to·you·under·the·Apache·License,·Version·2.0·(the
7 ····"License");·you·may·not·use·this·file·except·in·compliance8 ····"License");·you·may·not·use·this·file·except·in·compliance
Offset 12, 15 lines modifiedOffset 13, 14 lines modified
12 ····Unless·required·by·applicable·law·or·agreed·to·in·writing,13 ····Unless·required·by·applicable·law·or·agreed·to·in·writing,
13 ····software·distributed·under·the·License·is·distributed·on·an14 ····software·distributed·under·the·License·is·distributed·on·an
14 ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY15 ····"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
15 ····KIND,·either·express·or·implied.··See·the·License·for·the16 ····KIND,·either·express·or·implied.··See·the·License·for·the
16 ····specific·language·governing·permissions·and·limitations17 ····specific·language·governing·permissions·and·limitations
17 ····under·the·License.18 ····under·the·License.
18 -->19 -->
19 <!DOCTYPE·HTML> 
20 <html>20 <html>
21 ··<head>21 ··<head>
22 ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/>22 ····<meta·name="viewport"·content="width=320,·user-scalable=no"·/>
23 ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8">23 ····<meta·http-equiv="Content-type"·content="text/html;·charset=utf-8">
24 ····<title>Cordova·Tests</title>24 ····<title>Cordova·Tests</title>
25 ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title">25 ······<link·rel="stylesheet"·href="../master.css"·type="text/css"·media="screen"·title="no·title">
26 ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script>26 ······<script·type="text/javascript"·charset="utf-8"·src="../cordova.js"></script>
⊟
4.47 KB
assets/www/cordova.js
⊟
4.43 KB
js-beautify {}
    
Offset 16, 15 lines modifiedOffset 16, 15 lines modified
16 ·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY16 ·"AS·IS"·BASIS,·WITHOUT·WARRANTIES·OR·CONDITIONS·OF·ANY
17 ·KIND,·either·express·or·implied.··See·the·License·for·the17 ·KIND,·either·express·or·implied.··See·the·License·for·the
18 ·specific·language·governing·permissions·and·limitations18 ·specific·language·governing·permissions·and·limitations
19 ·under·the·License.19 ·under·the·License.
20 */20 */
21 ;21 ;
22 (function()·{22 (function()·{
23 ····var·PLATFORM_VERSION_BUILD_LABEL·=·'15.0.0';23 ····var·PLATFORM_VERSION_BUILD_LABEL·=·'15.1.0';
24 ····//·file:·src/scripts/require.js24 ····//·file:·src/scripts/require.js
25 ····var·require;25 ····var·require;
26 ····var·define;26 ····var·define;
  
27 ····(function()·{27 ····(function()·{
28 ········var·modules·=·{};28 ········var·modules·=·{};
29 ········//·Stack·of·moduleIds·currently·being·built.29 ········//·Stack·of·moduleIds·currently·being·built.
Offset 1656, 14 lines modifiedOffset 1656, 19 lines modified
1656 ········var·statusBarVisible·=·true;1656 ········var·statusBarVisible·=·true;
1657 ········var·statusBar·=·{};1657 ········var·statusBar·=·{};
  
1658 ········//·This·<script>·element·is·explicitly·used·by·Cordova's·statusbar·for·computing·color.·(Do·not·use·this·element)1658 ········//·This·<script>·element·is·explicitly·used·by·Cordova's·statusbar·for·computing·color.·(Do·not·use·this·element)
1659 ········const·statusBarScript·=·document.createElement('script');1659 ········const·statusBarScript·=·document.createElement('script');
1660 ········document.head.appendChild(statusBarScript);1660 ········document.head.appendChild(statusBarScript);
  
 1661 ········/**
 1662 ·········*·Sets·the·visibility·of·the·status·bar,·which·will·only·work·if·Android·EdgeToEdge·is·disabled.
 1663 ·········*·If·cordova-plugin-statusbar·is·used,·the·call·will·be·forwarded·to·`window.StatusBar.show`·or
 1664 ·········*·`window.StatusBar.hide`·of·the·plugin.
 1665 ·········*/
1661 ········Object.defineProperty(statusBar,·'visible',·{1666 ········Object.defineProperty(statusBar,·'visible',·{
1662 ············configurable:·false,1667 ············configurable:·false,
1663 ············enumerable:·true,1668 ············enumerable:·true,
1664 ············get:·function()·{1669 ············get:·function()·{
1665 ················if·(window.StatusBar)·{1670 ················if·(window.StatusBar)·{
1666 ····················//·try·to·let·the·StatusBar·plugin·handle·it1671 ····················//·try·to·let·the·StatusBar·plugin·handle·it
1667 ····················return·window.StatusBar.isVisible;1672 ····················return·window.StatusBar.isVisible;
Offset 1682, 48 lines modifiedOffset 1687, 55 lines modified
1682 ················}·else·{1687 ················}·else·{
1683 ····················statusBarVisible·=·value;1688 ····················statusBarVisible·=·value;
1684 ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarVisible',·[!!value]);1689 ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarVisible',·[!!value]);
1685 ················}1690 ················}
1686 ············}1691 ············}
1687 ········});1692 ········});
  
 1693 ········/**
 1694 ·········*·Sets·the·background·color·of·the·visible·status·bar.
 1695 ·········*·Supports·valid·CSS·color·values,·e.g.·`rebeccapurple`,·`#RRGGBBAA`,·`rgb(255·0·153)`.
 1696 ·········*
 1697 ·········*·If·cordova-plugin-statusbar·is·installed,·calls·are·forwarded·to·the·plugin·API:
 1698 ·········*·`window.StatusBar.backgroundColorByHexString`
 1699 ·········*·See·{@link·https://s.apache.org/cdv-plugin-statusbar}·for·cordova-plugin-statusbar·details.
 1700 ·········*/
1688 ········Object.defineProperty(statusBar,·'setBackgroundColor',·{1701 ········Object.defineProperty(statusBar,·'setBackgroundColor',·{
1689 ············configurable:·false,1702 ············configurable:·false,
1690 ············enumerable:·false,1703 ············enumerable:·false,
1691 ············writable:·false,1704 ············writable:·false,
1692 ············value:·function(value)·{1705 ············value:·function(value)·{
1693 ················statusBarScript.style.color·=·value;1706 ················statusBarScript.style.color·=·value;
1694 ················var·rgbStr·=·window.getComputedStyle(statusBarScript).getPropertyValue('color');1707 ················var·rgbStr·=·window.getComputedStyle(statusBarScript).getPropertyValue('color');
  
1695 ················if·(!rgbStr.match(/^rgb/))·{1708 ················if·(!rgbStr.match(/^rgb/))·{
1696 ····················return;1709 ····················return;
1697 ················}1710 ················}
  
1698 ················var·rgbVals·=·rgbStr.match(/\d+/g).map(function(v)·{1711 ················var·rgbVals·=·rgbStr.match(/[\d.]+/g).map(function(v,·i)·{
1699 ····················return·parseInt(v,·10);1712 ····················return·(i·<·3)·?·parseInt(v,·10)·:·parseFloat(v);
1700 ················});1713 ················});
  
1701 ················if·(rgbVals.length·<·3)·{1714 ················if·(rgbVals.length·<·3)·{
1702 ····················return;1715 ····················return;
1703 ················}·else·if·(rgbVals.length·===·3)·{ 
1704 ····················rgbVals·=·[255].concat(rgbVals); 
1705 ················}1716 ················}
  
1706 ················//·TODO:·Use·`padStart(2,·'0')`·once·SDK·24·is·dropped. 
1707 ················const·padRgb·=·(val)·=>·{ 
1708 ····················const·hex·=·val.toString(16); 
1709 ····················return·hex.length·===·1·?·'0'·+·hex·:·hex; 
1710 ················}; 
1711 ················const·a·=·padRgb(rgbVals[0]); 
1712 ················const·r·=·padRgb(rgbVals[1]); 
1713 ················const·g·=·padRgb(rgbVals[2]); 
1714 ················const·b·=·padRgb(rgbVals[3]); 
1715 ················const·hexStr·=·'#'·+·a·+·r·+·g·+·b; 
  
1716 ················if·(window.StatusBar)·{1717 ················if·(window.StatusBar)·{
 1718 ····················//·try·to·let·the·StatusBar·plugin·handle·it
 1719 ····················//·TODO:·Use·`padStart(2,·'0')`·once·SDK·24·is·dropped.
 1720 ····················const·padRgb·=·(val)·=>·{
 1721 ························const·hex·=·val.toString(16);
 1722 ························return·hex.length·===·1·?·'0'·+·hex·:·hex;
 1723 ····················};
  
 1724 ····················const·r·=·padRgb(rgbVals[0]);
 1725 ····················const·g·=·padRgb(rgbVals[1]);
 1726 ····················const·b·=·padRgb(rgbVals[2]);
 1727 ····················const·a·=·padRgb(255·*·(rgbVals[3]·!==·undefined·?·rgbVals[3]·:·1.0));
  
 1728 ····················const·hexStr·=·'#'·+·a·+·r·+·g·+·b;
1717 ····················window.StatusBar.backgroundColorByHexString(hexStr);1729 ····················window.StatusBar.backgroundColorByHexString(hexStr);
1718 ················}·else·{1730 ················}·else·{
1719 ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarBackgroundColor',·rgbVals);1731 ····················exec(null,·null,·'SystemBarPlugin',·'setStatusBarBackgroundColor',·rgbVals);
1720 ················}1732 ················}
1721 ············}1733 ············}
1722 ········});1734 ········});
  
⊟
2.07 KB
assets/dexopt/baseline.profm
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
00000000:·7072·6d00·3030·3200·0100·ab01·0000·d400··prm.002.........00000000:·7072·6d00·3030·3200·0100·ab01·0000·d300··prm.002.........
00000010:·0000·7801·4550·5b0a·c230·109c·a44d·1fd4··..x.EP[..0...M..00000010:·0000·7801·4550·cb0a·c230·109c·a44d·1fd4··..x.EP...0...M..
00000020:·82a0·ad1f·8207·1011·04af·e025·fc13·ed9f··...........%....00000020:·82a0·ad07·c10f·1011·047f·c19f·f026·da9b··.............&..
00000030:·7ffd·11bc·9b17·f052·ce64·1364·d9ee·6633··.......R.d.d..f3 
00000040:·3b33·29d0·e1fe·bccd·f334·1f1f·d3eb·b301··;3)......4...... 
00000050:·bed8·a246·0987·8269·51a0·8913·c7ba·42cf··...F...iQ.....B. 
00000060:·698b·2542·bc15·aac3·9ae8·2b3b·9df2·5e81··i.%B......+;..^. 
00000070:·8afd·9866·9e3b·9ea1·db86·d932·0359·3dab··...f.;.....2.Y=. 
00000080:·67ed·a382·3a69·8ef1·a6a2·1347·1621·845b··g...:i.....G.!.[ 
00000090:·306b·0ce9·ac89·85b6·fe4c·e66b·a092·345c··0k.......L.k..4\ 
000000a0:·6294·ee8e·2c55·54b7·7989·7df4·e370·6035··b...,UT.y.}..p`5 
000000b0:·0db1·06f6·c26b·228f·a7a0·deb4·56ac·7a97··.....k".....V.z. 
000000c0:·7c06·467e·afa9·1a46·5fb9·b6c8·9baa·e648··|.F~...F_......H 
000000d0:·fc86·979f·2ef5·196f·ff23·ffc5·0bb1·67bc··.......o.#....g.00000030:·b75e·043f·cfa3·3fe5·4c36·4196·ed6e·36b3··.^.?..?.L6A..n6.
 00000040:·3393·021d·eecf·db3c·4ff3·f131·bd3e·1be0··3......<O..1.>..
 00000050:·8b2d·6a94·7028·9816·059a·3871·ac2b·f49c··.-j.p(....8q.+..
 00000060:·b658·22c4·5ba1·3aac·89be·b2d3·29ef·15a8··.X".[.:.....)...
 00000070:·d88f·69e6·b9e3·19ba·6d98·2d33·90d5·b37a··..i.....m.-3...z
 00000080:·d63e·2aa8·93e6·186f·2a3a·7164·1142·b805··.>*....o*:qd.B..
 00000090:·b3c6·90ce·9a58·68eb·cf64·be06·2a49·c325··.....Xh..d..*I.%
 000000a0:·46e9·eec8·5245·759b·97d8·473f·0e07·56d3··F...REu...G?..V.
 000000b0:·106b·602f·bc26·f278·0aea·4d6b·c5aa·77c9··.k`/.&.x..Mk..w.
 000000c0:·6760·e4f7·9aaa·61f4·956b·8bbc·a96a·8ec4··g`....a..k...j..
 000000d0:·6f78·f9e9·529f·f1f6·3ff2·5fbc·107b·c61b··ox..R...?._..{..
000000e0:·f103·576d·0ac5···························..Wm..000000e0:·3f5f·790a·ca·····························?_y..
⊟
19.1 KB
assets/dexopt/baseline.prof
    
Offset 1, 150 lines modifiedOffset 1, 133 lines modified
00000000:·7072·6f00·3031·3000·017a·3900·004a·0900··pro.010..z9..J..00000000:·7072·6f00·3031·3000·017f·3900·0035·0800··pro.010...9..5..
00000010:·0078·01ed·9a6b·8c15·6719·c7df·9933·7bf6··.x...k..g....3{.00000010:·0078·01ed·9a6d·8815·6514·c79f·99b9·77ef··.x...m..e.....w.
 00000020:·755d·d759·cdda·6ab5·5993·dc4a·73ed·cd20··u].Y..j.Y..Js..·
 00000030:·aba9·3631·eb83·4496·44d0·9a45·8225·6b92··..61..D.D..E.%k.
 00000040:·f44a·b395·f442·6fd0·97fa·12bd·9008·7d28··.J...Bo.......}(
 00000050:·8228·08ea·4242·8104·d687·9084·0afa·10d1··.(..BB..........
 00000060:·3b52·5694·767e·33f3·779f·7b5b·358a·2262··;RV.v~3.w.{[5."b
 00000070:·e672·ee39·cf39·fff3·f29c·993b·73ef·d99d··.r.9.9.....;s...
 00000080:·ea76·b8d5·bdce·7dff·e1e0·aa5d·2f38·b7f6··.v....}....]/8..
 00000090:·c635·9b36·5dbf·e994·ebae·bfb5·bfcf·b99a··.5.6]...........
 000000a0:·732e·340a·3a08·dd51·4653·8c1a·a50d·d9c7··s.4.:..QFS......
 000000b0:·f6d8·7a43·6903·836d·6ec9·8907·7eaa·d10a··..zCi..mn...~...
 000000c0:·23d6·d807·8ca6·1b91·171d·1c3a·c168·9391··#..........:.h..
 000000d0:·95e4·ee37·4207·b6c7·407e·4ef4·e48a·8c90··...7B...@~N.....
 000000e0:·bb4a·9a66·9c78·7523·f4f8·344b·9a6d·1c1b··.J.f.xu#..4K.m..
 000000f0:·a4bd·2063·3fda·e848·23d9·f145·9e61·748c··..·c?..H#..E.at.
 00000100:·918f·27e7·8252·471e·70aa·0159·75c2·e587··..'..RG.p..Yu...
 00000110:·8ff4·7616·0ef8·281f·3630·f247·d69a·fe4a··..v...(.60.G...J
 00000120:·0f4e·243b·6bf6·0086·7c8b·4bb9·3336·18b0··.N$;k...|.K.36..
 00000130:·e8e5·7b47·a943·7f72·693b·c2b8·fa49·3c9d··..{G.C.ri;...I<.
 00000140:·3fd5·a03d·6323·e662·3328·97b8·e21f·6b76··?..=c#.b3(....kv
 00000150:·62cb·4776·74d0·3946·e8e8·bf7a·8e1e·7f38··b.Gvt.9F...z...8
 00000160:·366a·910d·fd46·237a·a21c·e01e·3502·4b3d··6j...F#z....5.K=
 00000170:·f457·3d63·addc·b271·dd81·557c·6468·bdbd··.W=c...q..U|dh..
 00000180:·b1a7·e3ca·b5f4·e427·177d·41a7·bc5c·d3ca··.......'.}A..\..
 00000190:·7356·a927·26fd·c207·192c·9cdc·706a·217f··sV.'&....,..pj!.
 000001a0:·b711·b1c4·d91f·447e·f4f8·c355·3bb2·3e2f··......D~...U;.>/
 000001b0:·d4c7·754e·6ef0·d441·1e7c·b4b7·e34d·2627··..uNn..A.|...M&'
 000001c0:·7ee4·553c·6474·d0eb·46ac·e54b·ddb2·115b··~.U<dt..F..K...[
 000001d0:·3ed2·510b·35de·50e2·58e3·0b09·e373·622b··>.Q.5.P.X....sb+
 000001e0:·3e35·6203·abcf·a8fa·a43d·63f3·eb93·3f3d··>5b......=c...?=
 000001f0:·a21e·ecea·23b1·a885·5810·f21c·53aa·96d8··....#...X...S...
 00000200:·d6f2·278f·64fc·c10e·19a9·567d·1ec9·811d··..'.d.....V}....
 00000210:·c286·0fbe·da27·7b90·8c8d·5cca·478d·d8e0··.....'{...\.G...
 00000220:·671a·e1af·b8c2·c2d1·7f68·34a7·9417·1aa7··g........h4.....
 00000230:·cff8·aa0f·60a8·81d8·47d9·82b5·f220·433b··....`...G....·C;
 00000240:·ec8d·78ec·5d7e·3a7f·ca23·ec64·9c1e·488f··..x.]~:..#.d..H.
 00000250:·2c1f·e9b5·0623·5938·f6a5·bd53·3bc4·3342··,....#Y8...S;.3B
 00000260:·5870·ec07·aeba·89a1·fad0·f936·d581·5ebd··Xp.........6..^.
 00000270:·a78f·6074·0d62·639f·c415·5e32·b167·1a81··..`t.bc...^2.g..
 00000280:·0703·5635·fbb2·e2c1·8981·4df1·f1c3·8798··..V5......M.....
 00000290:·dcf3·9121·3060·d1b3·c617·4246·8f8c·8dfb··...!0`....BF....
 000002a0:·d77c·23f6·882c·bfe4·f809·bc62·82c7·ae18··.|#..,.....b....
 000002b0:·ec15·f962·a365·46f4·80f3·ca9e·54a7·b0f8··...b.eF.....T...
 000002c0:·e18f·9e5c·7e1c·c5f7·eb62·5fda·237a·c5c3··...\~....b_.#z..
 000002d0:·0f99·58b2·2b87·30aa·8b35·3529·be8f·1316··..X.+.0..55)....
 000002e0:·0ed1·0f72·6a2d·1f3e·3bd8·a487·fb35·f836··...rj-.>;....5.6
 000002f0:·6a02·2f5f·ead3·75e1·fb63·07cb·e796·7ee9··j./_..u..c....~.
 00000300:·9a51·ddaa·53b5·fbbe·8386·674d·6c48·58f5··.Q..S.....gMlHX.
 00000310:·5c58·d548·af85·617f·d4ab·35f9·c06b·2ddf··\X.H..a...5..k-.
 00000320:·ce35·f724·1fd7·69c7·e6f7·01bb·4fec·9135··.5.$..i.....O..5
 00000330:·7b86·b32f·ead3·7d49·79b1·4b96·7f7f·a993··{../..}Iy.K.....
 00000340:·cdaf·5f58·5d07·acf1·836b·fff8·e1a3·b57c··.._X]....k.....|
 00000350:·7c6c·67ed·b2e1·43ec·c9ec·93c5·f363·23ab··|lg...C......c#.
 00000360:·e64e·2ce7·043b·7a5d·5f7a·fee1·a39a·c1a8··.N,..;z]_z......
 00000370:·f78a·ad6b·54b5·cd35·0cb6·ce7d·0b2f·ae3d··...kT..5...}./.=
 00000380:·a8af·e855·1fe7·4738·713f·9e64·7172·2353··...U..G8q?.dqr#S
 00000390:·cb89·a58c·8e7d·f9e7·94eb·9b78·ab8c·b023··.....}.....x...#
 000003a0:·2b06·7cb0·d429·a738·36bf·5ef4·f217·062e··+.|..).86.^.....
 000003b0:·8caf·537c·e9f0·f37d·b567·d9c1·77fa·60d3··..S|...}.g..w.`.
 000003c0:·3942·e63b·bdf0·e28a·a35a·e1ec·97f3·7865··9B.;.....Z....xe
 000003d0:·8927·2f7a·f62f·3fd6·fadc·e9ba·45e7·db3b··.'/z./?.....E..;
 000003e0:·65bf·7ed9·e0ea·2fb2·624c·d613·f90b·e3c7··e.~.../.bL......
 000003f0:·902c·8cd6·e207·f341·effb·9017·e219·245f··.,.....A......$_
 00000400:·b83e·bf5c·17ac·d5cb·4e5f·e289·c0f9·7985··.>.\....N_....y.
 00000410:·155f·ef61·e981·f4f3·4dd6·7941·a778·e486··._.a....M.yA.x..
 00000420:·3eb6·c0c4·3e1c·bd1a·360c·a357·6431·633b··>...>...6..Wd1c;
 00000430:·6781·e589·ecbb·5160·fb0c·4b6b·641c·b9db··g.....Q`..Kkd...
 00000440:·be63·47ee·2a93·d040·bc22·bb7b·446e·56b9··.cG.*..@.".{DnV.
 00000450:·9a92·2343·d335·ed15·5ad4·1e8b·54e0·0243··..#C.5..Z...T..C
 00000460:·d5ec·d565·2fe2·9325·b067·03d1·a7e4·ef61··...e/..%.g.....a
 00000470:·ee5d·c445·8b67·9867·429a·6512·3517·998b··.].E.g.gB.e.5...
 00000480:·aa06·6cdd·655a·d55a·e422·7ad3·b40d·7bda··..l.eZ.Z."z...{.
 00000490:·47a5·6d7e·2e81·83ea·f65e·44a7·c69a·5b51··G.m~.....^D...[Q
 000004a0:·473f·d3bc·885b·cf2b·2c32·4df4·4175·91b1··G?...[.+,2M.Au..
 000004b0:·9095·5531·8958·5440·17c1·d089·c0ce·4b3d··..U1.XT@......K=
 000004c0:·5f4d·4440·aa97·98c0·767f·aead·17b9·7bec··_MD@....v.....{.
 000004d0:·bc55·47d5·8143·76e0·7dfb·36df·8cfb·9f89··.UG..Cv.}.6.....
 000004e0:·9236·58ff·902d·b3ae·667a·406b·7783·cca5··.6X..-..fz@kw...
 000004f0:·0ff3·45c4·ae43·ff88·5de2·2f91·63bb·5ff0··..E..C..]./.c._.
 00000500:·183e·f431·7b7c·24ae·6583·dd4d·8236·7aed··.>.1{|$.e..M.6z.
 00000510:·dd7c·0622·fbd8·b864·2ccf·91c4·cb5e·ae6f··.|."...d,....^.o
 00000520:·0d5a·af2f·38da·bdf8·4a36·5ec4·5b14·bcd7··.Z./8...J6^.[...
 00000530:·11f8·f27c·dde5·d2b8·16d6·46d7·2449·877d··...|......F.$I.}
 00000540:·f265·eb06·d377·bf54·1a87·9d4b·174c·bbb6··.e...w.T...K.L..
 00000550:·7d6f·b594·4951·fbd1·63b7·a2d1·b43f·b60f··}o..IQ..c....?..
 00000560:·e78f·ed96·c3ac·6ac4·9e6e·b7fb·d35c·60d9··......j..n...\`.
 00000570:·3892·7a73·45b0·c5a5·2eea·efeb·ef69·e4b3··8.zsE........i..
 00000580:·b4d8·8549·9cd5·82cc·9ae8·9aab·5fe6·be3c··...I........_..<
 00000590:·c9b1·22fe·d435·e7cc·f52d·c3f3·de9a·914d··.."..5...-.....M
 000005a0:·7151·6dfc·8bee·c4cd·d8d9·7441·d2be·1f1f··qQm.......tA....
 000005b0:·7d40·ce7a·dc36·378b·73c6·1794·2849·4683··}@.z.67.s...(IF.
 000005c0:·0bc2·f8b2·53b3·382d·30c3·6e35·83b1·831c··....S.8-0.n5....
 000005d0:·3cc3·f21a·d338·6ccc·3b08·c853·0ff3·c0ff··<....8l.;..S....
 000005e0:·4b47·1a24·c3ad·7d9f·adfb·6a59·90ce·a805··KG.$..}...jY....
 000005f0:·2ebb·e881·05ad·91a7·b360·6478·7c6c·b54d··.........`dx|l.M
 00000600:·221f·dfda·b7bd·166d·71ee·a40b·fb1e·b18b··"......mq.......
 00000610:·2921·4d6c·ef29·5f1c·aaa3·ea40·d581·aa03··)!Ml.)_....@....
 00000620:·ff54·0746·667d·90ff·50c9·e3db·dda7·386a··.T.Ff}..P.....8j
 00000630:·b5cc·b94b·6776·2d5f·7f5f·fadd·75cd·cde1··...Kgv-_._..u...
 00000640:·baf4·8781·f193·ddf7·3d1b·9b69·3db8·a699··........=..i=...
 00000650:·b938·adad·8c6e·3778·76fe·4ee7·9646·a7c7··.8...n7xv.N..F..
 00000660:·d346·bf0d·dcee·7756·05cf·ac4c·c3b8·d77e··.F....wV...L...~
 00000670:·1eb5·866f·1f3b·6de4·cd8d·97c4·4bf6·af99··...o.;m.....K...
 00000680:·331a·c641·36b8·dd65·8d13·7878·8eee·593b··3..A6..e..xx..Y;
 00000690:·2d6a·2db9·a99b·7bb1·1b0a·c2b8·ab85·541c··-j-...{.......T.
 000006a0:·8f2f·34de·5a74·e671·9f3c·f1f6·97d1·80fb··./4.Zt.q.<......
 000006b0:·f4ed·e7ec·199b·430b·c0d6·1268·6c2c·e8b9··......C....hl,..
 000006c0:·62c9·796e·c39d·3f7e·be77·475f·e096·5a70··b.yn..?~.wG_..Zp
 000006d0:·fbd6·f9e4·f31f·3d95·3f1f·84dc·e6de·454c··......=.?.....EL
 000006e0:·9fec·4edd·9f78·c4c8·ad93·67fb·dba2·769a··..N..x....g...v.
 000006f0:·ab75·d581·aa03·5507·aa0e·541d·a83a·5075··.u....U...T..:Pu
 00000700:·a0ea·40d5·81aa·0355·07f2·0e30·ba1c·6274··..@....U...0..bt
 00000710:·39d4·d690·7efb·c9e2·b2e9·cd34·91da·e64d··9...~......4...M
 00000720:·991b·7d78·39eb·f6df·2a87·185d·7a3f·8f14··..}x9...*..]z?..
 00000730:·c7e3·b31f·1ce9·db9e·ad79·6862·7469·7fb5··.........yhbti..
 00000740:·1968·f0b7·9be4·e63c·07a3·cb33·f631·badc··.h.....<...3.1..
 00000750:·5d7b·e3f0·a3cb·e4ef·8e2e·17ce·ee1c·5db6··]{............].
 00000760:·261b·5d0e·fffd·d1e5·62eb·435a·8c2e·eb5b··&.].....b.CZ...[
 00000770:·dc48·d63e·ba9c·3730·6ea3·4bfe·16d8·bcfa··.H.>..70n.K.....
 00000780:·3f31·badc·f59f·1b5d·9e9a·8f2e·b769·7479··?1.....].....ity
 00000790:·efd8·551a·5d5e·b825·a946·97de·c7ac·12ab··..U.]^.%.F......
 000007a0:·0e54·1df8·173a·70d0·d165·c8e8·721d·a3cb··.T...:p..e..r...
 000007b0:·1b9b·9bef·d9b0·fcb7·5f9f·3dfb·c0e8·b237··........_.=....7
 000007c0:·1f5d·5e71·ff2f·5661·76fe·2e17·2e6d·dc52··.]^q./Vav....m.R
 000007d0:·8c2e·3fd9·7f57·31ba·fc66·6f3e·babc·79cf··..?..W1..fo>..y.
 000007e0:·f67d·b75d·12bf·b67f·e3c4·e8f2·caad·fcf7··.}.]............
Max diff block lines reached; -1/19532 bytes (-0.01%) of diff not shown.
⊟
29.6 KB
smali/org/apache/cordova/SystemBarPlugin.smali
    
Offset 1, 24 lines modifiedOffset 1, 22 lines modified
1 .class·public·Lorg/apache/cordova/SystemBarPlugin;1 .class·public·Lorg/apache/cordova/SystemBarPlugin;
2 .super·Lorg/apache/cordova/CordovaPlugin;2 .super·Lorg/apache/cordova/CordovaPlugin;
3 .source·"SystemBarPlugin.java"3 .source·"SystemBarPlugin.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·static·final·INVALID_COLOR:I·=·-0x1 
  
6 .field·static·final·PLUGIN_NAME:Ljava/lang/String;·=·"SystemBarPlugin"5 .field·static·final·PLUGIN_NAME:Ljava/lang/String;·=·"SystemBarPlugin"
  
  
7 #·instance·fields6 #·instance·fields
8 .field·private·canEdgeToEdge:Z7 .field·private·canEdgeToEdge:Z
  
9 .field·private·context:Landroid/content/Context;8 .field·private·context:Landroid/content/Context;
  
10 .field·private·overrideStatusBarBackgroundColor:I9 .field·private·overrideStatusBarBackgroundColor:Ljava/lang/Integer;
  
11 .field·private·resources:Landroid/content/res/Resources;10 .field·private·resources:Landroid/content/res/Resources;
  
  
12 #·direct·methods11 #·direct·methods
13 .method·public·static·synthetic·$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(Lorg/apache/cordova/SystemBarPlugin;)V12 .method·public·static·synthetic·$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(Lorg/apache/cordova/SystemBarPlugin;)V
14 ····.locals·013 ····.locals·0
Offset 27, 158 lines modifiedOffset 25, 178 lines modified
  
27 ····return-void25 ····return-void
28 .end·method26 .end·method
  
29 .method·public·constructor·<init>()V27 .method·public·constructor·<init>()V
30 ····.locals·128 ····.locals·1
  
31 ····.line·4229 ····.line·44
32 ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V30 ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V
  
33 ····const/4·v0,·-0x131 ····const/4·v0,·0x0
  
34 ····.line·5032 ····.line·50
35 ····iput·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->overrideStatusBarBackgroundColor:I33 ····iput-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->overrideStatusBarBackgroundColor:Ljava/lang/Integer;
  
36 ····const/4·v0,·0x034 ····const/4·v0,·0x0
  
37 ····.line·5235 ····.line·52
38 ····iput-boolean·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->canEdgeToEdge:Z36 ····iput-boolean·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->canEdgeToEdge:Z
  
39 ····return-void37 ····return-void
40 .end·method38 .end·method
  
41 .method·private·getPreferenceBackgroundColor()I39 .method·private·getPreferenceBackgroundColor()Ljava/lang/Integer;
42 ····.locals·340 ····.locals·4
  
 41 ····.line·272
 42 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences;
  
 43 ····const-string·v1,·"BackgroundColor"
  
 44 ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/CordovaPreferences;->contains(Ljava/lang/String;)Z
  
 45 ····move-result·v0
  
43 ····const/4·v0,·-0x146 ····const/4·v2,·0x0
  
 47 ····if-nez·v0,·:cond_0
  
 48 ····return-object·v2
  
44 ····.line·28949 ····.line·277
 50 ····:cond_0
45 ····:try_start_051 ····:try_start_0
46 ····iget-object·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences;52 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences;
  
47 ····const-string·v2,·"BackgroundColor"53 ····const/4·v3,·0x0
  
48 ····invoke-virtual·{v1,·v2,·v0},·Lorg/apache/cordova/CordovaPreferences;->getInteger(Ljava/lang/String;I)I54 ····invoke-virtual·{v0,·v1,·v3},·Lorg/apache/cordova/CordovaPreferences;->getInteger(Ljava/lang/String;I)I
  
49 ····move-result·v055 ····move-result·v0
  
 56 ····invoke-static·{v0},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
 57 ····move-result-object·v0
50 ····:try_end_058 ····:try_end_0
51 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_059 ····.catch·Ljava/lang/NumberFormatException;·{:try_start_0·..·:try_end_0}·:catch_0
  
52 ····return·v060 ····return-object·v0
  
53 ····.line·29161 ····.line·279
54 ····:catch_062 ····:catch_0
55 ····const-string·v1,·"SystemBarPlugin"63 ····const-string·v0,·"SystemBarPlugin"
  
56 ····const-string·v2,·"Invalid·background·color·argument.·Example·valid·string:·\'0x00000000\'"64 ····const-string·v1,·"Invalid·background·color·argument.·Example·valid·string:·\'0x00000000\'"
  
57 ····invoke-static·{v1,·v2},·Lorg/apache/cordova/LOG;->e(Ljava/lang/String;Ljava/lang/String;)V65 ····invoke-static·{v0,·v1},·Lorg/apache/cordova/LOG;->e(Ljava/lang/String;Ljava/lang/String;)V
  
58 ····return·v066 ····return-object·v2
59 .end·method67 .end·method
  
60 .method·private·getPreferenceStatusBarBackgroundColor()I68 .method·private·getPreferenceStatusBarBackgroundColor()Ljava/lang/Integer;
61 ····.locals·369 ····.locals·3
  
62 ····.line·27370 ····.line·261
63 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences;71 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin;->preferences:Lorg/apache/cordova/CordovaPreferences;
  
64 ····const-string·v1,·"StatusBarBackgroundColor"72 ····const-string·v1,·"StatusBarBackgroundColor"
  
65 ····const/4·v2,·0x073 ····const/4·v2,·0x0
  
66 ····invoke-virtual·{v0,·v1,·v2},·Lorg/apache/cordova/CordovaPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;74 ····invoke-virtual·{v0,·v1,·v2},·Lorg/apache/cordova/CordovaPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
67 ····move-result-object·v075 ····move-result-object·v0
  
68 ····.line·27576 ····.line·262
69 ····invoke-direct·{p0,·v0},·Lorg/apache/cordova/SystemBarPlugin;->parseColorFromString(Ljava/lang/String;)I77 ····invoke-direct·{p0,·v0},·Lorg/apache/cordova/SystemBarPlugin;->parseColorFromString(Ljava/lang/String;)Ljava/lang/Integer;
  
70 ····move-result·v078 ····move-result-object·v0
  
71 ····const/4·v1,·-0x179 ····invoke-direct·{p0},·Lorg/apache/cordova/SystemBarPlugin;->getUiModeColor()I
  
72 ····if-eq·v0,·v1,·:cond_080 ····move-result·v1
  
73 ····return·v081 ····invoke-static·{v1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
 82 ····move-result-object·v1
74 ····.line·278 
75 ····:cond_0 
76 ····invoke-direct·{p0},·Lorg/apache/cordova/SystemBarPlugin;->getUiModeColor()I 
  
77 ····move-result·v083 ····invoke-static·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0;->m(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
Max diff block lines reached; 25505/30228 bytes (84.38%) of diff not shown.
⊟
1.56 KB
smali/org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.smali
    
Offset 5, 32 lines modifiedOffset 5, 38 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljava/lang/Runnable;6 .implements·Ljava/lang/Runnable;
  
  
7 #·instance·fields7 #·instance·fields
8 .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin;8 .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin;
  
 9 .field·public·final·synthetic·f$1:Lorg/json/JSONArray;
  
  
9 #·direct·methods10 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;)V11 .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;Lorg/json/JSONArray;)V
11 ····.locals·012 ····.locals·0
  
12 ····.line·013 ····.line·0
13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V14 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14 ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin;15 ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin;
  
 16 ····iput-object·p2,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$1:Lorg/json/JSONArray;
  
15 ····return-void17 ····return-void
16 .end·method18 .end·method
  
  
17 #·virtual·methods19 #·virtual·methods
18 .method·public·final·run()V20 .method·public·final·run()V
19 ····.locals·121 ····.locals·2
  
20 ····.line·022 ····.line·0
21 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin;23 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$0:Lorg/apache/cordova/SystemBarPlugin;
  
22 ····invoke-static·{v0},·Lorg/apache/cordova/SystemBarPlugin;->$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(Lorg/apache/cordova/SystemBarPlugin;)V24 ····iget-object·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2;->f$1:Lorg/json/JSONArray;
  
 25 ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin;->lambda$execute$1$org-apache-cordova-SystemBarPlugin(Lorg/json/JSONArray;)V
  
23 ····return-void26 ····return-void
24 .end·method27 .end·method
⊟
1.75 KB
smali/org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.smali
    
Offset 5, 38 lines modifiedOffset 5, 38 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Ljava/lang/Runnable;6 .implements·Ljava/lang/Runnable;
  
  
7 #·instance·fields7 #·instance·fields
8 .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin;8 .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin;
  
9 .field·public·final·synthetic·f$1:Lorg/json/JSONArray;9 .field·public·final·synthetic·f$1:Z
  
  
10 #·direct·methods10 #·direct·methods
11 .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;Lorg/json/JSONArray;)V11 .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;Z)V
12 ····.locals·012 ····.locals·0
  
13 ····.line·013 ····.line·0
14 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V14 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
15 ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin;15 ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin;
  
16 ····iput-object·p2,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$1:Lorg/json/JSONArray;16 ····iput-boolean·p2,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$1:Z
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
  
19 #·virtual·methods19 #·virtual·methods
20 .method·public·final·run()V20 .method·public·final·run()V
21 ····.locals·221 ····.locals·2
  
22 ····.line·022 ····.line·0
23 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin;23 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$0:Lorg/apache/cordova/SystemBarPlugin;
  
24 ····iget-object·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$1:Lorg/json/JSONArray;24 ····iget-boolean·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1;->f$1:Z
  
25 ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin;->lambda$execute$1$org-apache-cordova-SystemBarPlugin(Lorg/json/JSONArray;)V25 ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin;->lambda$execute$0$org-apache-cordova-SystemBarPlugin(Z)V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
⊟
3.06 KB
smali/org/apache/cordova/PermissionHelper.smali
    
Offset 1, 96 lines modifiedOffset 1, 66 lines modified
1 .class·public·Lorg/apache/cordova/PermissionHelper;1 .class·public·Lorg/apache/cordova/PermissionHelper;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"PermissionHelper.java"3 .source·"PermissionHelper.java"
  
  
4 #·static·fields 
5 .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"CordovaPermissionHelper"4 #·annotations
 5 .annotation·runtime·Ljava/lang/Deprecated;
 6 .end·annotation
  
  
6 #·direct·methods7 #·direct·methods
7 .method·public·constructor·<init>()V8 .method·public·constructor·<init>()V
8 ····.locals·09 ····.locals·0
  
9 ····.line·3110 ····.line·36
10 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V11 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
11 ····return-void12 ····return-void
12 .end·method13 .end·method
  
13 .method·private·static·deliverPermissionResult(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V 
14 ····.locals·2 
  
15 ····.line·77 
16 ····array-length·v0,·p2 
  
17 ····new-array·v0,·v0,·[I 
  
18 ····const/4·v1,·0x0 
  
19 ····.line·78 
20 ····invoke-static·{v0,·v1},·Ljava/util/Arrays;->fill([II)V 
  
21 ····.line·82 
22 ····:try_start_0 
23 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionResult(I[Ljava/lang/String;[I)V 
  
24 ····.line·83 
25 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V 
26 ····:try_end_0 
27 ····.catch·Lorg/json/JSONException;·{:try_start_0·..·:try_end_0}·:catch_0 
  
28 ····return-void 
  
29 ····:catch_0 
30 ····move-exception·p0 
  
31 ····.line·85 
32 ····const-string·p1,·"CordovaPermissionHelper" 
  
33 ····const-string·p2,·"JSONException·when·delivering·permissions·results" 
  
34 ····invoke-static·{p1,·p2,·p0},·Lorg/apache/cordova/LOG;->e(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V 
  
35 ····return-void 
36 .end·method 
  
37 .method·public·static·hasPermission(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z14 .method·public·static·hasPermission(Lorg/apache/cordova/CordovaPlugin;Ljava/lang/String;)Z
38 ····.locals·015 ····.locals·0
 16 ····.annotation·runtime·Ljava/lang/Deprecated;
 17 ····.end·annotation
  
39 ····.line·7218 ····.line·81
40 ····iget-object·p0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface;19 ····iget-object·p0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface;
  
41 ····invoke-interface·{p0,·p1},·Lorg/apache/cordova/CordovaInterface;->hasPermission(Ljava/lang/String;)Z20 ····invoke-interface·{p0,·p1},·Lorg/apache/cordova/CordovaInterface;->hasPermission(Ljava/lang/String;)Z
  
42 ····move-result·p021 ····move-result·p0
  
43 ····return·p022 ····return·p0
44 .end·method23 .end·method
  
45 .method·public·static·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V24 .method·public·static·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V
46 ····.locals·225 ····.locals·2
 26 ····.annotation·runtime·Ljava/lang/Deprecated;
 27 ····.end·annotation
  
47 ····const/4·v0,·0x128 ····const/4·v0,·0x1
  
48 ····.line·4529 ····.line·50
49 ····new-array·v0,·v0,·[Ljava/lang/String;30 ····new-array·v0,·v0,·[Ljava/lang/String;
  
50 ····const/4·v1,·0x031 ····const/4·v1,·0x0
  
51 ····aput-object·p2,·v0,·v132 ····aput-object·p2,·v0,·v1
  
52 ····invoke-static·{p0,·p1,·v0},·Lorg/apache/cordova/PermissionHelper;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V33 ····invoke-static·{p0,·p1,·v0},·Lorg/apache/cordova/PermissionHelper;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V
  
53 ····return-void34 ····return-void
54 .end·method35 .end·method
  
55 .method·public·static·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V36 .method·public·static·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V
56 ····.locals·137 ····.locals·1
 38 ····.annotation·runtime·Ljava/lang/Deprecated;
 39 ····.end·annotation
  
57 ····.line·5940 ····.line·66
58 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface;41 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPlugin;->cordova:Lorg/apache/cordova/CordovaInterface;
  
59 ····invoke-interface·{v0,·p0,·p1,·p2},·Lorg/apache/cordova/CordovaInterface;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V42 ····invoke-interface·{v0,·p0,·p1,·p2},·Lorg/apache/cordova/CordovaInterface;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V
  
60 ····return-void43 ····return-void
61 .end·method44 .end·method
⊟
830 B
smali/org/apache/cordova/CoreAndroid$4.smali
    
Offset 29, 28 lines modifiedOffset 29, 28 lines modified
29 ············0x801029 ············0x8010
30 ········}30 ········}
31 ········names·=·{31 ········names·=·{
32 ············null32 ············null
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.line·24035 ····.line·242
36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid;36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid;
  
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·run()V41 .method·public·run()V
42 ····.locals·142 ····.locals·1
  
43 ····.line·24343 ····.line·245
44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid;44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$4;->this$0:Lorg/apache/cordova/CoreAndroid;
  
45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;
  
46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->backHistory()Z46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->backHistory()Z
  
47 ····return-void47 ····return-void
⊟
33.6 KB
smali/org/apache/cordova/CoreAndroid.smali
    
Offset 8, 153 lines modifiedOffset 8, 285 lines modified
  
8 .field·protected·static·final·TAG:Ljava/lang/String;·=·"CordovaApp"8 .field·protected·static·final·TAG:Ljava/lang/String;·=·"CordovaApp"
  
  
9 #·instance·fields9 #·instance·fields
10 .field·private·final·backButtonHandlerLock:Ljava/lang/Object;10 .field·private·final·backButtonHandlerLock:Ljava/lang/Object;
  
11 .field·private·backCallback:Landroid/window/OnBackInvokedCallback;11 .field·private·backCallback:Landroidx/activity/OnBackPressedCallback;
  
12 .field·private·messageChannel:Lorg/apache/cordova/CallbackContext;12 .field·private·messageChannel:Lorg/apache/cordova/CallbackContext;
  
13 .field·private·final·messageChannelLock:Ljava/lang/Object;13 .field·private·final·messageChannelLock:Ljava/lang/Object;
  
14 .field·private·pendingPause:Lorg/apache/cordova/PluginResult;14 .field·private·pendingPause:Lorg/apache/cordova/PluginResult;
  
15 .field·private·pendingResume:Lorg/apache/cordova/PluginResult;15 .field·private·pendingResume:Lorg/apache/cordova/PluginResult;
  
16 .field·private·telephonyReceiver:Landroid/content/BroadcastReceiver;16 .field·private·telephonyReceiver:Landroid/content/BroadcastReceiver;
  
  
17 #·direct·methods17 #·direct·methods
 18 .method·static·bridge·synthetic·-$$Nest$fgetbackButtonHandlerLock(Lorg/apache/cordova/CoreAndroid;)Ljava/lang/Object;
 19 ····.locals·0
  
 20 ····iget-object·p0,·p0,·Lorg/apache/cordova/CoreAndroid;->backButtonHandlerLock:Ljava/lang/Object;
  
 21 ····return-object·p0
 22 .end·method
  
 23 .method·static·bridge·synthetic·-$$Nest$fgetbackCallback(Lorg/apache/cordova/CoreAndroid;)Landroidx/activity/OnBackPressedCallback;
 24 ····.locals·0
  
 25 ····iget-object·p0,·p0,·Lorg/apache/cordova/CoreAndroid;->backCallback:Landroidx/activity/OnBackPressedCallback;
  
 26 ····return-object·p0
 27 .end·method
  
 28 .method·static·bridge·synthetic·-$$Nest$fputbackCallback(Lorg/apache/cordova/CoreAndroid;Landroidx/activity/OnBackPressedCallback;)V
 29 ····.locals·0
  
 30 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid;->backCallback:Landroidx/activity/OnBackPressedCallback;
  
 31 ····return-void
 32 .end·method
  
 33 .method·static·bridge·synthetic·-$$Nest$mdispatchBackKeyEvent(Lorg/apache/cordova/CoreAndroid;)V
 34 ····.locals·0
  
 35 ····invoke-direct·{p0},·Lorg/apache/cordova/CoreAndroid;->dispatchBackKeyEvent()V
  
 36 ····return-void
 37 .end·method
  
18 .method·public·constructor·<init>()V38 .method·public·constructor·<init>()V
19 ····.locals·139 ····.locals·1
  
20 ····.line·4340 ····.line·45
21 ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V41 ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V
  
22 ····.line·5242 ····.line·54
23 ····new-instance·v0,·Ljava/lang/Object;43 ····new-instance·v0,·Ljava/lang/Object;
  
24 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V44 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
25 ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->messageChannelLock:Ljava/lang/Object;45 ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->messageChannelLock:Ljava/lang/Object;
  
26 ····.line·5346 ····.line·55
27 ····new-instance·v0,·Ljava/lang/Object;47 ····new-instance·v0,·Ljava/lang/Object;
  
28 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V48 ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V
  
29 ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->backButtonHandlerLock:Ljava/lang/Object;49 ····iput-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid;->backButtonHandlerLock:Ljava/lang/Object;
  
30 ····return-void50 ····return-void
31 .end·method51 .end·method
  
 52 .method·private·dispatchBackKeyEvent()V
 53 ····.locals·9
  
 54 ····.line·296
 55 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
 56 ····move-result-wide·v1
  
 57 ····.line·297
 58 ····new-instance·v0,·Landroid/view/KeyEvent;
  
 59 ····const/4·v6,·0x4
  
 60 ····const/4·v7,·0x0
  
 61 ····const/4·v5,·0x0
  
 62 ····move-wide·v3,·v1
  
 63 ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V
  
 64 ····move-object·v8,·v0
  
 65 ····.line·298
 66 ····new-instance·v0,·Landroid/view/KeyEvent;
  
 67 ····const/4·v5,·0x1
  
 68 ····invoke-direct/range·{v0·..·v7},·Landroid/view/KeyEvent;-><init>(JJIII)V
  
 69 ····.line·300
 70 ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;
  
 71 ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View;
  
 72 ····move-result-object·v1
  
 73 ····invoke-virtual·{v1,·v8},·Landroid/view/View;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
  
 74 ····move-result·v1
  
 75 ····.line·301
 76 ····iget-object·v2,·p0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;
  
 77 ····invoke-interface·{v2},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View;
  
 78 ····move-result-object·v2
  
 79 ····invoke-virtual·{v2,·v0},·Landroid/view/View;->dispatchKeyEvent(Landroid/view/KeyEvent;)Z
  
 80 ····move-result·v0
Max diff block lines reached; 28896/34308 bytes (84.23%) of diff not shown.
⊟
10.1 KB
smali/org/apache/cordova/CoreAndroid$5.smali
    
Offset 1, 168 lines modifiedOffset 1, 206 lines modified
1 .class·Lorg/apache/cordova/CoreAndroid$5;1 .class·Lorg/apache/cordova/CoreAndroid$5;
2 .super·Landroid/content/BroadcastReceiver;2 .super·Ljava/lang/Object;
3 .source·"CoreAndroid.java"3 .source·"CoreAndroid.java"
  
 4 #·interfaces
 5 .implements·Ljava/lang/Runnable;
  
  
4 #·annotations6 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/apache/cordova/CoreAndroid;->initTelephonyReceiver()V8 ····value·=·Lorg/apache/cordova/CoreAndroid;->overrideBackbutton(Z)V
7 .end·annotation9 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x011 ····accessFlags·=·0x0
10 ····name·=·null12 ····name·=·null
11 .end·annotation13 .end·annotation
  
  
12 #·instance·fields14 #·instance·fields
13 .field·final·synthetic·this$0:Lorg/apache/cordova/CoreAndroid;15 .field·final·synthetic·this$0:Lorg/apache/cordova/CoreAndroid;
  
 16 .field·final·synthetic·val$shouldOverride:Z
  
  
14 #·direct·methods17 #·direct·methods
15 .method·constructor·<init>(Lorg/apache/cordova/CoreAndroid;)V18 .method·constructor·<init>(Lorg/apache/cordova/CoreAndroid;Z)V
16 ····.locals·019 ····.locals·0
17 ····.annotation·system·Ldalvik/annotation/MethodParameters;20 ····.annotation·system·Ldalvik/annotation/MethodParameters;
18 ········accessFlags·=·{21 ········accessFlags·=·{
19 ············0x801022 ············0x8010,
 23 ············0x1010
20 ········}24 ········}
21 ········names·=·{25 ········names·=·{
 26 ············null,
22 ············null27 ············null
23 ········}28 ········}
24 ····.end·annotation29 ····.end·annotation
  
 30 ····.annotation·system·Ldalvik/annotation/Signature;
 31 ········value·=·{
 32 ············"()V"
 33 ········}
 34 ····.end·annotation
  
25 ····.line·32835 ····.line·262
26 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid;36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid;
  
27 ····invoke-direct·{p0},·Landroid/content/BroadcastReceiver;-><init>()V37 ····iput-boolean·p2,·p0,·Lorg/apache/cordova/CoreAndroid$5;->val$shouldOverride:Z
  
 38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void39 ····return-void
29 .end·method40 .end·method
  
  
30 #·virtual·methods41 #·virtual·methods
31 .method·public·onReceive(Landroid/content/Context;Landroid/content/Intent;)V42 .method·public·run()V
32 ····.locals·243 ····.locals·4
  
33 ····if-eqz·p2,·:cond_244 ····.line·265
 45 ····iget-boolean·v0,·p0,·Lorg/apache/cordova/CoreAndroid$5;->val$shouldOverride:Z
  
 46 ····if-eqz·v0,·:cond_1
34 ····.line·334 
35 ····invoke-virtual·{p2},·Landroid/content/Intent;->getAction()Ljava/lang/String; 
  
36 ····move-result-object·p147 ····.line·266
 48 ····const-string·v0,·"App"
  
37 ····const-string·v0,·"android.intent.action.PHONE_STATE"49 ····const-string·v1,·"WARNING:·Back·Button·Default·Behavior·will·be·overridden.··The·backbutton·event·will·be·fired!"
  
38 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z50 ····invoke-static·{v0,·v1},·Lorg/apache/cordova/LOG;->i(Ljava/lang/String;Ljava/lang/String;)V
  
39 ····move-result·p151 ····.line·267
 52 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid;
  
40 ····if-eqz·p1,·:cond_253 ····invoke-static·{v0},·Lorg/apache/cordova/CoreAndroid;->-$$Nest$fgetbackButtonHandlerLock(Lorg/apache/cordova/CoreAndroid;)Ljava/lang/Object;
  
 54 ····move-result-object·v0
41 ····.line·335 
42 ····const-string·p1,·"state" 
  
43 ····invoke-virtual·{p2,·p1},·Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z55 ····monitor-enter·v0
  
44 ····move-result·v056 ····.line·268
 57 ····:try_start_0
 58 ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid;
  
45 ····if-eqz·v0,·:cond_259 ····invoke-static·{v1},·Lorg/apache/cordova/CoreAndroid;->-$$Nest$fgetbackCallback(Lorg/apache/cordova/CoreAndroid;)Landroidx/activity/OnBackPressedCallback;
  
 60 ····move-result-object·v1
46 ····.line·336 
47 ····invoke-virtual·{p2,·p1},·Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String; 
  
48 ····move-result-object·p161 ····if-nez·v1,·:cond_0
  
49 ····.line·33762 ····.line·269
50 ····sget-object·p2,·Landroid/telephony/TelephonyManager;->EXTRA_STATE_RINGING:Ljava/lang/String;63 ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid;
  
51 ····invoke-virtual·{p1,·p2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z64 ····new-instance·v2,·Lorg/apache/cordova/CoreAndroid$5$1;
  
52 ····move-result·p265 ····const/4·v3,·0x1
  
53 ····const-string·v0,·"telephone"66 ····invoke-direct·{v2,·p0,·v3},·Lorg/apache/cordova/CoreAndroid$5$1;-><init>(Lorg/apache/cordova/CoreAndroid$5;Z)V
  
54 ····const-string·v1,·"CordovaApp"67 ····invoke-static·{v1,·v2},·Lorg/apache/cordova/CoreAndroid;->-$$Nest$fputbackCallback(Lorg/apache/cordova/CoreAndroid;Landroidx/activity/OnBackPressedCallback;)V
  
55 ····if-eqz·p2,·:cond_068 ····.line·275
 69 ····iget-object·v1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid;
  
 70 ····iget-object·v1,·v1,·Lorg/apache/cordova/CoreAndroid;->cordova:Lorg/apache/cordova/CordovaInterface;
56 ····.line·338 
57 ····const-string·p1,·"Telephone·RINGING" 
  
58 ····invoke-static·{v1,·p1},·Lorg/apache/cordova/LOG;->i(Ljava/lang/String;Ljava/lang/String;)V71 ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaInterface;->getActivity()Landroidx/appcompat/app/AppCompatActivity;
  
 72 ····move-result-object·v1
59 ····.line·339 
60 ····iget-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid; 
  
61 ····iget-object·p1,·p1,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;73 ····.line·276
 74 ····invoke-interface·{v1},·Landroidx/activity/OnBackPressedDispatcherOwner;->getOnBackPressedDispatcher()Landroidx/activity/OnBackPressedDispatcher;
  
62 ····invoke-interface·{p1},·Lorg/apache/cordova/CordovaWebView;->getPluginManager()Lorg/apache/cordova/PluginManager;75 ····move-result-object·v2
  
63 ····move-result-object·p176 ····iget-object·v3,·p0,·Lorg/apache/cordova/CoreAndroid$5;->this$0:Lorg/apache/cordova/CoreAndroid;
Max diff block lines reached; 4814/10274 bytes (46.86%) of diff not shown.
⊟
831 B
smali/org/apache/cordova/CoreAndroid$3.smali
    
Offset 29, 28 lines modifiedOffset 29, 28 lines modified
29 ············0x801029 ············0x8010
30 ········}30 ········}
31 ········names·=·{31 ········names·=·{
32 ············null32 ············null
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.line·22735 ····.line·229
36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid;36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid;
  
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·run()V41 .method·public·run()V
42 ····.locals·142 ····.locals·1
  
43 ····.line·23043 ····.line·232
44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid;44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$3;->this$0:Lorg/apache/cordova/CoreAndroid;
  
45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;
  
46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearHistory()V46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearHistory()V
  
47 ····return-void47 ····return-void
⊟
829 B
smali/org/apache/cordova/CoreAndroid$2.smali
    
Offset 29, 28 lines modifiedOffset 29, 28 lines modified
29 ············0x801029 ············0x8010
30 ········}30 ········}
31 ········names·=·{31 ········names·=·{
32 ············null32 ············null
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.line·15535 ····.line·157
36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid;36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid;
  
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·run()V41 .method·public·run()V
42 ····.locals·142 ····.locals·1
  
43 ····.line·15843 ····.line·160
44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid;44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$2;->this$0:Lorg/apache/cordova/CoreAndroid;
  
45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;
  
46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearCache()V46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->clearCache()V
  
47 ····return-void47 ····return-void
⊟
875 B
smali/org/apache/cordova/CoreAndroid$1.smali
    
Offset 29, 28 lines modifiedOffset 29, 28 lines modified
29 ············0x801029 ············0x8010
30 ········}30 ········}
31 ········names·=·{31 ········names·=·{
32 ············null32 ············null
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.line·9635 ····.line·98
36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid;36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid;
  
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·run()V41 .method·public·run()V
42 ····.locals·342 ····.locals·3
  
43 ····.line·9943 ····.line·101
44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid;44 ····iget-object·v0,·p0,·Lorg/apache/cordova/CoreAndroid$1;->this$0:Lorg/apache/cordova/CoreAndroid;
  
45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;45 ····iget-object·v0,·v0,·Lorg/apache/cordova/CoreAndroid;->webView:Lorg/apache/cordova/CordovaWebView;
  
46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getPluginManager()Lorg/apache/cordova/PluginManager;46 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getPluginManager()Lorg/apache/cordova/PluginManager;
  
47 ····move-result-object·v047 ····move-result-object·v0
⊟
521 B
smali/org/apache/cordova/CordovaWebView.smali
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 .class·public·interface·abstract·Lorg/apache/cordova/CordovaWebView;1 .class·public·interface·abstract·Lorg/apache/cordova/CordovaWebView;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"CordovaWebView.java"3 .source·"CordovaWebView.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·CORDOVA_VERSION:Ljava/lang/String;·=·"15.0.0"5 .field·public·static·final·CORDOVA_VERSION:Ljava/lang/String;·=·"15.1.0"
  
  
6 #·virtual·methods6 #·virtual·methods
7 .method·public·abstract·backHistory()Z7 .method·public·abstract·backHistory()Z
8 .end·method8 .end·method
  
9 .method·public·abstract·canGoBack()Z9 .method·public·abstract·canGoBack()Z
⊟
1.99 KB
smali/org/apache/cordova/CordovaPreferences.smali
    
Offset 110, 33 lines modifiedOffset 110, 33 lines modified
110 ····:cond_0110 ····:cond_0
111 ····return·p2111 ····return·p2
112 .end·method112 .end·method
  
113 .method·public·getDouble(Ljava/lang/String;D)D113 .method·public·getDouble(Ljava/lang/String;D)D
114 ····.locals·1114 ····.locals·1
  
115 ····.line·84115 ····.line·87
116 ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;116 ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
  
117 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;117 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
118 ····move-result-object·p1118 ····move-result-object·p1
  
119 ····.line·85119 ····.line·88
120 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap;120 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap;
  
121 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;121 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
122 ····move-result-object·p1122 ····move-result-object·p1
  
123 ····check-cast·p1,·Ljava/lang/String;123 ····check-cast·p1,·Ljava/lang/String;
  
124 ····if-eqz·p1,·:cond_0124 ····if-eqz·p1,·:cond_0
  
125 ····.line·87125 ····.line·90
126 ····invoke-static·{p1},·Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double;126 ····invoke-static·{p1},·Ljava/lang/Double;->valueOf(Ljava/lang/String;)Ljava/lang/Double;
  
127 ····move-result-object·p1127 ····move-result-object·p1
  
128 ····invoke-virtual·{p1},·Ljava/lang/Double;->doubleValue()D128 ····invoke-virtual·{p1},·Ljava/lang/Double;->doubleValue()D
  
129 ····move-result-wide·p1129 ····move-result-wide·p1
Offset 164, 15 lines modifiedOffset 164, 15 lines modified
  
164 ····move-result-object·p1164 ····move-result-object·p1
  
165 ····check-cast·p1,·Ljava/lang/String;165 ····check-cast·p1,·Ljava/lang/String;
  
166 ····if-eqz·p1,·:cond_0166 ····if-eqz·p1,·:cond_0
  
167 ····.line·78167 ····.line·81
168 ····invoke-static·{p1},·Ljava/lang/Long;->decode(Ljava/lang/String;)Ljava/lang/Long;168 ····invoke-static·{p1},·Ljava/lang/Long;->decode(Ljava/lang/String;)Ljava/lang/Long;
  
169 ····move-result-object·p1169 ····move-result-object·p1
  
170 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J170 ····invoke-virtual·{p1},·Ljava/lang/Long;->longValue()J
  
171 ····move-result-wide·p1171 ····move-result-wide·p1
Offset 184, 22 lines modifiedOffset 184, 22 lines modified
184 ····:cond_0184 ····:cond_0
185 ····return·p2185 ····return·p2
186 .end·method186 .end·method
  
187 .method·public·getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;187 .method·public·getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
188 ····.locals·1188 ····.locals·1
  
189 ····.line·93189 ····.line·96
190 ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;190 ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
  
191 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;191 ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
  
192 ····move-result-object·p1192 ····move-result-object·p1
  
193 ····.line·94193 ····.line·97
194 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap;194 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaPreferences;->prefs:Ljava/util/HashMap;
  
195 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;195 ····invoke-virtual·{v0,·p1},·Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
  
196 ····move-result-object·p1196 ····move-result-object·p1
  
197 ····check-cast·p1,·Ljava/lang/String;197 ····check-cast·p1,·Ljava/lang/String;
⊟
3.55 KB
smali/org/apache/cordova/CordovaInterfaceImpl.smali
    
Offset 109, 15 lines modifiedOffset 109, 15 lines modified
  
109 ····return-object·v0109 ····return-object·v0
110 .end·method110 .end·method
  
111 .method·public·hasPermission(Ljava/lang/String;)Z111 .method·public·hasPermission(Ljava/lang/String;)Z
112 ····.locals·1112 ····.locals·1
  
113 ····.line·245113 ····.line·249
114 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->activity:Landroidx/appcompat/app/AppCompatActivity;114 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->activity:Landroidx/appcompat/app/AppCompatActivity;
  
115 ····invoke-virtual·{v0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->checkSelfPermission(Ljava/lang/String;)I115 ····invoke-virtual·{v0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->checkSelfPermission(Ljava/lang/String;)I
  
116 ····move-result·p1116 ····move-result·p1
  
117 ····if-nez·p1,·:cond_0117 ····if-nez·p1,·:cond_0
Offset 363, 16 lines modifiedOffset 363, 16 lines modified
  
363 ····:cond_0363 ····:cond_0
364 ····const/4·p1,·0x0364 ····const/4·p1,·0x0
  
365 ····return-object·p1365 ····return-object·p1
366 .end·method366 .end·method
  
367 .method·public·onRequestPermissionResult(I[Ljava/lang/String;[I)V367 .method·public·onRequestPermissionsResult(I[Ljava/lang/String;[I)V
368 ····.locals·1368 ····.locals·2
369 ····.annotation·system·Ldalvik/annotation/Throws;369 ····.annotation·system·Ldalvik/annotation/Throws;
370 ········value·=·{370 ········value·=·{
371 ············Lorg/json/JSONException;371 ············Lorg/json/JSONException;
372 ········}372 ········}
373 ····.end·annotation373 ····.end·annotation
  
374 ····.line·222374 ····.line·222
Offset 380, 28 lines modifiedOffset 380, 43 lines modified
  
380 ····invoke-virtual·{v0,·p1},·Lorg/apache/cordova/CallbackMap;->getAndRemoveCallback(I)Landroid/util/Pair;380 ····invoke-virtual·{v0,·p1},·Lorg/apache/cordova/CallbackMap;->getAndRemoveCallback(I)Landroid/util/Pair;
  
381 ····move-result-object·p1381 ····move-result-object·p1
  
382 ····if-eqz·p1,·:cond_0382 ····if-eqz·p1,·:cond_0
  
383 ····.line·224383 ····.line·226
 384 ····iget-object·v0,·p1,·Landroid/util/Pair;->first:Ljava/lang/Object;
  
 385 ····check-cast·v0,·Lorg/apache/cordova/CordovaPlugin;
  
 386 ····iget-object·v1,·p1,·Landroid/util/Pair;->second:Ljava/lang/Object;
  
 387 ····check-cast·v1,·Ljava/lang/Integer;
  
 388 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I
  
 389 ····move-result·v1
  
 390 ····invoke-virtual·{v0,·v1,·p2,·p3},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionResult(I[Ljava/lang/String;[I)V
  
 391 ····.line·228
384 ····iget-object·v0,·p1,·Landroid/util/Pair;->first:Ljava/lang/Object;392 ····iget-object·v0,·p1,·Landroid/util/Pair;->first:Ljava/lang/Object;
  
385 ····check-cast·v0,·Lorg/apache/cordova/CordovaPlugin;393 ····check-cast·v0,·Lorg/apache/cordova/CordovaPlugin;
  
386 ····iget-object·p1,·p1,·Landroid/util/Pair;->second:Ljava/lang/Object;394 ····iget-object·p1,·p1,·Landroid/util/Pair;->second:Ljava/lang/Object;
  
387 ····check-cast·p1,·Ljava/lang/Integer;395 ····check-cast·p1,·Ljava/lang/Integer;
  
388 ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I396 ····invoke-virtual·{p1},·Ljava/lang/Integer;->intValue()I
  
389 ····move-result·p1397 ····move-result·p1
  
390 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionResult(I[Ljava/lang/String;[I)V398 ····invoke-virtual·{v0,·p1,·p2,·p3},·Lorg/apache/cordova/CordovaPlugin;->onRequestPermissionsResult(I[Ljava/lang/String;[I)V
  
391 ····:cond_0399 ····:cond_0
392 ····return-void400 ····return-void
393 .end·method401 .end·method
  
394 .method·public·onSaveInstanceState(Landroid/os/Bundle;)V402 .method·public·onSaveInstanceState(Landroid/os/Bundle;)V
395 ····.locals·2403 ····.locals·2
Offset 441, 39 lines modifiedOffset 456, 39 lines modified
441 .end·method456 .end·method
  
442 .method·public·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V457 .method·public·requestPermission(Lorg/apache/cordova/CordovaPlugin;ILjava/lang/String;)V
443 ····.locals·2458 ····.locals·2
  
444 ····const/4·v0,·0x1459 ····const/4·v0,·0x1
  
445 ····.line·230460 ····.line·234
446 ····new-array·v0,·v0,·[Ljava/lang/String;461 ····new-array·v0,·v0,·[Ljava/lang/String;
  
447 ····const/4·v1,·0x0462 ····const/4·v1,·0x0
  
448 ····.line·231463 ····.line·235
449 ····aput-object·p3,·v0,·v1464 ····aput-object·p3,·v0,·v1
  
450 ····.line·232465 ····.line·236
451 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaInterfaceImpl;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V466 ····invoke-virtual·{p0,·p1,·p2,·v0},·Lorg/apache/cordova/CordovaInterfaceImpl;->requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V
  
452 ····return-void467 ····return-void
453 .end·method468 .end·method
  
454 .method·public·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V469 .method·public·requestPermissions(Lorg/apache/cordova/CordovaPlugin;I[Ljava/lang/String;)V
455 ····.locals·1470 ····.locals·1
  
456 ····.line·238471 ····.line·242
457 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->permissionResultCallbacks:Lorg/apache/cordova/CallbackMap;472 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaInterfaceImpl;->permissionResultCallbacks:Lorg/apache/cordova/CallbackMap;
  
458 ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CallbackMap;->registerCallback(Lorg/apache/cordova/CordovaPlugin;I)I473 ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CallbackMap;->registerCallback(Lorg/apache/cordova/CordovaPlugin;I)I
  
459 ····move-result·p1474 ····move-result·p1
  
460 ····.line·239475 ····.line·243
461 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaInterfaceImpl;->getActivity()Landroidx/appcompat/app/AppCompatActivity;476 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaInterfaceImpl;->getActivity()Landroidx/appcompat/app/AppCompatActivity;
  
462 ····move-result-object·p2477 ····move-result-object·p2
  
463 ····invoke-virtual·{p2,·p3,·p1},·Landroidx/appcompat/app/AppCompatActivity;->requestPermissions([Ljava/lang/String;I)V478 ····invoke-virtual·{p2,·p3,·p1},·Landroidx/appcompat/app/AppCompatActivity;->requestPermissions([Ljava/lang/String;I)V
  
464 ····return-void479 ····return-void
⊟
37.7 KB
smali/org/apache/cordova/CordovaActivity.smali
    
Offset 71, 105 lines modifiedOffset 71, 105 lines modified
  
71 ····return-void71 ····return-void
72 .end·method72 .end·method
  
73 .method·static·synthetic·lambda$createViews$1(Landroid/widget/FrameLayout;)V73 .method·static·synthetic·lambda$createViews$1(Landroid/widget/FrameLayout;)V
74 ····.locals·074 ····.locals·0
  
75 ····.line·25175 ····.line·259
76 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V76 ····invoke-static·{p0},·Landroidx/core/view/ViewCompat;->requestApplyInsets(Landroid/view/View;)V
  
77 ····return-void77 ····return-void
78 .end·method78 .end·method
  
  
79 #·virtual·methods79 #·virtual·methods
80 .method·protected·createViews()V80 .method·protected·createViews()V
81 ····.locals·481 ····.locals·4
  
82 ····.line·20182 ····.line·200
83 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->getWindow()Landroid/view/Window;83 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->getWindow()Landroid/view/Window;
  
84 ····move-result-object·v084 ····move-result-object·v0
  
85 ····const/4·v1,·0x085 ····const/4·v1,·0x0
  
86 ····invoke-static·{v0,·v1},·Landroidx/core/view/WindowCompat;->setDecorFitsSystemWindows(Landroid/view/Window;Z)V86 ····invoke-static·{v0,·v1},·Landroidx/core/view/WindowCompat;->setDecorFitsSystemWindows(Landroid/view/Window;Z)V
  
87 ····.line·20487 ····.line·203
88 ····new-instance·v0,·Landroid/widget/FrameLayout;88 ····new-instance·v0,·Landroid/widget/FrameLayout;
  
89 ····invoke-direct·{v0,·p0},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V89 ····invoke-direct·{v0,·p0},·Landroid/widget/FrameLayout;-><init>(Landroid/content/Context;)V
  
90 ····.line·20590 ····.line·204
91 ····new-instance·v1,·Landroid/widget/FrameLayout$LayoutParams;91 ····new-instance·v1,·Landroid/widget/FrameLayout$LayoutParams;
  
92 ····const/4·v2,·-0x192 ····const/4·v2,·-0x1
  
93 ····invoke-direct·{v1,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V93 ····invoke-direct·{v1,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
  
94 ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V94 ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
95 ····.line·21195 ····.line·210
96 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;96 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;
  
97 ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View;97 ····invoke-interface·{v1},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View;
  
98 ····move-result-object·v198 ····move-result-object·v1
  
99 ····.line·21299 ····.line·211
100 ····new-instance·v3,·Landroid/widget/FrameLayout$LayoutParams;100 ····new-instance·v3,·Landroid/widget/FrameLayout$LayoutParams;
  
101 ····invoke-direct·{v3,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V101 ····invoke-direct·{v3,·v2,·v2},·Landroid/widget/FrameLayout$LayoutParams;-><init>(II)V
  
102 ····invoke-virtual·{v1,·v3},·Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V102 ····invoke-virtual·{v1,·v3},·Landroid/view/View;->setLayoutParams(Landroid/view/ViewGroup$LayoutParams;)V
  
103 ····.line·218103 ····.line·217
104 ····new-instance·v2,·Landroid/view/View;104 ····new-instance·v2,·Landroid/view/View;
  
105 ····invoke-direct·{v2,·p0},·Landroid/view/View;-><init>(Landroid/content/Context;)V105 ····invoke-direct·{v2,·p0},·Landroid/view/View;-><init>(Landroid/content/Context;)V
  
106 ····.line·219106 ····.line·218
107 ····const-string·v3,·"statusBarView"107 ····const-string·v3,·"statusBarView"
  
108 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setTag(Ljava/lang/Object;)V108 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->setTag(Ljava/lang/Object;)V
  
109 ····.line·222109 ····.line·221
110 ····new-instance·v3,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0;110 ····new-instance·v3,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0;
  
111 ····invoke-direct·{v3,·p0,·v2,·v1},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0;-><init>(Lorg/apache/cordova/CordovaActivity;Landroid/view/View;Landroid/view/View;)V111 ····invoke-direct·{v3,·p0,·v2,·v1},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0;-><init>(Lorg/apache/cordova/CordovaActivity;Landroid/view/View;Landroid/view/View;)V
  
112 ····invoke-static·{v0,·v3},·Landroidx/core/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V112 ····invoke-static·{v0,·v3},·Landroidx/core/view/ViewCompat;->setOnApplyWindowInsetsListener(Landroid/view/View;Landroidx/core/view/OnApplyWindowInsetsListener;)V
  
113 ····.line·247113 ····.line·255
114 ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V114 ····invoke-virtual·{v0,·v1},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
  
115 ····.line·248115 ····.line·256
116 ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V116 ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->addView(Landroid/view/View;)V
  
117 ····.line·250117 ····.line·258
118 ····invoke-virtual·{p0,·v0},·Lorg/apache/cordova/CordovaActivity;->setContentView(Landroid/view/View;)V118 ····invoke-virtual·{p0,·v0},·Lorg/apache/cordova/CordovaActivity;->setContentView(Landroid/view/View;)V
  
119 ····.line·251119 ····.line·259
120 ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1;120 ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1;
  
121 ····invoke-direct·{v2,·v0},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1;-><init>(Landroid/widget/FrameLayout;)V121 ····invoke-direct·{v2,·v0},·Lorg/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1;-><init>(Landroid/widget/FrameLayout;)V
  
122 ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->post(Ljava/lang/Runnable;)Z122 ····invoke-virtual·{v0,·v2},·Landroid/widget/FrameLayout;->post(Ljava/lang/Runnable;)Z
  
123 ····.line·252123 ····.line·260
124 ····invoke-virtual·{v1},·Landroid/view/View;->requestFocusFromTouch()Z124 ····invoke-virtual·{v1},·Landroid/view/View;->requestFocusFromTouch()Z
  
125 ····return-void125 ····return-void
126 .end·method126 .end·method
  
127 .method·public·displayError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V127 .method·public·displayError(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)V
128 ····.locals·7128 ····.locals·7
  
129 ····.line·469129 ····.line·477
130 ····new-instance·v0,·Lorg/apache/cordova/CordovaActivity$4;130 ····new-instance·v0,·Lorg/apache/cordova/CordovaActivity$4;
  
131 ····move-object·v2,·p0131 ····move-object·v2,·p0
  
132 ····move-object·v1,·p0132 ····move-object·v1,·p0
  
133 ····move-object·v4,·p1133 ····move-object·v4,·p1
Offset 186, 87 lines modifiedOffset 186, 87 lines modified
  
186 ····return-void186 ····return-void
187 .end·method187 .end·method
  
188 .method·protected·init()V188 .method·protected·init()V
189 ····.locals·4189 ····.locals·4
  
190 ····.line·168190 ····.line·167
191 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->makeWebView()Lorg/apache/cordova/CordovaWebView;191 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->makeWebView()Lorg/apache/cordova/CordovaWebView;
  
192 ····move-result-object·v0192 ····move-result-object·v0
  
193 ····iput-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;193 ····iput-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;
  
194 ····.line·169194 ····.line·168
195 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->createViews()V195 ····invoke-virtual·{p0},·Lorg/apache/cordova/CordovaActivity;->createViews()V
  
196 ····.line·170196 ····.line·169
197 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;197 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;
  
198 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->isInitialized()Z198 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->isInitialized()Z
Max diff block lines reached; 34132/38510 bytes (88.63%) of diff not shown.
⊟
2.86 KB
smali/org/apache/cordova/CordovaActivity$4.smali
    
Offset 55, 15 lines modifiedOffset 55, 15 lines modified
  
55 ····.annotation·system·Ldalvik/annotation/Signature;55 ····.annotation·system·Ldalvik/annotation/Signature;
56 ········value·=·{56 ········value·=·{
57 ············"()V"57 ············"()V"
58 ········}58 ········}
59 ····.end·annotation59 ····.end·annotation
  
60 ····.line·46960 ····.line·477
61 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity;61 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity;
  
62 ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity;62 ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity;
  
63 ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String;63 ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String;
  
64 ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String;64 ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String;
Offset 78, 57 lines modifiedOffset 78, 57 lines modified
78 .end·method78 .end·method
  
  
79 #·virtual·methods79 #·virtual·methods
80 .method·public·run()V80 .method·public·run()V
81 ····.locals·381 ····.locals·3
  
82 ····.line·47382 ····.line·481
83 ····:try_start_083 ····:try_start_0
84 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;84 ····new-instance·v0,·Landroid/app/AlertDialog$Builder;
  
85 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity;85 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$me:Lorg/apache/cordova/CordovaActivity;
  
86 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V86 ····invoke-direct·{v0,·v1},·Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V
  
87 ····.line·47487 ····.line·482
88 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String;88 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$message:Ljava/lang/String;
  
89 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;89 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
90 ····.line·47590 ····.line·483
91 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String;91 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$title:Ljava/lang/String;
  
92 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;92 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
  
93 ····const/4·v1,·0x093 ····const/4·v1,·0x0
  
94 ····.line·47694 ····.line·484
95 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;95 ····invoke-virtual·{v0,·v1},·Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder;
  
96 ····.line·47796 ····.line·485
97 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$button:Ljava/lang/String;97 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$4;->val$button:Ljava/lang/String;
  
98 ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$4$1;98 ····new-instance·v2,·Lorg/apache/cordova/CordovaActivity$4$1;
  
99 ····invoke-direct·{v2,·p0},·Lorg/apache/cordova/CordovaActivity$4$1;-><init>(Lorg/apache/cordova/CordovaActivity$4;)V99 ····invoke-direct·{v2,·p0},·Lorg/apache/cordova/CordovaActivity$4$1;-><init>(Lorg/apache/cordova/CordovaActivity$4;)V
  
100 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;100 ····invoke-virtual·{v0,·v1,·v2},·Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
  
101 ····.line·487101 ····.line·495
102 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;102 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
  
103 ····.line·488103 ····.line·496
104 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;104 ····invoke-virtual·{v0},·Landroid/app/AlertDialog$Builder;->show()Landroid/app/AlertDialog;
105 ····:try_end_0105 ····:try_end_0
106 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0106 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
107 ····return-void107 ····return-void
  
108 ····.line·490108 ····.line·498
109 ····:catch_0109 ····:catch_0
110 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity;110 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity;
  
111 ····invoke-virtual·{v0},·Lorg/apache/cordova/CordovaActivity;->finish()V111 ····invoke-virtual·{v0},·Lorg/apache/cordova/CordovaActivity;->finish()V
  
112 ····return-void112 ····return-void
113 .end·method113 .end·method
⊟
1.23 KB
smali/org/apache/cordova/CordovaActivity$4$1.smali
    
Offset 29, 38 lines modifiedOffset 29, 38 lines modified
29 ············0x801029 ············0x8010
30 ········}30 ········}
31 ········names·=·{31 ········names·=·{
32 ············null32 ············null
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.line·47835 ····.line·486
36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4;36 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4;
  
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····return-void38 ····return-void
39 .end·method39 .end·method
  
  
40 #·virtual·methods40 #·virtual·methods
41 .method·public·onClick(Landroid/content/DialogInterface;I)V41 .method·public·onClick(Landroid/content/DialogInterface;I)V
42 ····.locals·042 ····.locals·0
  
43 ····.line·48143 ····.line·489
44 ····invoke-interface·{p1},·Landroid/content/DialogInterface;->dismiss()V44 ····invoke-interface·{p1},·Landroid/content/DialogInterface;->dismiss()V
  
45 ····.line·48245 ····.line·490
46 ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4;46 ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4;
  
47 ····iget-boolean·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->val$exit:Z47 ····iget-boolean·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->val$exit:Z
  
48 ····if-eqz·p1,·:cond_048 ····if-eqz·p1,·:cond_0
  
49 ····.line·48349 ····.line·491
50 ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4;50 ····iget-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$4$1;->this$1:Lorg/apache/cordova/CordovaActivity$4;
  
51 ····iget-object·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity;51 ····iget-object·p1,·p1,·Lorg/apache/cordova/CordovaActivity$4;->this$0:Lorg/apache/cordova/CordovaActivity;
  
52 ····invoke-virtual·{p1},·Lorg/apache/cordova/CordovaActivity;->finish()V52 ····invoke-virtual·{p1},·Lorg/apache/cordova/CordovaActivity;->finish()V
  
53 ····:cond_053 ····:cond_0
⊟
1.69 KB
smali/org/apache/cordova/CordovaActivity$3.smali
    
Offset 51, 15 lines modifiedOffset 51, 15 lines modified
  
51 ····.annotation·system·Ldalvik/annotation/Signature;51 ····.annotation·system·Ldalvik/annotation/Signature;
52 ········value·=·{52 ········value·=·{
53 ············"()V"53 ············"()V"
54 ········}54 ········}
55 ····.end·annotation55 ····.end·annotation
  
56 ····.line·45256 ····.line·460
57 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$3;->this$0:Lorg/apache/cordova/CordovaActivity;57 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$3;->this$0:Lorg/apache/cordova/CordovaActivity;
  
58 ····iput-boolean·p2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z58 ····iput-boolean·p2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z
  
59 ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity;59 ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity;
  
60 ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String;60 ····iput-object·p4,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String;
Offset 72, 33 lines modifiedOffset 72, 33 lines modified
72 .end·method72 .end·method
  
  
73 #·virtual·methods73 #·virtual·methods
74 .method·public·run()V74 .method·public·run()V
75 ····.locals·575 ····.locals·5
  
76 ····.line·45576 ····.line·463
77 ····iget-boolean·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z77 ····iget-boolean·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$exit:Z
  
78 ····if-eqz·v0,·:cond_078 ····if-eqz·v0,·:cond_0
  
79 ····.line·45679 ····.line·464
80 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity;80 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity;
  
81 ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;81 ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;
  
82 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View;82 ····invoke-interface·{v0},·Lorg/apache/cordova/CordovaWebView;->getView()Landroid/view/View;
  
83 ····move-result-object·v083 ····move-result-object·v0
  
84 ····const/16·v1,·0x884 ····const/16·v1,·0x8
  
85 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V85 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V
  
86 ····.line·45786 ····.line·465
87 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity;87 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$me:Lorg/apache/cordova/CordovaActivity;
  
88 ····new-instance·v1,·Ljava/lang/StringBuilder;88 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
89 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V89 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
90 ····iget-object·v2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String;90 ····iget-object·v2,·p0,·Lorg/apache/cordova/CordovaActivity$3;->val$description:Ljava/lang/String;
⊟
1.09 KB
smali/org/apache/cordova/CordovaActivity$2.smali
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
  
43 ····.annotation·system·Ldalvik/annotation/Signature;43 ····.annotation·system·Ldalvik/annotation/Signature;
44 ········value·=·{44 ········value·=·{
45 ············"()V"45 ············"()V"
46 ········}46 ········}
47 ····.end·annotation47 ····.end·annotation
  
48 ····.line·44248 ····.line·450
49 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->this$0:Lorg/apache/cordova/CordovaActivity;49 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->this$0:Lorg/apache/cordova/CordovaActivity;
  
50 ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity;50 ····iput-object·p2,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity;
  
51 ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String;51 ····iput-object·p3,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String;
  
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
Offset 60, 15 lines modifiedOffset 60, 15 lines modified
60 .end·method60 .end·method
  
  
61 #·virtual·methods61 #·virtual·methods
62 .method·public·run()V62 .method·public·run()V
63 ····.locals·563 ····.locals·5
  
64 ····.line·44564 ····.line·453
65 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity;65 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$me:Lorg/apache/cordova/CordovaActivity;
  
66 ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;66 ····iget-object·v0,·v0,·Lorg/apache/cordova/CordovaActivity;->appView:Lorg/apache/cordova/CordovaWebView;
  
67 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String;67 ····iget-object·v1,·p0,·Lorg/apache/cordova/CordovaActivity$2;->val$errorUrl:Ljava/lang/String;
  
68 ····const/4·v2,·0x168 ····const/4·v2,·0x1
⊟
968 B
smali/org/apache/cordova/CordovaActivity$1.smali
    
Offset 28, 28 lines modifiedOffset 28, 28 lines modified
28 ········}28 ········}
29 ········names·=·{29 ········names·=·{
30 ············null,30 ············null,
31 ············null31 ············null
32 ········}32 ········}
33 ····.end·annotation33 ····.end·annotation
  
34 ····.line·26934 ····.line·277
35 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity;35 ····iput-object·p1,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity;
  
36 ····invoke-direct·{p0,·p2},·Lorg/apache/cordova/CordovaInterfaceImpl;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V36 ····invoke-direct·{p0,·p2},·Lorg/apache/cordova/CordovaInterfaceImpl;-><init>(Landroidx/appcompat/app/AppCompatActivity;)V
  
37 ····return-void37 ····return-void
38 .end·method38 .end·method
  
  
39 #·virtual·methods39 #·virtual·methods
40 .method·public·onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;40 .method·public·onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
41 ····.locals·141 ····.locals·1
  
42 ····.line·27342 ····.line·281
43 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity;43 ····iget-object·v0,·p0,·Lorg/apache/cordova/CordovaActivity$1;->this$0:Lorg/apache/cordova/CordovaActivity;
  
44 ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CordovaActivity;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;44 ····invoke-virtual·{v0,·p1,·p2},·Lorg/apache/cordova/CordovaActivity;->onMessage(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
  
45 ····move-result-object·p145 ····move-result-object·p1
  
46 ····return-object·p146 ····return-object·p1
⊟
31.2 KB
smali/org/apache/cordova/engine/SystemWebChromeClient.smali
    
Offset 1, 79 lines modifiedOffset 1, 103 lines modified
1 .class·public·Lorg/apache/cordova/engine/SystemWebChromeClient;1 .class·public·Lorg/apache/cordova/engine/SystemWebChromeClient;
2 .super·Landroid/webkit/WebChromeClient;2 .super·Landroid/webkit/WebChromeClient;
3 .source·"SystemWebChromeClient.java"3 .source·"SystemWebChromeClient.java"
  
  
 4 #·annotations
 5 .annotation·system·Ldalvik/annotation/MemberClasses;
 6 ····value·=·{
 7 ········Lorg/apache/cordova/engine/SystemWebChromeClient$PermissionListener;
 8 ····}
 9 .end·annotation
  
  
4 #·static·fields10 #·static·fields
5 .field·private·static·final·FILECHOOSER_RESULTCODE:I·=·0x143511 .field·private·static·final·FILECHOOSER_RESULTCODE:I·=·0x1435
  
6 .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"SystemWebChromeClient"12 .field·private·static·final·LOG_TAG:Ljava/lang/String;·=·"SystemWebChromeClient"
  
  
7 #·instance·fields13 #·instance·fields
8 .field·private·MAX_QUOTA:J 
  
9 .field·private·appContext:Landroid/content/Context; 
  
10 .field·private·dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper;14 .field·private·final·dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper;
  
11 .field·private·mCustomView:Landroid/view/View; 
  
12 .field·private·mCustomViewCallback:Landroid/webkit/WebChromeClient$CustomViewCallback; 
  
13 .field·private·mVideoProgressView:Landroid/view/View;15 .field·private·mVideoProgressView:Landroid/view/View;
  
14 .field·protected·final·parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine;16 .field·protected·final·parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine;
  
 17 .field·private·final·permissionLauncher:Landroidx/activity/result/ActivityResultLauncher;
 18 ····.annotation·system·Ldalvik/annotation/Signature;
 19 ········value·=·{
 20 ············"Landroidx/activity/result/ActivityResultLauncher<",
 21 ············"[",
 22 ············"Ljava/lang/String;",
 23 ············">;"
 24 ········}
 25 ····.end·annotation
 26 .end·field
  
 27 .field·private·permissionListener:Lorg/apache/cordova/engine/SystemWebChromeClient$PermissionListener;
  
  
15 #·direct·methods28 #·direct·methods
16 .method·public·constructor·<init>(Lorg/apache/cordova/engine/SystemWebViewEngine;)V29 .method·public·constructor·<init>(Lorg/apache/cordova/engine/SystemWebViewEngine;)V
17 ····.locals·230 ····.locals·2
  
18 ····.line·7631 ····.line·83
19 ····invoke-direct·{p0},·Landroid/webkit/WebChromeClient;-><init>()V32 ····invoke-direct·{p0},·Landroid/webkit/WebChromeClient;-><init>()V
  
20 ····const-wide/32·v0,·0x640000033 ····.line·84
 34 ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine;
  
21 ····.line·6435 ····.line·85
22 ····iput-wide·v0,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->MAX_QUOTA:J36 ····new-instance·v0,·Lorg/apache/cordova/CordovaDialogsHelper;
  
23 ····.line·77 
24 ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->parentEngine:Lorg/apache/cordova/engine/SystemWebViewEngine;37 ····iget-object·v1,·p1,·Lorg/apache/cordova/engine/SystemWebViewEngine;->webView:Lorg/apache/cordova/engine/SystemWebView;
  
 38 ····invoke-virtual·{v1},·Lorg/apache/cordova/engine/SystemWebView;->getContext()Landroid/content/Context;
  
 39 ····move-result-object·v1
  
 40 ····invoke-direct·{v0,·v1},·Lorg/apache/cordova/CordovaDialogsHelper;-><init>(Landroid/content/Context;)V
25 ····.line·78 
26 ····iget-object·p1,·p1,·Lorg/apache/cordova/engine/SystemWebViewEngine;->webView:Lorg/apache/cordova/engine/SystemWebView; 
  
27 ····invoke-virtual·{p1},·Lorg/apache/cordova/engine/SystemWebView;->getContext()Landroid/content/Context;41 ····iput-object·v0,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper;
  
 42 ····.line·86
 43 ····iget-object·p1,·p1,·Lorg/apache/cordova/engine/SystemWebViewEngine;->cordova:Lorg/apache/cordova/CordovaInterface;
  
 44 ····invoke-interface·{p1},·Lorg/apache/cordova/CordovaInterface;->getActivity()Landroidx/appcompat/app/AppCompatActivity;
  
28 ····move-result-object·p145 ····move-result-object·p1
  
29 ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->appContext:Landroid/content/Context;46 ····new-instance·v0,·Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;
  
 47 ····invoke-direct·{v0},·Landroidx/activity/result/contract/ActivityResultContracts$RequestMultiplePermissions;-><init>()V
30 ····.line·79 
31 ····new-instance·p1,·Lorg/apache/cordova/CordovaDialogsHelper; 
  
32 ····iget-object·v0,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->appContext:Landroid/content/Context;48 ····new-instance·v1,·Lorg/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1;
  
33 ····invoke-direct·{p1,·v0},·Lorg/apache/cordova/CordovaDialogsHelper;-><init>(Landroid/content/Context;)V49 ····invoke-direct·{v1,·p0},·Lorg/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1;-><init>(Lorg/apache/cordova/engine/SystemWebChromeClient;)V
  
34 ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->dialogsHelper:Lorg/apache/cordova/CordovaDialogsHelper;50 ····invoke-virtual·{p1,·v0,·v1},·Landroidx/appcompat/app/AppCompatActivity;->registerForActivityResult(Landroidx/activity/result/contract/ActivityResultContract;Landroidx/activity/result/ActivityResultCallback;)Landroidx/activity/result/ActivityResultLauncher;
  
 51 ····move-result-object·p1
  
 52 ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient;->permissionLauncher:Landroidx/activity/result/ActivityResultLauncher;
  
35 ····return-void53 ····return-void
36 .end·method54 .end·method
  
37 .method·private·createTempFile(Landroid/content/Context;)Ljava/io/File;55 .method·private·createTempFile(Landroid/content/Context;)Ljava/io/File;
38 ····.locals·256 ····.locals·2
39 ····.annotation·system·Ldalvik/annotation/Throws;57 ····.annotation·system·Ldalvik/annotation/Throws;
40 ········value·=·{58 ········value·=·{
41 ············Ljava/io/IOException;59 ············Ljava/io/IOException;
42 ········}60 ········}
43 ····.end·annotation61 ····.end·annotation
  
44 ····.line·31562 ····.line·323
45 ····const-string·v0,·".jpg"63 ····const-string·v0,·".jpg"
  
46 ····invoke-virtual·{p1},·Landroid/content/Context;->getCacheDir()Ljava/io/File;64 ····invoke-virtual·{p1},·Landroid/content/Context;->getCacheDir()Ljava/io/File;
  
47 ····move-result-object·p165 ····move-result-object·p1
  
48 ····const-string·v1,·"temp"66 ····const-string·v1,·"temp"
Offset 89, 20 lines modifiedOffset 113, 20 lines modified
89 ····.locals·2113 ····.locals·2
90 ····.annotation·system·Ldalvik/annotation/Throws;114 ····.annotation·system·Ldalvik/annotation/Throws;
91 ········value·=·{115 ········value·=·{
92 ············Ljava/io/IOException;116 ············Ljava/io/IOException;
93 ········}117 ········}
94 ····.end·annotation118 ····.end·annotation
  
95 ····.line·320119 ····.line·327
96 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;120 ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String;
  
Max diff block lines reached; 26242/31809 bytes (82.50%) of diff not shown.
⊟
8.14 KB
smali/org/apache/cordova/engine/SystemWebChromeClient$1.smali
    
Offset 1, 77 lines modifiedOffset 1, 250 lines modified
1 .class·Lorg/apache/cordova/engine/SystemWebChromeClient$1;1 .class·Lorg/apache/cordova/engine/SystemWebChromeClient$1;
2 .super·Ljava/lang/Object;2 .super·Lorg/apache/cordova/CordovaPlugin;
3 .source·"SystemWebChromeClient.java"3 .source·"SystemWebChromeClient.java"
  
4 #·interfaces 
5 .implements·Lorg/apache/cordova/CordovaDialogsHelper$Result; 
  
  
6 #·annotations4 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lorg/apache/cordova/engine/SystemWebChromeClient;->onJsAlert(Landroid/webkit/WebView;Ljava/lang/String;Ljava/lang/String;Landroid/webkit/JsResult;)Z6 ····value·=·Lorg/apache/cordova/engine/SystemWebChromeClient;->onShowFileChooser(Landroid/webkit/WebView;Landroid/webkit/ValueCallback;Landroid/webkit/WebChromeClient$FileChooserParams;)Z
9 .end·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x09 ····accessFlags·=·0x0
12 ····name·=·null10 ····name·=·null
13 .end·annotation11 .end·annotation
  
  
14 #·instance·fields12 #·instance·fields
15 .field·final·synthetic·this$0:Lorg/apache/cordova/engine/SystemWebChromeClient;13 .field·final·synthetic·this$0:Lorg/apache/cordova/engine/SystemWebChromeClient;
  
16 .field·final·synthetic·val$result:Landroid/webkit/JsResult;14 .field·final·synthetic·val$captureUri:Landroid/net/Uri;
  
 15 .field·final·synthetic·val$filePathsCallback:Landroid/webkit/ValueCallback;
  
  
17 #·direct·methods16 #·direct·methods
18 .method·constructor·<init>(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/webkit/JsResult;)V17 .method·constructor·<init>(Lorg/apache/cordova/engine/SystemWebChromeClient;Landroid/net/Uri;Landroid/webkit/ValueCallback;)V
19 ····.locals·018 ····.locals·0
20 ····.annotation·system·Ldalvik/annotation/MethodParameters;19 ····.annotation·system·Ldalvik/annotation/MethodParameters;
21 ········accessFlags·=·{20 ········accessFlags·=·{
22 ············0x8010,21 ············0x8010,
 22 ············0x1010,
23 ············0x101023 ············0x1010
24 ········}24 ········}
25 ········names·=·{25 ········names·=·{
26 ············null,26 ············null,
 27 ············null,
27 ············null28 ············null
28 ········}29 ········}
29 ····.end·annotation30 ····.end·annotation
  
30 ····.annotation·system·Ldalvik/annotation/Signature; 
31 ········value·=·{ 
32 ············"()V" 
33 ········} 
34 ····.end·annotation 
  
35 ····.line·8731 ····.line·280
36 ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient;32 ····iput-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->this$0:Lorg/apache/cordova/engine/SystemWebChromeClient;
  
37 ····iput-object·p2,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$result:Landroid/webkit/JsResult;33 ····iput-object·p2,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$captureUri:Landroid/net/Uri;
  
38 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····iput-object·p3,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$filePathsCallback:Landroid/webkit/ValueCallback;
  
 35 ····invoke-direct·{p0},·Lorg/apache/cordova/CordovaPlugin;-><init>()V
  
39 ····return-void36 ····return-void
40 .end·method37 .end·method
  
  
41 #·virtual·methods38 #·virtual·methods
42 .method·public·gotResult(ZLjava/lang/String;)V39 .method·public·onActivityResult(IILandroid/content/Intent;)V
43 ····.locals·040 ····.locals·6
  
44 ····if-eqz·p1,·:cond_041 ····const/4·p1,·-0x1
  
 42 ····if-ne·p2,·p1,·:cond_4
45 ····.line·90 
46 ····iget-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$result:Landroid/webkit/JsResult; 
  
47 ····invoke-virtual·{p1},·Landroid/webkit/JsResult;->confirm()V43 ····.line·286
 44 ····new-instance·p1,·Ljava/util/ArrayList;
  
48 ····return-void45 ····invoke-direct·{p1},·Ljava/util/ArrayList;-><init>()V
  
 46 ····const/4·p2,·0x0
  
 47 ····.line·288
 48 ····const-string·v0,·"SystemWebChromeClient"
  
 49 ····if-eqz·p3,·:cond_0
  
 50 ····invoke-virtual·{p3},·Landroid/content/Intent;->getData()Landroid/net/Uri;
  
 51 ····move-result-object·v1
  
 52 ····if-eqz·v1,·:cond_0
  
 53 ····.line·289
 54 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
 55 ····const-string·v2,·"Adding·file·(single):·"
  
 56 ····invoke-direct·{v1,·v2},·Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
  
 57 ····invoke-virtual·{p3},·Landroid/content/Intent;->getData()Landroid/net/Uri;
  
 58 ····move-result-object·v2
  
 59 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
  
 60 ····move-result-object·v1
  
 61 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
 62 ····move-result-object·v1
  
 63 ····invoke-static·{v0,·v1},·Lorg/apache/cordova/LOG;->v(Ljava/lang/String;Ljava/lang/String;)V
  
49 ····.line·9264 ····.line·290
 65 ····invoke-virtual·{p3},·Landroid/content/Intent;->getData()Landroid/net/Uri;
  
 66 ····move-result-object·p3
  
 67 ····invoke-interface·{p1,·p3},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
 68 ····goto·:goto_1
  
 69 ····.line·291
50 ····:cond_070 ····:cond_0
51 ····iget-object·p1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$result:Landroid/webkit/JsResult;71 ····iget-object·v1,·p0,·Lorg/apache/cordova/engine/SystemWebChromeClient$1;->val$captureUri:Landroid/net/Uri;
  
 72 ····if-eqz·v1,·:cond_1
  
 73 ····.line·292
Max diff block lines reached; 195/8214 bytes (2.37%) of diff not shown.
⊟
2.01 KB
smali/org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0.smali vs.
smali/org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3.smali
Files 85% similar despite different names
    
Offset 1, 42 lines modifiedOffset 1, 36 lines modified
1 .class·public·final·synthetic·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0;1 .class·public·final·synthetic·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"D8$$SyntheticClass"3 .source·"D8$$SyntheticClass"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/lang/Runnable;5 .implements·Ljava/lang/Runnable;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin;7 .field·public·final·synthetic·f$0:Lorg/apache/cordova/SystemBarPlugin;
  
8 .field·public·final·synthetic·f$1:Z 
  
  
9 #·direct·methods8 #·direct·methods
10 .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;Z)V9 .method·public·synthetic·constructor·<init>(Lorg/apache/cordova/SystemBarPlugin;)V
11 ····.locals·010 ····.locals·0
  
12 ····.line·011 ····.line·0
13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V12 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14 ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0;->f$0:Lorg/apache/cordova/SystemBarPlugin;13 ····iput-object·p1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3;->f$0:Lorg/apache/cordova/SystemBarPlugin;
  
15 ····iput-boolean·p2,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0;->f$1:Z 
  
16 ····return-void14 ····return-void
17 .end·method15 .end·method
  
  
18 #·virtual·methods16 #·virtual·methods
19 .method·public·final·run()V17 .method·public·final·run()V
20 ····.locals·218 ····.locals·1
  
21 ····.line·019 ····.line·0
22 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0;->f$0:Lorg/apache/cordova/SystemBarPlugin;20 ····iget-object·v0,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3;->f$0:Lorg/apache/cordova/SystemBarPlugin;
  
23 ····iget-boolean·v1,·p0,·Lorg/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0;->f$1:Z 
  
24 ····invoke-virtual·{v0,·v1},·Lorg/apache/cordova/SystemBarPlugin;->lambda$execute$0$org-apache-cordova-SystemBarPlugin(Z)V21 ····invoke-static·{v0},·Lorg/apache/cordova/SystemBarPlugin;->$r8$lambda$4vDW5RKc95Y_4Cej23QuFXf91Qs(Lorg/apache/cordova/SystemBarPlugin;)V
  
25 ····return-void22 ····return-void
26 .end·method23 .end·method