139 MB
/home/fdroid/fdroiddata/tmp/de.moroway.oc_100313.apk vs.
/home/fdroid/fdroiddata/unsigned/de.moroway.oc_100313.apk
8.2 KB
APK Signing Block
    
Offset 1, 121 lines modifiedOffset 0, 0 lines modified
1 Key·0x42726577: 
2 0000000000000000000000000000000000000000000000000000000000000000000000 
3 0000000000000000000000000000000000000000000000000000000000000000000000 
4 0000000000000000000000000000000000000000000000000000000000000000000000 
5 0000000000000000000000000000000000000000000000000000000000000000000000 
6 0000000000000000000000000000000000000000000000000000000000000000000000 
7 0000000000000000000000000000000000000000000000000000000000000000000000 
8 0000000000000000000000000000000000000000000000000000000000000000000000 
9 0000000000000000000000000000000000000000000000000000000000000000000000 
10 0000000000000000000000000000000000000000000000000000000000000000000000 
11 0000000000000000000000000000000000000000000000000000000000000000000000 
12 0000000000000000000000000000000000000000000000000000000000000000000000 
13 0000000000000000000000000000000000000000000000000000000000000000000000 
14 0000000000000000000000000000000000000000000000000000000000000000000000 
15 0000000000000000000000000000000000000000000000000000000000000000000000 
16 0000000000000000000000000000000000000000000000000000000000000000000000 
17 0000000000000000000000000000000000000000000000000000000000000000000000 
18 0000000000000000000000000000000000000000000000000000000000000000000000 
19 0000000000000000000000000000000000000000000000000000000000000000000000 
20 0000000000000000000000000000000000000000000000000000000000000000000000 
21 0000000000000000000000000000000000000000000000000000000000000000000000 
22 0000000000000000000000000000000000000000000000000000000000000000000000 
23 0000000000000000000000000000000000000000000000000000000000000000000000 
24 0000000000000000000000000000000000000000000000000000000000000000000000 
25 0000000000000000000000000000000000000000000000000000000000000000000000 
26 0000000000000000000000000000000000000000000000000000000000000000000000 
27 0000000000000000000000000000000000000000000000000000000000000000000000 
28 0000000000000000000000000000000000000000000000000000000000000000000000 
29 000000000000000000000000000000000000000000000000000000000000000000 
  
30 Key·0x7109871a: 
31 f1050000ed050000af0300002c0000002800000003010000200000003062d987b722ee 
32 c2bd61aaee37f39140f8858da3c662786dad9d82a131cbccec67030000630300003082 
33 035f30820247a00302010202047381eedb300d06092a864886f70d01010b0500306031 
34 0b300906035504061302554b310c300a060355040813034f5247310c300a0603550407 
35 13034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b 
36 13064644726f6964310f300d060355040313064644726f6964301e170d323030383231 
37 3134323333335a170d3438303130373134323333335a3060310b300906035504061302 
38 554b310c300a060355040813034f5247310c300a060355040713034f52473113301106 
39 0355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f 
40 300d060355040313064644726f696430820122300d06092a864886f70d010101050003 
41 82010f003082010a0282010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de 
42 6f28f5942514a67e2dd4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1 
43 dee784c5b918933ede33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da 
44 8de16cc13e1ee32182f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734c 
45 ebc80959ddcb25865b2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f 
46 48fea81b03babfff12d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5b 
47 f70820f9dee7b532adf1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9 
48 e08973480e8ba7001d9ed0c6086e119fe21da3b2ffa3d81f0203010001a321301f301d 
49 0603551d0e04160414adf908951cda33648b1bfde2fd614d691f931f7f300d06092a86 
50 4886f70d01010b0500038201010056342218c76ca910ba20c9e4e87e0d5a1b7a610e35 
51 e1ecd42c1b35f9a520b6573844539a655612d6414790ce5bef3825508f22c4ef2f32c6 
52 589c9b279cef940b8ac95cd8263b62b84f068efd71fd625b14b03a0d5e13e92514687f 
53 79917b6c60163bc252e1e9da82635073defa17dfee0aa694092a43895684d29437557a 
54 ab8d4458e00e22cda08f54952e52f3908d919bc6f79ea94e03e0d896ce82a8770a4c5e 
55 e631f36402ae8d84d9ed40472abd31ea556082ae740bdca28faeacbe60475437669263 
56 9549fc098d595f90412e3199de40c4851601cc930d3e95db1d233f8f163df85a9797f4 
57 3a76205e9fddb1e8493d8b19d26f8837791755fdc4818253440c000000080000000df0 
58 efbe03000000000000000c01000008010000030100000001000063992cffd3a389ea4b 
59 9d3ee9095eb6bf6cfb1aeb6ba4d4d91d831cfe60348a24daae28ec547327a42f3803f4 
60 9c25cf97cf4958eb0befc462843dd095d406c847d9ff25e0ea0f9104827eb276dc862a 
61 2e0f542e7f0c0cdafa0b0187a491d4247a3c140ee34df867f1fb2de2fd0cda6d6684f6 
62 f9efc18a9dda0890f231c6ca5e1ba940f358331297e111746645acb97c0b551697c81e 
63 123088c69ffb927cac699bebd8433ebec0fa7d8f75837af0c1ff50b86a51053340b618 
64 2009d800f0d323b560cbc5e17cc9bc277928256954b3c681578950a505a3f4fff2eeb6 
65 20cfd96a20d54f4dd7da53ef9e5f85311ff27b58e83f0b1b9094b3f557ebd7eccb4700 
66 25aa2601000030820122300d06092a864886f70d01010105000382010f003082010a02 
67 82010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de6f28f5942514a67e2d 
68 d4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1dee784c5b918933ede 
69 33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da8de16cc13e1ee32182 
70 f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734cebc80959ddcb25865b 
71 2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f48fea81b03babfff12 
72 d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5bf70820f9dee7b532ad 
73 f1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9e08973480e8ba7001d 
74 9ed0c6086e119fe21da3b2ffa3d81f0203010001 
  
75 Key·0xf05368c0: 
76 f1050000ed050000a70300002c0000002800000003010000200000003062d987b722ee 
77 c2bd61aaee37f39140f8858da3c662786dad9d82a131cbccec67030000630300003082 
78 035f30820247a00302010202047381eedb300d06092a864886f70d01010b0500306031 
79 0b300906035504061302554b310c300a060355040813034f5247310c300a0603550407 
80 13034f524731133011060355040a130a6664726f69642e6f7267310f300d060355040b 
81 13064644726f6964310f300d060355040313064644726f6964301e170d323030383231 
82 3134323333335a170d3438303130373134323333335a3060310b300906035504061302 
83 554b310c300a060355040813034f5247310c300a060355040713034f52473113301106 
84 0355040a130a6664726f69642e6f7267310f300d060355040b13064644726f6964310f 
85 300d060355040313064644726f696430820122300d06092a864886f70d010101050003 
86 82010f003082010a0282010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de 
87 6f28f5942514a67e2dd4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1 
88 dee784c5b918933ede33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da 
89 8de16cc13e1ee32182f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734c 
90 ebc80959ddcb25865b2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f 
91 48fea81b03babfff12d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5b 
92 f70820f9dee7b532adf1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9 
93 e08973480e8ba7001d9ed0c6086e119fe21da3b2ffa3d81f0203010001a321301f301d 
94 0603551d0e04160414adf908951cda33648b1bfde2fd614d691f931f7f300d06092a86 
95 4886f70d01010b0500038201010056342218c76ca910ba20c9e4e87e0d5a1b7a610e35 
96 e1ecd42c1b35f9a520b6573844539a655612d6414790ce5bef3825508f22c4ef2f32c6 
97 589c9b279cef940b8ac95cd8263b62b84f068efd71fd625b14b03a0d5e13e92514687f 
98 79917b6c60163bc252e1e9da82635073defa17dfee0aa694092a43895684d29437557a 
99 ab8d4458e00e22cda08f54952e52f3908d919bc6f79ea94e03e0d896ce82a8770a4c5e 
100 e631f36402ae8d84d9ed40472abd31ea556082ae740bdca28faeacbe60475437669263 
101 9549fc098d595f90412e3199de40c4851601cc930d3e95db1d233f8f163df85a9797f4 
102 3a76205e9fddb1e8493d8b19d26f8837791755fdc48182534418000000ffffff7f0000 
103 000018000000ffffff7f0c010000080100000301000000010000220ba68a54b3102d93 
104 855b388cfaa4ce67db8e8dd87f05711436a073ccb6ba533406ddccee9b5a799de7798f 
105 ac4130f084aea2102692972cd09822ef0eb78bdfa1b536a130e896d2ddb85523eea9a6 
106 93054a5d439eff76656c3bfe3d5fda505faaa88b00898dba402ef50bc522801aedd700 
107 f390757346dad6b50d699168127661dacd2f3d8f35516fb7045da2df190736e13ce4b6 
108 66cc0e47d1dca710fa2a30ea9b020fff50b2b6bb91c6d08fcbf6160fcf66a3d12c94dc 
109 4635a3a0e100bd51b3c27f9fca65da5718264fa6a94864c86695bed919350f6ab45c41 
110 c640177dfe1c0afc52c668a113f4d1816a025ba867496442b73536a4d078d40f248785 
111 fe672601000030820122300d06092a864886f70d01010105000382010f003082010a02 
112 82010100888afa676c5a9eae533fa1fdf3bf6068d787c65c12de6f28f5942514a67e2d 
113 d4019b0e6e366f3a8f1e33aab8773701eea965894be80b085ef1dee784c5b918933ede 
114 33be3d709055c60e69e7c3341d7e2fb1023340f0631c4dab23da8de16cc13e1ee32182 
115 f3c269adbca428aeaa320505dfc30d75a56d21c60fd15c48734cebc80959ddcb25865b 
116 2cdbf6ae9ffc176b81484629737efac5c5de4251b9e0500fb37f48fea81b03babfff12 
117 d514bc0899250e0865002fa3928c8a8f0f8eebd62a326f96dd5bf70820f9dee7b532ad 
118 f1975d024f9c7c4706e007385e8613b0a14682f197b6ed2fb8c9e08973480e8ba7001d 
119 9ed0c6086e119fe21da3b2ffa3d81f0203010001 
3.5 KB
zipinfo {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Zip·file·size:·13134894·bytes,·number·of·entries:·6951 Zip·file·size:·13076823·bytes,·number·of·entries:·692
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·····2124·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -rw-r--r--··0.0·unx·····2406·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······230·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
6 -rw-r--r--··0.0·unx··6047792·b-·defN·81-Jan-01·01:01·classes.dex6 -rw-r--r--··0.0·unx··6050496·b-·defN·81-Jan-01·01:01·classes.dex
7 -rw-r--r--··0.0·unx·····2104·b-·defN·81-Jan-01·01:01·assets/www/ABOUT7 -rw-r--r--··0.0·unx·····2104·b-·defN·81-Jan-01·01:01·assets/www/ABOUT
8 -rw-r--r--··0.0·unx····35149·b-·defN·81-Jan-01·01:01·assets/www/LICENSE.txt8 -rw-r--r--··0.0·unx····35149·b-·defN·81-Jan-01·01:01·assets/www/LICENSE.txt
9 -rw-r--r--··0.0·unx····18526·b-·defN·81-Jan-01·01:01·assets/www/LICENSE_ASSETS.txt9 -rw-r--r--··0.0·unx····18526·b-·defN·81-Jan-01·01:01·assets/www/LICENSE_ASSETS.txt
10 -rw-r--r--··0.0·unx······245·b-·defN·81-Jan-01·01:01·assets/www/README.md10 -rw-r--r--··0.0·unx······245·b-·defN·81-Jan-01·01:01·assets/www/README.md
11 -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset0.glb11 -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset0.glb
12 -rw-r--r--··0.0·unx···245020·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset1.glb12 -rw-r--r--··0.0·unx···245020·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset1.glb
13 -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset16.glb13 -rw-r--r--··0.0·unx···143884·b-·defN·81-Jan-01·01:01·assets/www/assets/3d/asset16.glb
Offset 154, 15 lines modifiedOffset 154, 15 lines modified
154 -rw-r--r--··0.0·unx·····8214·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_4.png154 -rw-r--r--··0.0·unx·····8214·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_4.png
155 -rw-r--r--··0.0·unx·····7060·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_5.png155 -rw-r--r--··0.0·unx·····7060·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_5.png
156 -rw-r--r--··0.0·unx·····8398·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_6.png156 -rw-r--r--··0.0·unx·····8398·b-·stor·81-Jan-01·01:01·assets/www/assets/chat_train_6.png
157 -rw-r--r--··0.0·unx····20725·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset1_bug_report.png157 -rw-r--r--··0.0·unx····20725·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset1_bug_report.png
158 -rw-r--r--··0.0·unx····30633·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset3_source.png158 -rw-r--r--··0.0·unx····30633·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset3_source.png
159 -rw-r--r--··0.0·unx····12079·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset4_translate.jpg159 -rw-r--r--··0.0·unx····12079·b-·stor·81-Jan-01·01:01·assets/www/assets/helpasset4_translate.jpg
160 -rw-r--r--··0.0·unx····37282·b-·stor·81-Jan-01·01:01·assets/www/assets_platform/background.jpg160 -rw-r--r--··0.0·unx····37282·b-·stor·81-Jan-01·01:01·assets/www/assets_platform/background.jpg
161 -rw-r--r--··0.0·unx····66389·b-·defN·81-Jan-01·01:01·assets/www/cordova.js161 -rw-r--r--··0.0·unx····67120·b-·defN·81-Jan-01·01:01·assets/www/cordova.js
162 -rw-r--r--··0.0·unx·····1121·b-·defN·81-Jan-01·01:01·assets/www/cordova_plugins.js162 -rw-r--r--··0.0·unx·····1121·b-·defN·81-Jan-01·01:01·assets/www/cordova_plugins.js
163 -rw-r--r--··0.0·unx·····4596·b-·defN·81-Jan-01·01:01·assets/www/error/index.html163 -rw-r--r--··0.0·unx·····4596·b-·defN·81-Jan-01·01:01·assets/www/error/index.html
164 -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/favicon.ico164 -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/favicon.ico
165 -rw-r--r--··0.0·unx····21807·b-·defN·81-Jan-01·01:01·assets/www/help/index.html165 -rw-r--r--··0.0·unx····21807·b-·defN·81-Jan-01·01:01·assets/www/help/index.html
166 -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/html_platform/entry.html166 -rw-r--r--··0.0·unx······598·b-·defN·81-Jan-01·01:01·assets/www/html_platform/entry.html
167 -rw-r--r--··0.0·unx·····3738·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start.html167 -rw-r--r--··0.0·unx·····3738·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start.html
168 -rw-r--r--··0.0·unx·····3761·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start_demo_mode.html168 -rw-r--r--··0.0·unx·····3761·b-·defN·81-Jan-01·01:01·assets/www/html_platform/start_demo_mode.html
Offset 687, 11 lines modifiedOffset 687, 8 lines modified
687 -rw----·····0.0·fat······206·b-·stor·81-Jan-01·01:01·res/zL.png687 -rw----·····0.0·fat······206·b-·stor·81-Jan-01·01:01·res/zL.png
688 -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png688 -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png
689 -rw----·····0.0·fat······479·b-·stor·81-Jan-01·01:01·res/zi.png689 -rw----·····0.0·fat······479·b-·stor·81-Jan-01·01:01·res/zi.png
690 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml690 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml
691 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml691 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
692 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png692 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
693 -rw----·····0.0·fat···267604·b-·stor·81-Jan-01·01:01·resources.arsc693 -rw----·····0.0·fat···267604·b-·stor·81-Jan-01·01:01·resources.arsc
694 -rw----·····2.0·fat····66118·b-·defN·81-Jan-01·01:01·META-INF/9458AB0A.SF 
695 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/9458AB0A.RSA 
696 -rw----·····2.0·fat····65991·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF 
697 695·files,·25538246·bytes·uncompressed,·13044659·bytes·compressed:··48.9%694 692·files,·25408520·bytes·uncompressed,·12991451·bytes·compressed:··48.9%
139 MB
classes.dex
125 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············:·ff3053624 checksum············:·128093b2
5 signature···········:·c2b1...55865 signature···········:·e96f...ebf9
6 file_size···········:·60477926 file_size···········:·6050496
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·····:·4161010 string_ids_size·····:·41631
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·607212 type_ids_size·······:·6077
13 type_ids_off········:·166552·(0x028a98)13 type_ids_off········:·166636·(0x028aec)
14 proto_ids_size······:·1000214 proto_ids_size······:·10014
15 proto_ids_off·······:·190840·(0x02e978)15 proto_ids_off·······:·190944·(0x02e9e0)
16 field_ids_size······:·1435216 field_ids_size······:·14350
17 field_ids_off·······:·310864·(0x04be50)17 field_ids_off·······:·311112·(0x04bf48)
18 method_ids_size·····:·4231218 method_ids_size·····:·42332
19 method_ids_off······:·425680·(0x067ed0)19 method_ids_off······:·425912·(0x067fb8)
20 class_defs_size·····:·487720 class_defs_size·····:·4882
21 class_defs_off······:·764176·(0x0ba910)21 class_defs_off······:·764568·(0x0baa98)
22 data_size···········:·512755222 data_size···········:·5129704
23 data_off············:·920240·(0x0e0ab0)23 data_off············:·920792·(0x0e0cd8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·33725 class_idx···········:·337
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·352527 superclass_idx······:·3525
28 source_file_idx·····:·960828 source_file_idx·····:·9610
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····:·187862 ······method_idx····:·1878
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 0e0e64:········································|[0e0e64]·android.support.v4.app.INotificationSideChannel.<clinit>:()V68 0e108c:········································|[0e108c]·android.support.v4.app.INotificationSideChannel.<clinit>:()V
69 0e0e74:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#2469 0e109c:·1300·2400······························|0000:·const/16·v0,·#int·36·//·#24
70 0e0e78:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e70 0e10a0:·1301·2e00······························|0002:·const/16·v1,·#int·46·//·#2e
71 0e0e7c:·1a02·da59······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@59da71 0e10a4:·1a02·e159······························|0004:·const-string·v2,·"android$support$v4$app$INotificationSideChannel"·//·string@59e1
72 0e0e80:·6e30·565e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@5e5672 0e10a8:·6e30·595e·0201·························|0006:·invoke-virtual·{v2,·v0,·v1},·Ljava/lang/String;.replace:(CC)Ljava/lang/String;·//·method@5e59
73 0e0e86:·0c00···································|0009:·move-result-object·v073 0e10ae:·0c00···································|0009:·move-result-object·v0
74 0e0e88:·6900·ce00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00ce74 0e10b0:·6900·ce00······························|000a:·sput-object·v0,·Landroid/support/v4/app/INotificationSideChannel;.DESCRIPTOR:Ljava/lang/String;·//·field@00ce
75 0e0e8c:·0e00···································|000c:·return-void75 0e10b4:·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····:·1881100 ······method_idx····:·1881
101 ······code··········:·(none)101 ······code··········:·(none)
  
102 ··source_file_idx···:·9608·(INotificationSideChannel.java)102 ··source_file_idx···:·9610·(INotificationSideChannel.java)
  
103 Class·#1·header:103 Class·#1·header:
104 class_idx···········:·333104 class_idx···········:·333
105 access_flags········:·1·(0x0001)105 access_flags········:·1·(0x0001)
106 superclass_idx······:·3525106 superclass_idx······:·3525
107 source_file_idx·····:·9608107 source_file_idx·····:·9610
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····:·1854139 ······method_idx····:·1854
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 0e0ac4:········································|[0e0ac4]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V145 0e0cec:········································|[0e0cec]·android.support.v4.app.INotificationSideChannel$Default.<init>:()V
146 0e0ad4:·7010·0c5e·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@5e0c146 0e0cfc:·7010·0f5e·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@5e0f
147 0e0ada:·0e00···································|0003:·return-void147 0e0d02:·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····:·1855159 ······method_idx····:·1855
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 0e0ab0:········································|[0e0ab0]·android.support.v4.app.INotificationSideChannel$Default.asBinder:()Landroid/os/IBinder;165 0e0cd8:········································|[0e0cd8]·android.support.v4.app.INotificationSideChannel$Default.asBinder:()Landroid/os/IBinder;
166 0e0ac0:·1200···································|0000:·const/4·v0,·#int·0·//·#0166 0e0ce8:·1200···································|0000:·const/4·v0,·#int·0·//·#0
167 0e0ac2:·1100···································|0001:·return-object·v0167 0e0cea:·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····:·1856175 ······method_idx····:·1856
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 0e0adc:········································|[0e0adc]·android.support.v4.app.INotificationSideChannel$Default.cancel:(Ljava/lang/String;ILjava/lang/String;)V181 0e0d04:········································|[0e0d04]·android.support.v4.app.INotificationSideChannel$Default.cancel:(Ljava/lang/String;ILjava/lang/String;)V
182 0e0aec:·0e00···································|0000:·return-void182 0e0d14:·0e00···································|0000:·return-void
183 ······catches·······:·(none)183 ······catches·······:·(none)
Max diff block lines reached; 131121194/131128681 bytes (99.99%) of diff not shown.
14.0 MB
classes.jar
14.2 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·7962379·bytes,·number·of·entries:·48771 Zip·file·size:·7963350·bytes,·number·of·entries:·4882
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······900·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent$ReferralReceiver.class2812 ?rwxrwxr-x··2.0·unx······900·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent$ReferralReceiver.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·····6770·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent.class2814 ?rwxrwxr-x··2.0·unx·····6770·b-·stor·80-Jan-01·00:00·com/borismus/webintent/WebIntent.class
2815 ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·de/moroway/oc/BuildConfig.class2815 ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·de/moroway/oc/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······629·b-·stor·80-Jan-01·00:00·de/moroway/oc/MainActivity.class2817 ?rwxrwxr-x··2.0·unx······629·b-·stor·80-Jan-01·00:00·de/moroway/oc/MainActivity.class
2818 ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$color.class2818 ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$color.class
2819 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$drawable.class2819 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$drawable.class
2820 ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$mipmap.class2820 ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$mipmap.class
2821 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$string.class2821 ?rwxrwxr-x··2.0·unx······263·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$string.class
2822 ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$style.class2822 ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$style.class
2823 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$xml.class2823 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·de/moroway/oc/R$xml.class
Offset 4683, 15 lines modifiedOffset 4683, 15 lines modified
4683 ?rwxrwxr-x··2.0·unx·····1916·b-·stor·80-Jan-01·00:00·org/apache/cordova/BuildHelper.class4683 ?rwxrwxr-x··2.0·unx·····1916·b-·stor·80-Jan-01·00:00·org/apache/cordova/BuildHelper.class
4684 ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackContext.class4684 ?rwxrwxr-x··2.0·unx·····2612·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackContext.class
4685 ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackMap.class4685 ?rwxrwxr-x··2.0·unx······920·b-·stor·80-Jan-01·00:00·org/apache/cordova/CallbackMap.class
4686 ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·org/apache/cordova/Config.class4686 ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·org/apache/cordova/Config.class
4687 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0.class4687 ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda0.class
4688 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1.class4688 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$$ExternalSyntheticLambda1.class
4689 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterface.class4689 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterface.class
4690 ?rwxrwxr-x··2.0·unx·····5784·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterfaceImpl.class4690 ?rwxrwxr-x··2.0·unx·····5859·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaInterfaceImpl.class
4691 ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$1.class4691 ?rwxrwxr-x··2.0·unx······529·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$1.class
4692 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$2.class4692 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$2.class
4693 ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$3.class4693 ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$3.class
4694 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4$1.class4694 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4$1.class
4695 ?rwxrwxr-x··2.0·unx·····1450·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4.class4695 ?rwxrwxr-x··2.0·unx·····1450·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaActivity$4.class
4696 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaArgs.class4696 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaArgs.class
4697 ?rwxrwxr-x··2.0·unx·····4133·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaBridge.class4697 ?rwxrwxr-x··2.0·unx·····4133·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaBridge.class
Offset 4723, 21 lines modifiedOffset 4723, 22 lines modified
4723 ?rwxrwxr-x··2.0·unx·····1394·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$2.class4723 ?rwxrwxr-x··2.0·unx·····1394·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$2.class
4724 ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$3.class4724 ?rwxrwxr-x··2.0·unx·····1165·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$3.class
4725 ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class4725 ?rwxrwxr-x··2.0·unx······950·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1$1.class
4726 ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class4726 ?rwxrwxr-x··2.0·unx·····1426·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient$1.class
4727 ?rwxrwxr-x··2.0·unx·····4130·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient.class4727 ?rwxrwxr-x··2.0·unx·····4130·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$EngineClient.class
4728 ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$WrapperView.class4728 ?rwxrwxr-x··2.0·unx······577·b-·stor·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl$WrapperView.class
4729 ?rwxrwxr-x··2.0·unx····12970·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl.class4729 ?rwxrwxr-x··2.0·unx····12970·b-·defN·80-Jan-01·00:00·org/apache/cordova/CordovaWebViewImpl.class
4730 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$$ExternalSyntheticLambda0.class 
4731 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$1.class4730 ?rwxrwxr-x··2.0·unx······676·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$1.class
4732 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$2.class4731 ?rwxrwxr-x··2.0·unx······479·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$2.class
4733 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$3.class4732 ?rwxrwxr-x··2.0·unx······481·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$3.class
4734 ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$4.class4733 ?rwxrwxr-x··2.0·unx······487·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$4.class
 4734 ?rwxrwxr-x··2.0·unx······557·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5$1.class
 4735 ?rwxrwxr-x··2.0·unx·····2089·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5.class
4735 ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$5.class4736 ?rwxrwxr-x··2.0·unx·····1541·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid$6.class
4736 ?rwxrwxr-x··2.0·unx·····8271·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid.class4737 ?rwxrwxr-x··2.0·unx·····8638·b-·stor·80-Jan-01·00:00·org/apache/cordova/CoreAndroid.class
4737 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/apache/cordova/ExposedJsApi.class4738 ?rwxrwxr-x··2.0·unx······290·b-·stor·80-Jan-01·00:00·org/apache/cordova/ExposedJsApi.class
4738 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·org/apache/cordova/ICordovaCookieManager.class4739 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·org/apache/cordova/ICordovaCookieManager.class
4739 ?rwxrwxr-x··2.0·unx·····2432·b-·stor·80-Jan-01·00:00·org/apache/cordova/LOG.class4740 ?rwxrwxr-x··2.0·unx·····2432·b-·stor·80-Jan-01·00:00·org/apache/cordova/LOG.class
4740 ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class4741 ?rwxrwxr-x··2.0·unx······383·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$BridgeMode.class
4741 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class4742 ?rwxrwxr-x··2.0·unx······967·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode$1.class
4742 ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class4743 ?rwxrwxr-x··2.0·unx·····1119·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$EvalBridgeMode.class
4743 ?rwxrwxr-x··2.0·unx·····3023·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$JsMessage.class4744 ?rwxrwxr-x··2.0·unx·····3023·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$JsMessage.class
Offset 4745, 31 lines modifiedOffset 4746, 32 lines modified
4745 ?rwxrwxr-x··2.0·unx·····1131·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class4746 ?rwxrwxr-x··2.0·unx·····1131·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$LoadUrlBridgeMode.class
4746 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class4747 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$NoOpBridgeMode.class
4747 ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class4748 ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$1.class
4748 ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class4749 ?rwxrwxr-x··2.0·unx·····1286·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$2.class
4749 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class4750 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class
4750 ?rwxrwxr-x··2.0·unx·····1860·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class4751 ?rwxrwxr-x··2.0·unx·····1860·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode.class
4751 ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue.class4752 ?rwxrwxr-x··2.0·unx·····5415·b-·stor·80-Jan-01·00:00·org/apache/cordova/NativeToJsMessageQueue.class
4752 ?rwxrwxr-x··2.0·unx·····1259·b-·stor·80-Jan-01·00:00·org/apache/cordova/PermissionHelper.class4753 ?rwxrwxr-x··2.0·unx······717·b-·stor·80-Jan-01·00:00·org/apache/cordova/PermissionHelper.class
4753 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginEntry.class4754 ?rwxrwxr-x··2.0·unx······824·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginEntry.class
4754 ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginManager$$ExternalSyntheticLambda0.class4755 ?rwxrwxr-x··2.0·unx······684·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginManager$$ExternalSyntheticLambda0.class
4755 ?rwxrwxr-x··2.0·unx····13051·b-·defN·80-Jan-01·00:00·org/apache/cordova/PluginManager.class4756 ?rwxrwxr-x··2.0·unx····13051·b-·defN·80-Jan-01·00:00·org/apache/cordova/PluginManager.class
4756 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult$Status.class4757 ?rwxrwxr-x··2.0·unx·····1386·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult$Status.class
4757 ?rwxrwxr-x··2.0·unx·····4174·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult.class4758 ?rwxrwxr-x··2.0·unx·····4174·b-·stor·80-Jan-01·00:00·org/apache/cordova/PluginResult.class
4758 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/apache/cordova/R.class4759 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·org/apache/cordova/R.class
4759 ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·org/apache/cordova/ResumeCallback.class4760 ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·org/apache/cordova/ResumeCallback.class
4760 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda0.class4761 ?rwxrwxr-x··2.0·unx······544·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda0.class
4761 ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda1.class4762 ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$$ExternalSyntheticLambda1.class
4762 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1$1.class4763 ?rwxrwxr-x··2.0·unx·····1122·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1$1.class
4763 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1.class4764 ?rwxrwxr-x··2.0·unx·····1462·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin$1.class
4764 ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin.class4765 ?rwxrwxr-x··2.0·unx·····3857·b-·stor·80-Jan-01·00:00·org/apache/cordova/SplashScreenPlugin.class
 4766 ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0.class
4765 ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0.class4767 ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class
4766 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class4768 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class
4767 ?rwxrwxr-x··2.0·unx······442·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class4769 ?rwxrwxr-x··2.0·unx······442·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3.class
4768 ?rwxrwxr-x··2.0·unx·····7245·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin.class4770 ?rwxrwxr-x··2.0·unx·····7441·b-·stor·80-Jan-01·00:00·org/apache/cordova/SystemBarPlugin.class
4769 ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$1.class4771 ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$1.class
4770 ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$1.class4772 ?rwxrwxr-x··2.0·unx······931·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$1.class
4771 ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$2.class4773 ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2$2.class
4772 ?rwxrwxr-x··2.0·unx·····1803·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2.class4774 ?rwxrwxr-x··2.0·unx·····1803·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$2.class
4773 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$1.class4775 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$1.class
4774 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$2.class4776 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$2.class
4775 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$3.class4777 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$3$3.class
Offset 4783, 19 lines modifiedOffset 4785, 22 lines modified
4783 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5$1.class4785 ?rwxrwxr-x··2.0·unx······651·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5$1.class
4784 ?rwxrwxr-x··2.0·unx·····1430·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5.class4786 ?rwxrwxr-x··2.0·unx·····1430·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$5.class
4785 ?rwxrwxr-x··2.0·unx······652·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6$1.class4787 ?rwxrwxr-x··2.0·unx······652·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6$1.class
4786 ?rwxrwxr-x··2.0·unx·····1509·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6.class4788 ?rwxrwxr-x··2.0·unx·····1509·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification$6.class
4787 ?rwxrwxr-x··2.0·unx·····6140·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification.class4789 ?rwxrwxr-x··2.0·unx·····6140·b-·stor·80-Jan-01·00:00·org/apache/cordova/dialogs/Notification.class
4788 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemCookieManager.class4790 ?rwxrwxr-x··2.0·unx·····1073·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemCookieManager.class
4789 ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemExposedJsApi.class4791 ?rwxrwxr-x··2.0·unx······731·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemExposedJsApi.class
 4792 ?rwxrwxr-x··2.0·unx······539·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda0.class
 4793 ?rwxrwxr-x··2.0·unx······630·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1.class
 4794 ?rwxrwxr-x··2.0·unx······537·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda2.class
 4795 ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda3.class
 4796 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$PermissionListener.class
 4797 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda4.class
4790 ?rwxrwxr-x··2.0·unx······597·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$1.class4798 ?rwxrwxr-x··2.0·unx·····1957·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$1.class
4791 ?rwxrwxr-x··2.0·unx······597·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$2.class 
4792 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$3.class 
4793 ?rwxrwxr-x··2.0·unx·····2065·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient$4.class 
4794 ?rwxrwxr-x··2.0·unx·····8864·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient.class4799 ?rwxrwxr-x··2.0·unx····11346·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebChromeClient.class
4795 ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebView.class4800 ?rwxrwxr-x··2.0·unx·····1772·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebView.class
4796 ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$$ExternalSyntheticLambda0.class4801 ?rwxrwxr-x··2.0·unx······837·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$$ExternalSyntheticLambda0.class
4797 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$1.class4802 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient$1.class
4798 ?rwxrwxr-x··2.0·unx····11111·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient.class4803 ?rwxrwxr-x··2.0·unx····11111·b-·defN·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewClient.class
4799 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$1.class4804 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$1.class
4800 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$2.class4805 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine$2.class
4801 ?rwxrwxr-x··2.0·unx·····7974·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine.class4806 ?rwxrwxr-x··2.0·unx·····7974·b-·stor·80-Jan-01·00:00·org/apache/cordova/engine/SystemWebViewEngine.class
Offset 4872, 8 lines modifiedOffset 4877, 8 lines modified
4872 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class4877 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/Nullable.class
4873 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class4878 ?rwxrwxr-x··2.0·unx······176·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/PropertyKey.class
4874 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class4879 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·org/jetbrains/annotations/TestOnly.class
Max diff block lines reached; 436/14551 bytes (3.00%) of diff not shown.
3.03 KB
zipnote «TEMP»/diffoscope_zjdgyz9k_unsigned/tmpssh4e1gg_.zip
    
Offset 14178, 32 lines modifiedOffset 14178, 35 lines modified
  
14178 Filename:·org/apache/cordova/CordovaWebViewImpl$WrapperView.class14178 Filename:·org/apache/cordova/CordovaWebViewImpl$WrapperView.class
14179 Comment:·14179 Comment:·
  
14180 Filename:·org/apache/cordova/CordovaWebViewImpl.class14180 Filename:·org/apache/cordova/CordovaWebViewImpl.class
14181 Comment:·14181 Comment:·
  
14182 Filename:·org/apache/cordova/CoreAndroid$$ExternalSyntheticLambda0.class 
14183 Comment:· 
  
14184 Filename:·org/apache/cordova/CoreAndroid$1.class14182 Filename:·org/apache/cordova/CoreAndroid$1.class
14185 Comment:·14183 Comment:·
  
14186 Filename:·org/apache/cordova/CoreAndroid$2.class14184 Filename:·org/apache/cordova/CoreAndroid$2.class
14187 Comment:·14185 Comment:·
  
14188 Filename:·org/apache/cordova/CoreAndroid$3.class14186 Filename:·org/apache/cordova/CoreAndroid$3.class
14189 Comment:·14187 Comment:·
  
14190 Filename:·org/apache/cordova/CoreAndroid$4.class14188 Filename:·org/apache/cordova/CoreAndroid$4.class
14191 Comment:·14189 Comment:·
  
 14190 Filename:·org/apache/cordova/CoreAndroid$5$1.class
 14191 Comment:·
  
14192 Filename:·org/apache/cordova/CoreAndroid$5.class14192 Filename:·org/apache/cordova/CoreAndroid$5.class
14193 Comment:·14193 Comment:·
  
 14194 Filename:·org/apache/cordova/CoreAndroid$6.class
 14195 Comment:·
  
14194 Filename:·org/apache/cordova/CoreAndroid.class14196 Filename:·org/apache/cordova/CoreAndroid.class
14195 Comment:·14197 Comment:·
  
14196 Filename:·org/apache/cordova/ExposedJsApi.class14198 Filename:·org/apache/cordova/ExposedJsApi.class
14197 Comment:·14199 Comment:·
  
14198 Filename:·org/apache/cordova/ICordovaCookieManager.class14200 Filename:·org/apache/cordova/ICordovaCookieManager.class
Offset 14283, 23 lines modifiedOffset 14286, 26 lines modified
  
14283 Filename:·org/apache/cordova/SplashScreenPlugin$1.class14286 Filename:·org/apache/cordova/SplashScreenPlugin$1.class
14284 Comment:·14287 Comment:·
  
14285 Filename:·org/apache/cordova/SplashScreenPlugin.class14288 Filename:·org/apache/cordova/SplashScreenPlugin.class
14286 Comment:·14289 Comment:·
  
14287 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda0.class14290 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticBackport0.class
14288 Comment:·14291 Comment:·
  
14289 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class14292 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda1.class
14290 Comment:·14293 Comment:·
  
14291 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class14294 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda2.class
14292 Comment:·14295 Comment:·
  
 14296 Filename:·org/apache/cordova/SystemBarPlugin$$ExternalSyntheticLambda3.class
 14297 Comment:·
  
14293 Filename:·org/apache/cordova/SystemBarPlugin.class14298 Filename:·org/apache/cordova/SystemBarPlugin.class
14294 Comment:·14299 Comment:·
  
14295 Filename:·org/apache/cordova/dialogs/Notification$1.class14300 Filename:·org/apache/cordova/dialogs/Notification$1.class
14296 Comment:·14301 Comment:·
  
14297 Filename:·org/apache/cordova/dialogs/Notification$2$1.class14302 Filename:·org/apache/cordova/dialogs/Notification$2$1.class
Offset 14358, 24 lines modifiedOffset 14364, 33 lines modified
  
14358 Filename:·org/apache/cordova/engine/SystemCookieManager.class14364 Filename:·org/apache/cordova/engine/SystemCookieManager.class
14359 Comment:·14365 Comment:·
  
14360 Filename:·org/apache/cordova/engine/SystemExposedJsApi.class14366 Filename:·org/apache/cordova/engine/SystemExposedJsApi.class
14361 Comment:·14367 Comment:·
  
 14368 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda0.class
 14369 Comment:·
  
14362 Filename:·org/apache/cordova/engine/SystemWebChromeClient$1.class14370 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda1.class
 14371 Comment:·
  
 14372 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda2.class
 14373 Comment:·
  
 14374 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda3.class
14363 Comment:·14375 Comment:·
  
14364 Filename:·org/apache/cordova/engine/SystemWebChromeClient$2.class14376 Filename:·org/apache/cordova/engine/SystemWebChromeClient$PermissionListener.class
14365 Comment:·14377 Comment:·
  
14366 Filename:·org/apache/cordova/engine/SystemWebChromeClient$3.class14378 Filename:·org/apache/cordova/engine/SystemWebChromeClient$$ExternalSyntheticLambda4.class
14367 Comment:·14379 Comment:·
  
14368 Filename:·org/apache/cordova/engine/SystemWebChromeClient$4.class14380 Filename:·org/apache/cordova/engine/SystemWebChromeClient$1.class
14369 Comment:·14381 Comment:·
  
14370 Filename:·org/apache/cordova/engine/SystemWebChromeClient.class14382 Filename:·org/apache/cordova/engine/SystemWebChromeClient.class
14371 Comment:·14383 Comment:·
  
14372 Filename:·org/apache/cordova/engine/SystemWebView.class14384 Filename:·org/apache/cordova/engine/SystemWebView.class
14373 Comment:·14385 Comment:·
13.9 MB
zipdetails --redact --walk --utc {}
    
Offset 51067, 164314 lines modifiedOffset 51067, 164537 lines modified
51067 436AA0·LOCAL·HEADER·#2815····04034B50·(67324752)51067 436AA0·LOCAL·HEADER·#2815····04034B50·(67324752)
51068 436AA4·Extract·Zip·Spec······14·(20)·'2.0'51068 436AA4·Extract·Zip·Spec······14·(20)·'2.0'
51069 436AA5·Extract·OS············00·(0)·'MS-DOS'51069 436AA5·Extract·OS············00·(0)·'MS-DOS'
51070 436AA6·General·Purpose·Flag··0000·(0)51070 436AA6·General·Purpose·Flag··0000·(0)
51071 ·······[Bits·1-2]············0·'Normal·Compression'51071 ·······[Bits·1-2]············0·'Normal·Compression'
51072 436AA8·Compression·Method····0008·(8)·'Deflated'51072 436AA8·Compression·Method····0008·(8)·'Deflated'
51073 436AAA·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51073 436AAA·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51074 436AAE·CRC···················B6C366E5·(3066259173)51074 436AAE·CRC···················5A93BB01·(1519631105)
51075 436AB2·Compressed·Size·······000013C0·(5056)51075 436AB2·Compressed·Size·······00001405·(5125)
51076 436AB6·Uncompressed·Size·····00002AE5·(10981)51076 436AB6·Uncompressed·Size·····00002B64·(11108)
51077 436ABA·Filename·Length·······0028·(40)51077 436ABA·Filename·Length·······0028·(40)
51078 436ABC·Extra·Length··········0000·(0)51078 436ABC·Extra·Length··········0000·(0)
51079 436ABE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51079 436ABE·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51080 #51080 #
51081 #·WARNING:·Offset·0x436ABE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51081 #·WARNING:·Offset·0x436ABE:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51082 #··········Zero·length·filename51082 #··········Zero·length·filename
51083 #51083 #
51084 436AE6·PAYLOAD51084 436AE6·PAYLOAD
  
51085 437EA6·LOCAL·HEADER·#2816····04034B50·(67324752)51085 437EEB·LOCAL·HEADER·#2816····04034B50·(67324752)
51086 437EAA·Extract·Zip·Spec······14·(20)·'2.0'51086 437EEF·Extract·Zip·Spec······14·(20)·'2.0'
51087 437EAB·Extract·OS············00·(0)·'MS-DOS'51087 437EF0·Extract·OS············00·(0)·'MS-DOS'
51088 437EAC·General·Purpose·Flag··0000·(0)51088 437EF1·General·Purpose·Flag··0000·(0)
51089 437EAE·Compression·Method····0000·(0)·'Stored'51089 437EF3·Compression·Method····0000·(0)·'Stored'
51090 437EB0·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51090 437EF5·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51091 437EB4·CRC···················41D0CDC8·(1104203208)51091 437EF9·CRC···················41D0CDC8·(1104203208)
51092 437EB8·Compressed·Size·······00000275·(629)51092 437EFD·Compressed·Size·······00000275·(629)
51093 437EBC·Uncompressed·Size·····00000275·(629)51093 437F01·Uncompressed·Size·····00000275·(629)
51094 437EC0·Filename·Length·······0020·(32)51094 437F05·Filename·Length·······0020·(32)
51095 437EC2·Extra·Length··········0000·(0)51095 437F07·Extra·Length··········0000·(0)
51096 437EC4·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51096 437F09·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51097 #51097 #
51098 #·WARNING:·Offset·0x437EC4:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51098 #·WARNING:·Offset·0x437F09:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51099 #··········Zero·length·filename51099 #··········Zero·length·filename
51100 #51100 #
51101 437EE4·PAYLOAD51101 437F29·PAYLOAD
  
51102 438159·LOCAL·HEADER·#2817····04034B50·(67324752)51102 43819E·LOCAL·HEADER·#2817····04034B50·(67324752)
51103 43815D·Extract·Zip·Spec······14·(20)·'2.0'51103 4381A2·Extract·Zip·Spec······14·(20)·'2.0'
51104 43815E·Extract·OS············00·(0)·'MS-DOS'51104 4381A3·Extract·OS············00·(0)·'MS-DOS'
51105 43815F·General·Purpose·Flag··0000·(0)51105 4381A4·General·Purpose·Flag··0000·(0)
51106 438161·Compression·Method····0000·(0)·'Stored'51106 4381A6·Compression·Method····0000·(0)·'Stored'
51107 438163·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51107 4381A8·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51108 438167·CRC···················9C6D2040·(2624397376)51108 4381AC·CRC···················9C6D2040·(2624397376)
51109 43816B·Compressed·Size·······000000FB·(251)51109 4381B0·Compressed·Size·······000000FB·(251)
51110 43816F·Uncompressed·Size·····000000FB·(251)51110 4381B4·Uncompressed·Size·····000000FB·(251)
51111 438173·Filename·Length·······001B·(27)51111 4381B8·Filename·Length·······001B·(27)
51112 438175·Extra·Length··········0000·(0)51112 4381BA·Extra·Length··········0000·(0)
51113 438177·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'51113 4381BC·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
51114 #51114 #
51115 #·WARNING:·Offset·0x438177:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'51115 #·WARNING:·Offset·0x4381BC:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
51116 #··········Zero·length·filename51116 #··········Zero·length·filename
51117 #51117 #
51118 438192·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX51118 4381D7·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
51119 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX51119 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
51120 43828D·LOCAL·HEADER·#2818····04034B50·(67324752)51120 4382D2·LOCAL·HEADER·#2818····04034B50·(67324752)
51121 438291·Extract·Zip·Spec······14·(20)·'2.0'51121 4382D6·Extract·Zip·Spec······14·(20)·'2.0'
51122 438292·Extract·OS············00·(0)·'MS-DOS'51122 4382D7·Extract·OS············00·(0)·'MS-DOS'
51123 438293·General·Purpose·Flag··0000·(0)51123 4382D8·General·Purpose·Flag··0000·(0)
51124 438295·Compression·Method····0000·(0)·'Stored'51124 4382DA·Compression·Method····0000·(0)·'Stored'
51125 438297·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51125 4382DC·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51126 43829B·CRC···················D9C03645·(3653252677)51126 4382E0·CRC···················D9C03645·(3653252677)
51127 43829F·Compressed·Size·······000000CA·(202)51127 4382E4·Compressed·Size·······000000CA·(202)
51128 4382A3·Uncompressed·Size·····000000CA·(202)51128 4382E8·Uncompressed·Size·····000000CA·(202)
51129 4382A7·Filename·Length·······001E·(30)51129 4382EC·Filename·Length·······001E·(30)
51130 4382A9·Extra·Length··········0000·(0)51130 4382EE·Extra·Length··········0000·(0)
51131 4382AB·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51131 4382F0·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51132 #51132 #
51133 #·WARNING:·Offset·0x4382AB:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'51133 #·WARNING:·Offset·0x4382F0:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51134 #··········Zero·length·filename51134 #··········Zero·length·filename
51135 #51135 #
51136 4382C9·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX51136 43830E·PAYLOAD···············XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
51137 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX51137 ·····························XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  
51138 438393·LOCAL·HEADER·#2819····04034B50·(67324752)51138 4383D8·LOCAL·HEADER·#2819····04034B50·(67324752)
51139 438397·Extract·Zip·Spec······14·(20)·'2.0'51139 4383DC·Extract·Zip·Spec······14·(20)·'2.0'
51140 438398·Extract·OS············00·(0)·'MS-DOS'51140 4383DD·Extract·OS············00·(0)·'MS-DOS'
51141 438399·General·Purpose·Flag··0000·(0)51141 4383DE·General·Purpose·Flag··0000·(0)
51142 43839B·Compression·Method····0000·(0)·'Stored'51142 4383E0·Compression·Method····0000·(0)·'Stored'
51143 43839D·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51143 4383E2·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51144 4383A1·CRC···················CD8D9496·(3448607894)51144 4383E6·CRC···················CD8D9496·(3448607894)
51145 4383A5·Compressed·Size·······0000014A·(330)51145 4383EA·Compressed·Size·······0000014A·(330)
51146 4383A9·Uncompressed·Size·····0000014A·(330)51146 4383EE·Uncompressed·Size·····0000014A·(330)
51147 4383AD·Filename·Length·······001C·(28)51147 4383F2·Filename·Length·······001C·(28)
51148 4383AF·Extra·Length··········0000·(0)51148 4383F4·Extra·Length··········0000·(0)
51149 4383B1·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'51149 4383F6·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51150 #51150 #
51151 #·WARNING:·Offset·0x4383B1:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'51151 #·WARNING:·Offset·0x4383F6:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51152 #··········Zero·length·filename51152 #··········Zero·length·filename
51153 #51153 #
51154 4383CD·PAYLOAD51154 438412·PAYLOAD
  
51155 438517·LOCAL·HEADER·#2820····04034B50·(67324752)51155 43855C·LOCAL·HEADER·#2820····04034B50·(67324752)
51156 43851B·Extract·Zip·Spec······14·(20)·'2.0'51156 438560·Extract·Zip·Spec······14·(20)·'2.0'
51157 43851C·Extract·OS············00·(0)·'MS-DOS'51157 438561·Extract·OS············00·(0)·'MS-DOS'
51158 43851D·General·Purpose·Flag··0000·(0)51158 438562·General·Purpose·Flag··0000·(0)
51159 43851F·Compression·Method····0000·(0)·'Stored'51159 438564·Compression·Method····0000·(0)·'Stored'
51160 438521·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51160 438566·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51161 438525·CRC···················6B870B55·(1804012373)51161 43856A·CRC···················6B870B55·(1804012373)
51162 438529·Compressed·Size·······00000107·(263)51162 43856E·Compressed·Size·······00000107·(263)
51163 43852D·Uncompressed·Size·····00000107·(263)51163 438572·Uncompressed·Size·····00000107·(263)
51164 438531·Filename·Length·······001C·(28)51164 438576·Filename·Length·······001C·(28)
51165 438533·Extra·Length··········0000·(0)51165 438578·Extra·Length··········0000·(0)
51166 438535·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'51166 43857A·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51167 #51167 #
51168 #·WARNING:·Offset·0x438535:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'51168 #·WARNING:·Offset·0x43857A:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXXX'
51169 #··········Zero·length·filename51169 #··········Zero·length·filename
51170 #51170 #
51171 438551·PAYLOAD51171 438596·PAYLOAD
  
51172 438658·LOCAL·HEADER·#2821····04034B50·(67324752)51172 43869D·LOCAL·HEADER·#2821····04034B50·(67324752)
51173 43865C·Extract·Zip·Spec······14·(20)·'2.0'51173 4386A1·Extract·Zip·Spec······14·(20)·'2.0'
51174 43865D·Extract·OS············00·(0)·'MS-DOS'51174 4386A2·Extract·OS············00·(0)·'MS-DOS'
51175 43865E·General·Purpose·Flag··0000·(0)51175 4386A3·General·Purpose·Flag··0000·(0)
51176 438660·Compression·Method····0000·(0)·'Stored'51176 4386A5·Compression·Method····0000·(0)·'Stored'
51177 438662·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'51177 4386A7·Modification·Time·····00210000·(2162688)·'Tue·Jan··1·00:00:00·1980'
51178 438666·CRC···················322C1696·(841750166)51178 4386AB·CRC···················322C1696·(841750166)
51179 43866A·Compressed·Size·······000000FC·(252)51179 4386AF·Compressed·Size·······000000FC·(252)
51180 43866E·Uncompressed·Size·····000000FC·(252)51180 4386B3·Uncompressed·Size·····000000FC·(252)
51181 438672·Filename·Length·······001B·(27)51181 4386B7·Filename·Length·······001B·(27)
51182 438674·Extra·Length··········0000·(0)51182 4386B9·Extra·Length··········0000·(0)
51183 438676·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'51183 4386BB·Filename··············'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
51184 #51184 #
51185 #·WARNING:·Offset·0x438676:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'51185 #·WARNING:·Offset·0x4386BB:·Filename·'XXXXXXXXXXXXXXXXXXXXXXXXXXX'
51186 #··········Zero·length·filename51186 #··········Zero·length·filename
51187 #51187 #
Max diff block lines reached; 14579456/14590136 bytes (99.93%) 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 ········});
  
1.2 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·d400··prm.002.........
00000010:·0000·7801·4550·5b0a·c230·109c·a44d·1fd4··..x.EP[..0...M..00000010:·0000·7801·4550·5b0a·c230·109c·a44d·1fd4··..x.EP[..0...M..
00000020:·82a0·ad1f·8207·1011·04af·e025·fc13·ed9f··...........%....00000020:·82a0·ad1f·8207·1011·04af·e025·fc13·ed9f··...........%....
00000030:·7ffd·11bc·9877·f052·ce64·1364·d9ee·6633··.....w.R.d.d..f300000030:·7ffd·113c·9b27·f052·ce64·1364·d9ee·6633··...<.'.R.d.d..f3
00000040:·3b33·29d0·e1fe·bccd·f334·1f1f·d3eb·b301··;3)......4......00000040:·3b33·29d0·e1fe·bccd·f334·1f1f·d3eb·b301··;3)......4......
00000050:·bed8·a246·0987·8269·51a0·8913·c7ba·42cf··...F...iQ.....B.00000050:·bed8·a246·0987·8269·51a0·8913·c7ba·42cf··...F...iQ.....B.
00000060:·698b·2542·bc15·aac3·9ae8·2b3b·9df2·5e81··i.%B......+;..^.00000060:·698b·2542·bc15·aac3·9ae8·2b3b·9df2·5e81··i.%B......+;..^.
00000070:·8afd·9866·9e3b·9ea1·db86·d932·0359·3dab··...f.;.....2.Y=.00000070:·8afd·9866·9e3b·9ea1·db86·d932·0359·3dab··...f.;.....2.Y=.
00000080:·67ed·a382·3a69·8ef1·a6a2·1347·1621·845b··g...:i.....G.!.[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\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`5000000a0:·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.000000b0:·0db1·06f6·c26b·228f·a7a0·deb4·56ac·7a97··.....k".....V.z.
000000c0:·7c06·467e·afa9·1a46·5fb9·b6c8·9baa·e648··|.F~...F_......H000000c0:·7c06·467e·afa9·1a46·5fb9·b6c8·9baa·e648··|.F~...F_......H
000000d0:·fc86·979f·2ef5·196f·ff23·ffc5·0bb1·67bc··.......o.#....g.000000d0:·fc86·979f·2ef5·196f·ff23·ffc5·0bb1·67bc··.......o.#....g.
000000e0:·f103·4dc5·0abf···························..M...000000e0:·f103·55d1·0ac4···························..U...
19.2 KB
assets/dexopt/baseline.prof
    
Offset 1, 133 lines modifiedOffset 1, 151 lines modified
00000000:·7072·6f00·3031·3000·015b·3900·003b·0800··pro.010..[9..;..00000000:·7072·6f00·3031·3000·0160·3900·0055·0900··pro.010..`9..U..
00000010:·0078·01ed·996d·885c·e515·c79f·7bef·ccec··.x...m.\....{... 
00000020:·9db8·26b7·4963·66a3·d19b·0d69·d626·ea5a··..&.Icf....i.&.Z 
00000030:·6d5c·5f19·5723·5184·2a8d·d88a·d235·8dad··m\_.W#Q.*....5.. 
00000040:·c558·2a91·902a·ca75·c4b8·1fc2·2aa2·5158··.X*..*.u....*.QX 
00000050:·90f5·9552·bf44·109a·a2d4·f956·c57c·5002··...R.D.....V.|P. 
00000060:·2214·9a88·f831·2894·2245·e9f6·fcee·bdff··"....1(."E...... 
00000070:·9d67·871d·e30b·82d0·7b97·33cf·79f9·9f97··.g......{.3.y... 
00000080:·e7dc·b7d9·33a7·b877·dc2f·963b·f7fa·6870··....3..w./.;..hp 
00000090:·dbf6·979c·fbf5·eedb·f7ec·b963·cfb9·bbee··...........c.... 
000000a0:·d8f7·69e2·5ccd·3917·1a05·7d84·6e8d·51d3··..i.\.9...}.n.Q. 
000000b0:·68a8·b4c1·fbd8·6193·7f5f·dac0·601b·2d57··h.....a.._..`.-W 
000000c0:·e281·3fc5·e83a·2364·ec67·18ad·3022·2f3a··..?..:#d.g..0"/: 
000000d0:·56e8·4746·7b8c·7e60·f4a8·113a·b0c3·06f2··V.GF{.~`...:.... 
000000e0:·73a2·8f8d·d0c1·d78d·1a46·a71a·110f·193d··s........F.....= 
000000f0:·766a·a286·7546·d820·ed05·9e38·2346·a719··vj..uF.·...8#F.. 
00000100:·c98e·2ffc·4aa3·b546·3e3e·3279·4ba9·230f··../.J..F>>2yK.#. 
00000110:·38f0·e487·579d·ca8d·0e1f·e9ed·2c2c·f860··8...W.......,,.` 
00000120:·930f·189f·974c·7fa5·2786·4876·64f6·0086··.....L..'.Hvd... 
00000130:·3acf·2f79·64f9·8155·bfd0·c9f7·7ee3·156f··:./yd..U....~..o 
00000140:·7389·ffa1·adec·0552·ef38·7f8a·a53d·6323··s......R.8...=c# 
00000150:·e6f9·66c0·e693·e29f·6e7a·e2cb·4718·e5bc··..f.....nz..G... 
00000160:·bcf4·a3ff·ea39·36fc·59c1·5387·6ce8·ef31··.....96.Y.S.l..1 
00000170:·a227·ca01·6ec6·082c·f5d0·5ff5·0c59·b965··.'..n..,.._..Y.e 
00000180:·e3ba·03ab·f8aa·e92e·63d8·d359·a55d·7af2··........c..Y.]z. 
00000190:·938b·bea0·535e·7aa2·3c13·a59e·985c·6bf8··....S^z.<....\k. 
000001a0:·c083·6525·372b·b590·7f99·11b1·b4b2·3f88··..e%7+........?. 
000001b0:·fce8·f167·55ed·f0ba·5fa8·8feb·9cdc·e0a9··...gU..._....... 
000001c0:·833c·f868·6f1b·8c27·277e·e455·3c78·74d0··.<.ho..''~.U<xt. 
000001d0:·6123·64f9·52b7·6cc4·968f·74d4·428d·bf2d··a#d.R.l...t.B..- 
000001e0:·71c8·f842·c2f8·2bb1·155f·d70f·58dd·a3ea··q..B..+.._..X... 
000001f0:·93f6·8ccd·af4f·fef4·887a·b0ab·8fe4·a116··.....O...z...... 
00000200:·6241·f067·9a52·b5d8·232d·8f45·0cf2·2816··bA.g.R..#-.E..(. 
00000210:·fe60·c78c·54ab·ee47·7260·87b0·c957·fb64··.`..T..Gr`...W.d 
00000220:·0fe2·b191·4bf9·a811·1beb·5623·fc15·5758··....K.....V#..WX 
00000230:·56f4·ef1b·9d59·f2e7·d84a·9ff1·551f·c050··V....Y...J..U..P 
00000240:·03b1·d798·80ac·3cf0·d03b·f641·3cf6·2e3f··......<..;.A<..? 
00000250:·9d3f·e511·76a9·951e·480f·2f1f·e925·8311··.?..v...H./..%.. 
00000260:·2f1c·fbd2·dea9·1de2·1d21·2c38·f6c3·aaba··/........!,8.... 
00000270:·89a1·fad0·f936·d581·5ebd·a78f·6074·0d62··.....6..^...`t.b 
00000280:·639f·c415·5e3c·b157·1981·0703·5635·fbbc··c...^<.W....V5.. 
00000290:·e2b1·1203·9be2·e387·0f31·79e6·c343·60c0··.........1y..C`. 
000002a0:·a247·c617·8247·0f8f·8de7·d726·23f6·082f··.G...G.....&#../ 
000002b0:·bf74·430f·af98·e0b1·2b06·7b85·bfd6·e81a··.tC.....+.{..... 
000002c0:·237a·c079·654f·aa53·58fc·f047·4f2e·3f8e··#z.yeO.SX..GO.?. 
000002d0:·e2fb·75b1·2fed·11bd·e2e1·074f·2cd9·9543··..u./......O,..C 
000002e0:·18d5·854c·4d8a·efe3·8465·85e8·0739·25cb··...LM....e...9%. 
000002f0:·877b·079b·f4ac·7e0d·be8d·9ac0·cb97·fa74··.{....~........t 
00000300:·5df8·fed8·c172·dfd2·2f5d·33aa·5b75·aa76··]....r../]3.[u.v 
00000310:·df77·bde1·9189·0d09·ab9e·0bab·1ae9·b530··.w.............0 
00000320:·ec8f·7a25·930f·bc64·f9f6·cb3c·937c·5cbf··..z%...d...<.|\. 
00000330:·1d9b·df07·ec3e·b147·64f6·ccca·bea8·4fcf··.....>.Gd.....O. 
00000340:·25e5·c52e·5efe·ad52·279b·5fbf·b0ba·0e90··%...^..R'._..... 
00000350:·f163·d5fe·f1c3·47b2·7c7c·6c7f·edb2·e143··.c....G.||l....C 
00000360:·eca5·ec4b·c5f3·63c3·abe6·7e2c·e704·3b7a··...K..c...~,..;z 
00000370:·5d5f·7aff·e1a3·9ac1·a8f7·8aad·6b54·b58d··]_z.........kT.. 
00000380:·1a06·5bff·be85·d7aa·3da8·afe8·551f·e747··..[.....=...U..G 
00000390:·38ad·7e3c·f15a·c90d·4f2d·6797·3c3a·f6e5··8.~<.Z..O-g.<:.. 
000003a0:·9f53·ae6f·e2dd·6484·1d5e·3158·d797·3ae5··.S.o..d..^1X..:. 
000003b0:·d48a·cdaf·17bd·fc85·6115·c6d7·29be·74f8··........a...).t. 
000003c0:·f9be·dab3·ece0·fb7d·b0e9·1cc1·f39d·5e78··.......}......^x 
000003d0:·ad8a·a35a·59d9·2fe7·f1e6·124f·5ef4·ec5f··...ZY./....O^.._ 
000003e0:·7ec8·baef·74dd·a2f3·edfd·bc5f·bf6c·acea··~...t......_.l.. 
000003f0:·2fbc·622c·d513·f90b·e3c7·102f·8c64·ad83··/.b,......./.d.. 
00000400:·7cd0·fb3e·e485·7807·c997·55f7·2fd7·05b2··|..>..x...U./... 
00000410:·7ad9·ef4b·3c11·383f·afb0·5aef·f2b0·f440··z..K<.8?..Z....@ 
00000420:·fa4d·c6eb·bca0·533c·7243·ffb4·c0c4·3e19··.M....S<rC....>. 
00000430:·bd16·0e19·467f·91c5·4cec·9c05·9627·b2ef··....F...L....'.. 
00000440:·4681·ed33·2cad·91ad·f0cb·ec3b·76e4·6e31··F..3,......;v.n1 
00000450:·0e0d·c45f·644f·8fc8·ad2e·a566·8e0c·4d17··..._dO.....f..M. 
00000460:·db5f·6851·872d·5281·0b0c·55b3·bf86·fd11··._hQ.-R...U..... 
00000470:·9f2c·81bd·1b88·decc·3fc3·dcbb·888b·16cf··.,......?....... 
00000480:·30cf·04b7·da38·6a2e·3217·559d·6172·c3b4··0....8j.2.U.ar.. 
00000490:·aab5·c845·f4d8·b443·f6b6·8f4a·dba6·9c03··...E...C...J.... 
000004a0:·07d5·edb3·884e·8d35·775d·1dfd·2af3·226e··.....N.5w]..*."n 
000004b0:·3daf·b0c8·d4eb·83ea·2263·c12b·ab62·12b1··=......."c.+.b.. 
000004c0:·a880·2e82·a113·819d·977a·2ef5·22c0·d54b··.........z.."..K 
000004d0:·4c60·bbbf·c2e4·f35c·c7ce·5b75·541d·18d4··L`.....\..[uT... 
000004e0:·81f7·ec8b·7c9c·b4e6·a274·11a2·3566·62d6··....|....t..5fb. 
000004f0:·88db·0b5a·7b10·64ae·7d80·ef20·7609·fa47··...Z{.d.}..·v..G 
00000500:·e252·5f84·4fec·51c1·1bf8·cb8f·75c1·b638··.R_.O.Q.....u..8 
00000510:·ec26·f5d0·1e80·5934·649f·167d·86eb·dd25··.&....Y4d..}...% 
00000520:·133c·6c5c·126f·f820·3cea·a66e·3d38·9cdd··.<l\.o.·<..n=8.. 
00000530:·f4cb·6e3b·8f97·3d9d·fd26·677a·1f3f·ced9··..n;..=..&gz.?.. 
00000540:·c8a5·7118·8487·c693·93e7·c6e1·f805·f6f1··..q............. 
00000550:·086f·1d0e·7be2·a607·1bcc·36bc·234c·7900··.o..{.....6.#Ly. 
00000560:·2e3e·1a76·3f8e·a7c3·3c8b·98a6·7cf5·23b4··.>.v?...<...|.#. 
00000570:·d8d9·50d3·6523·59fe·7c37·cfc7·c3da·4bd9··..P.e#Y.|7....K. 
00000580:·a44b·b3e0·403c·bc3f·ca1f·f3b1·0b92·b8dd··.K..@<.?........ 
00000590:·715d·22d7·b67c·b0b8·2294·f9b1·31fe·83ab··q]"..|.."...1... 
000005a0:·ade0·bdb0·70b4·9ef8·55b3·5bcb·824e·f7de··....p...U.[..N.. 
000005b0:·7ae2·9a77·d6b2·fc4c·2cd8·0730·ed86·db91··z..w...L,..0.... 
000005c0:·2d9b·c69a·4559·9024·87dc·fa20·3e7b·a41d··-...EY.$...·>{.. 
000005d0:·a785·47cb·6de1·bbce·80c3·ae86·2caf·318d··..G.m.......,.1. 
000005e0:·1f8a·788f·9de4·7886·ef3f·dfe8·9873·496b··..x...x..?...sIk 
000005f0:·6afe·9e0b·f7be·e0d2·66c7·b9ee·e8d5·a74d··j.......f......M 
00000600:·8dfe·aceb·469f·694f·6cb1·97e4·f6a3·f1ce··....F.iOl....... 
00000610:·ce43·93ce·3df5·dcf4·3576·31e5·d741·6c9f··.C..=...5v1..Al. 
00000620:·29ef·b5ea·a83a·5075·a0ea·c077·d581·e797··)....:Pu...w.... 
00000630:·fdce·be81·9587·3d7d·8a23·0cdb·cebd·dc8c··......=}.#...... 
00000640:·5efc·e964·baef·27b5·4b83·0be7·ee9b·e9ae··^..d..'.K....... 
00000650:·cef6·ed9f·a8cd·75b2·f36a·6d17·a7e1·9f02··......u..jm..... 
00000660:·26e3·ddf4·4ee7·9e0d·d64e·370e·7de6·b213··&...N....N7.}... 
00000670:·1ffd·d9dd·3096·06f1·a39b·9d9b·6a5d·7e78··....0.......j]~x 
00000680:·64f4·d8e1·8dd3·b3f3·e32b·c683·69d7·4d76··d........+..i.Mv 
00000690:·ba6e·b4ca·de96·eed0·7f5e·dd1f·1c9f·dd5a··.n.......^.....Z 
000006a0:·b767·b173·4fba·208e·a6e0·8ae3·2d7e·e838··.g.sO.·.....-~.8 
000006b0:·be66·f6b1·4fde·fef0·dfc1·72f7·e9ed·37da··.f..O.....r...7. 
000006c0:·3b36·8716·809f·9740·5b0e·bbc6·2bb3·67b9··;6.....@[...+.g. 
000006d0:·8bae·f8fc·5f9f·7f3c·9dcf·2dc7·ed4b·e591··...._..<..-..K.. 
000006e0:·1b4f·1ce9·818c·dbe1·7621·a7d7·d753·37e0··.O......v!...S7. 
000006f0:·05b5·083f·40e8·ce0f·3054·eaaa·0355·07aa··...?@...0T...U.. 
00000700:·0e54·1da8·3a50·75a0·ea40·d581·aa03·5507··.T..:Pu..@....U. 
00000710:·fe8f·3bc0·a072·8c41·e5d8·a226·b42e·3331··..;..r.A...&..31 
00000720:·5b11·b753·a9ed·97a4·cc4d·1dd8·8eec·fd8f··[..S.....M...... 
00000730:·63d2·970c·2af9·276a·f0b1·aeb9·adb9·b33b··c...*.'j.......; 
00000740:·bead·37a8·b49f·4f66·227e·484a·2ece·fffb··..7...Of"~HJ.... 
00000750:·6150·b976·9e41·e5dd·9ddb·4e3e·a84c·bee5··aP.v.A....N>.L.. 
00000760:·a072·eee0·f2fe·41e5·d452·83ca·d6b7·1e54··.r....A..R.....T 
00000770:·66fc·1095·1683·cace·a41b·ed2e·1e54·ae9c··f............T.. 
00000780:·6150·49f7·6ae7·7e2f·0695·bbbf·7783·ca91··aPI.j.~/....w... 
00000790:·0e83·ca1d·1a54·5e39·718e·0695·cf4d·26d5··.....T^9q....M&. 
000007a0:·a072·f05d·5759·aa0e·541d·f82e·3a30·7050··.r.]WY..T...:0pP 
000007b0:·1930·a87c·8d41·e5d6·daa5·575e·f4e2·83ff··.0.|.A....W^.... 
000007c0:·7d77·ddc2·a072·281f·54be·72d5·0356·5237··}w...r(.T.r..VR7 
000007d0:·dded·8267·1fbe·a418·547e·32ff·b762·50f9··...g....T~2..bP. 
000007e0:·99fd·2066·83ca·bffe·71e7·fc1b·1ba7·ff31··..·f....q......1 
Max diff block lines reached; -1/19602 bytes (-0.01%) 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
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.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
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
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;
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