Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·310bdad3832d2d4ab9c8a3eb3b98df579adc702b8d3ebb8ceba22fd56fcc204e | ||
10 | Signer·#1·certificate·SHA-1·digest:·facae42b334e27976ad67958269acaf22270abba | ||
11 | Signer·#1·certificate·MD5·digest:·d3447b2243eb06911d09ee5a5ad2bdc6 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·6d6c76ca10862d978d65780169a4add3ccbea6f71091b59aab0e0102f2e67ee5 | ||
15 | Signer·#1·public·key·SHA-1·digest:·95b681e3ce1cfe0a5995ea2dd6d87d0b51ab4d2c | ||
16 | Signer·#1·public·key·MD5·digest:·19858811da25c97029f79b9d9115b9c6 | ||
17 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 34802 lines modified | Offset 1, 27321 lines modified | ||
1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
3 | ------------------------------- | 3 | ------------------------------- |
4 | ··Zip·archive·file·size:···················2 | 4 | ··Zip·archive·file·size:···················2299351·(00000000002315D7h) |
5 | ··Actual·end-cent-dir·record·offset:·······2 | 5 | ··Actual·end-cent-dir·record·offset:·······2299329·(00000000002315C1h) |
6 | ··Expected·end-cent-dir·record·offset:·····2 | 6 | ··Expected·end-cent-dir·record·offset:·····2299329·(00000000002315C1h) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·93 | 9 | ··central·directory·contains·930·entries. |
10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·86073·(0000000000015039h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·22 | 12 | ··is·2213256·(000000000021C588h). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······ | 18 | ··file·system·or·operating·system·of·origin:······Unix |
19 | ··version·of·encoding·software:···················2. | 19 | ··version·of·encoding·software:···················2.3 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
21 | ··minimum·software·version·required·to·extract:···2.0 | ||
22 | ··compression·method:·····························deflated | ||
23 | ··compression·sub-type·(deflation):···············normal | ||
24 | ··file·security·status:···························not·encrypted | ||
25 | ··extended·local·header:··························yes | ||
26 | ··file·last·modified·on·(DOS·date/time):··········2016·Dec·15·22:23:50 | ||
27 | ··32-bit·CRC·value·(hex):·························2035b2d2 | ||
28 | ··compressed·size:································28128·bytes | ||
29 | ··uncompressed·size:······························92745·bytes | ||
30 | ··length·of·filename:·····························20·characters | ||
31 | ··length·of·extra·field:··························0·bytes | ||
32 | ··length·of·file·comment:·························0·characters | ||
33 | ··disk·number·on·which·file·begins:···············disk·1 | ||
34 | ··apparent·file·type:·····························binary | ||
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
36 | ··MS-DOS·file·attributes·(00·hex):················none | ||
37 | ··There·is·no·file·comment. | ||
38 | Central·directory·entry·#2: | ||
39 | --------------------------- | ||
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
41 | ··META-INF/D5BA015D.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:···28194 | ||
43 | ··················································(0000000000006E22h)·bytes | ||
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
45 | ··version·of·encoding·software:···················2.0 | ||
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
47 | ··minimum·software·version·required·to·extract:···2.0 | ||
48 | ··compression·method:·····························deflated | ||
49 | ··compression·sub-type·(deflation):···············normal | ||
50 | ··file·security·status:···························not·encrypted | ||
51 | ··extended·local·header:··························yes | ||
52 | ··file·last·modified·on·(DOS·date/time):··········2016·Dec·15·22:23:50 | ||
53 | ··32-bit·CRC·value·(hex):·························a1e4c178 | ||
54 | ··compressed·size:································28245·bytes | ||
55 | ··uncompressed·size:······························92848·bytes | ||
56 | ··length·of·filename:·····························20·characters | ||
57 | ··length·of·extra·field:··························0·bytes | ||
58 | ··length·of·file·comment:·························0·characters | ||
59 | ··disk·number·on·which·file·begins:···············disk·1 | ||
60 | ··apparent·file·type:·····························binary | ||
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
62 | ··MS-DOS·file·attributes·(00·hex):················none | ||
63 | ··There·is·no·file·comment. | ||
64 | Central·directory·entry·#3: | ||
65 | --------------------------- | ||
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
67 | ··META-INF/D5BA015D.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···56505 | ||
69 | ··················································(000000000000DCB9h)·bytes | ||
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
71 | ··version·of·encoding·software:···················2.0 | ||
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
73 | ··minimum·software·version·required·to·extract:···2.0 | ||
74 | ··compression·method:·····························deflated | ||
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | ||
77 | ··extended·local·header:··························yes | ||
78 | ··file·last·modified·on·(DOS·date/time):··········2016·Dec·15·22:23:50 | ||
79 | ··32-bit·CRC·value·(hex):·························abf47446 | ||
80 | ··compressed·size:································1073·bytes | ||
81 | ··uncompressed·size:······························1326·bytes | ||
82 | ··length·of·filename:·····························21·characters | ||
83 | ··length·of·extra·field:··························0·bytes | ||
84 | ··length·of·file·comment:·························0·characters | ||
85 | ··disk·number·on·which·file·begins:···············disk·1 | ||
86 | ··apparent·file·type:·····························binary | ||
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
88 | ··MS-DOS·file·attributes·(00·hex):················none | ||
89 | ··There·is·no·file·comment. | ||
90 | Central·directory·entry·#4: | ||
91 | --------------------------- | ||
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
93 | ··META-INF/buildserverid | ||
94 | ··offset·of·local·header·from·start·of·archive:···57645 | ||
95 | ··················································(000000000000E12Dh)·bytes | ||
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
97 | ··version·of·encoding·software:···················2.0 | ||
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
99 | ··minimum·software·version·required·to·extract:···2.0 | ||
100 | ··compression·method:·····························deflated | ||
101 | ··compression·sub-type·(deflation):···············normal | ||
102 | ··file·security·status:···························not·encrypted | ||
103 | ··extended·local·header:··························yes | ||
104 | ··file·last·modified·on·(DOS·date/time):··········2016·Dec·15·20:47:44 | ||
105 | ··32-bit·CRC·value·(hex):·························664d79dc | ||
Max diff block lines reached; 2271468/2280496 bytes (99.60%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·33621 | 1 | Zip·file·size:·3362178·bytes,·number·of·entries:·1825 |
2 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/databinding/BaseObservable.class | 2 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·android/databinding/BaseObservable.class |
3 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry$NotifierCallback.class | 3 | ?rwxrwxr-x··2.0·unx······168·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry$NotifierCallback.class |
4 | ?rwxrwxr-x··2.0·unx·····2535·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry.class | 4 | ?rwxrwxr-x··2.0·unx·····2535·b-·stor·80-Jan-01·00:00·android/databinding/CallbackRegistry.class |
5 | ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·android/databinding/DataBinderMapper.class | 5 | ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·android/databinding/DataBinderMapper.class |
6 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingComponent.class | 6 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingComponent.class |
7 | ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingUtil.class | 7 | ?rwxrwxr-x··2.0·unx·····2165·b-·stor·80-Jan-01·00:00·android/databinding/DataBindingUtil.class |
8 | ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/databinding/ViewDataBinding$CreateWeakListener.class | 8 | ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·android/databinding/ViewDataBinding$CreateWeakListener.class |
Offset 1093, 16 lines modified | Offset 1093, 16 lines modified | ||
1093 | ?rwxrwxr-x··2.0·unx·····3549·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileAdapter.class | 1093 | ?rwxrwxr-x··2.0·unx·····3549·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileAdapter.class |
1094 | ?rwxrwxr-x··2.0·unx······845·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooser.class | 1094 | ?rwxrwxr-x··2.0·unx······845·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooser.class |
1095 | ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$1.class | 1095 | ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$1.class |
1096 | ?rwxrwxr-x··2.0·unx·····1070·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$2.class | 1096 | ?rwxrwxr-x··2.0·unx·····1070·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity$$Lambda$2.class |
1097 | ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$FileChooserDialogListener.class | 1097 | ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$FileChooserDialogListener.class |
1098 | ?rwxrwxr-x··2.0·unx·····3417·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity.class | 1098 | ?rwxrwxr-x··2.0·unx·····3417·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity.class |
1099 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionRequest.class | 1099 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionRequest.class |
1100 | ?rwxrwxr-x··2.0·unx·····11 | 1100 | ?rwxrwxr-x··2.0·unx·····1185·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest.class |
1101 | ?rwxrwxr-x··2.0·unx·····26 | 1101 | ?rwxrwxr-x··2.0·unx·····2625·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher.class |
1102 | ?rwxrwxr-x··2.0·unx·····1791·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$1.class | 1102 | ?rwxrwxr-x··2.0·unx·····1791·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$1.class |
1103 | ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$2.class | 1103 | ?rwxrwxr-x··2.0·unx·····1683·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$2.class |
1104 | ?rwxrwxr-x··2.0·unx·····1112·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$3.class | 1104 | ?rwxrwxr-x··2.0·unx·····1112·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$3.class |
1105 | ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$4.class | 1105 | ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$4.class |
1106 | ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$5.class | 1106 | ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment$$Lambda$5.class |
1107 | ?rwxrwxr-x··2.0·unx·····5035·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment.class | 1107 | ?rwxrwxr-x··2.0·unx·····5035·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserDialogFragment.class |
1108 | ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/email/EmailHelpActivity.class | 1108 | ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/email/EmailHelpActivity.class |
Offset 1155, 15 lines modified | Offset 1155, 15 lines modified | ||
1155 | ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/PreferencesMigrator.class | 1155 | ?rwxrwxr-x··2.0·unx······484·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/PreferencesMigrator.class |
1156 | ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater$Result.class | 1156 | ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater$Result.class |
1157 | ?rwxrwxr-x··2.0·unx·····1701·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater.class | 1157 | ?rwxrwxr-x··2.0·unx·····1701·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/RingtonePreferenceSummaryUpdater.class |
1158 | ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$$Lambda$1.class | 1158 | ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$$Lambda$1.class |
1159 | ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$1.class | 1159 | ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$1.class |
1160 | ?rwxrwxr-x··2.0·unx·····1757·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$2.class | 1160 | ?rwxrwxr-x··2.0·unx·····1757·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity$2.class |
1161 | ?rwxrwxr-x··2.0·unx·····7068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity.class | 1161 | ?rwxrwxr-x··2.0·unx·····7068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity.class |
1162 | ?rwxrwxr-x··2.0·unx·····120 | 1162 | ?rwxrwxr-x··2.0·unx·····1207·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher.class |
1163 | ?rwxrwxr-x··2.0·unx·····1370·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$1.class | 1163 | ?rwxrwxr-x··2.0·unx·····1370·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$1.class |
1164 | ?rwxrwxr-x··2.0·unx·····1378·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$2.class | 1164 | ?rwxrwxr-x··2.0·unx·····1378·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$$Lambda$2.class |
1165 | ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedField.class | 1165 | ?rwxrwxr-x··2.0·unx······429·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedField.class |
1166 | ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder$$Lambda$1.class | 1166 | ?rwxrwxr-x··2.0·unx······765·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder$$Lambda$1.class |
1167 | ?rwxrwxr-x··2.0·unx·····1068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder.class | 1167 | ?rwxrwxr-x··2.0·unx·····1068·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter$SelectedFieldHolder.class |
1168 | ?rwxrwxr-x··2.0·unx·····4675·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter.class | 1168 | ?rwxrwxr-x··2.0·unx·····4675·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SelectedFieldsAdapter.class |
1169 | ?rwxrwxr-x··2.0·unx·····3253·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SettingsExportImport$1.class | 1169 | ?rwxrwxr-x··2.0·unx·····3253·b-·stor·80-Jan-01·00:00·ca/rmen/android/networkmonitor/app/prefs/SettingsExportImport$1.class |
Offset 1820, 8 lines modified | Offset 1820, 8 lines modified | ||
1820 | ?rwxrwxr-x··2.0·unx·····2005·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder$FindState.class | 1820 | ?rwxrwxr-x··2.0·unx·····2005·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder$FindState.class |
1821 | ?rwxrwxr-x··2.0·unx·····3583·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder.class | 1821 | ?rwxrwxr-x··2.0·unx·····3583·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/SubscriberMethodFinder.class |
1822 | ?rwxrwxr-x··2.0·unx······735·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/Subscription.class | 1822 | ?rwxrwxr-x··2.0·unx······735·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/Subscription.class |
1823 | ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/ThreadMode.class | 1823 | ?rwxrwxr-x··2.0·unx······883·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/ThreadMode.class |
1824 | ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfo.class | 1824 | ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfo.class |
1825 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfoIndex.class | 1825 | ?rwxrwxr-x··2.0·unx······187·b-·stor·80-Jan-01·00:00·org/greenrobot/eventbus/meta/SubscriberInfoIndex.class |
1826 | ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionUtils.class | 1826 | ?rwxrwxr-x··2.0·unx·····2657·b-·stor·80-Jan-01·00:00·permissions/dispatcher/PermissionUtils.class |
1827 | 1825·files,·358040 | 1827 | 1825·files,·3580400·bytes·uncompressed,·3019080·bytes·compressed:··15.7% |
Offset 20, 11 lines modified | Offset 20, 11 lines modified | ||
20 | ············fileChooserActivity.requestPermission(); | 20 | ············fileChooserActivity.requestPermission(); |
21 | ········} | 21 | ········} |
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····public·final·void·proceed()·{ | 24 | ····public·final·void·proceed()·{ |
25 | ········final·FileChooserActivity·fileChooserActivity·=·(FileChooserActivity)this.weakTarget.get(); | 25 | ········final·FileChooserActivity·fileChooserActivity·=·(FileChooserActivity)this.weakTarget.get(); |
26 | ········if·(fileChooserActivity·!=·null)·{ | 26 | ········if·(fileChooserActivity·!=·null)·{ |
27 | ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.access$100(),· | 27 | ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.access$100(),·0); |
28 | ········} | 28 | ········} |
29 | ····} | 29 | ····} |
30 | } | 30 | } |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | ···· | 14 | ···· |
15 | ····static·{ | 15 | ····static·{ |
16 | ········PERMISSION_REQUESTPERMISSION·=·new·String[]·{·"android.permission.READ_EXTERNAL_STORAGE",·"android.permission.WRITE_EXTERNAL_STORAGE"·}; | 16 | ········PERMISSION_REQUESTPERMISSION·=·new·String[]·{·"android.permission.READ_EXTERNAL_STORAGE",·"android.permission.WRITE_EXTERNAL_STORAGE"·}; |
17 | ····} | 17 | ····} |
18 | ···· | 18 | ···· |
19 | ····static·void·onRequestPermissionsResult(final·FileChooserActivity·fileChooserActivity,·final·int·n,·final·int[]·array)·{ | 19 | ····static·void·onRequestPermissionsResult(final·FileChooserActivity·fileChooserActivity,·final·int·n,·final·int[]·array)·{ |
20 | ········switch·(n)·{ | 20 | ········switch·(n)·{ |
21 | ············case· | 21 | ············case·0:·{ |
22 | ················if·(PermissionUtils.getTargetSdkVersion((Context)fileChooserActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{ | 22 | ················if·(PermissionUtils.getTargetSdkVersion((Context)fileChooserActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{ |
23 | ····················fileChooserActivity.requestPermission(); | 23 | ····················fileChooserActivity.requestPermission(); |
24 | ····················break; | 24 | ····················break; |
25 | ················} | 25 | ················} |
26 | ················PermissionUtils.verifyPermissions(array); | 26 | ················PermissionUtils.verifyPermissions(array); |
27 | ················fileChooserActivity.requestPermission(); | 27 | ················fileChooserActivity.requestPermission(); |
28 | ················break; | 28 | ················break; |
Offset 35, 11 lines modified | Offset 35, 11 lines modified | ||
35 | ············fileChooserActivity.requestPermission(); | 35 | ············fileChooserActivity.requestPermission(); |
36 | ········} | 36 | ········} |
37 | ········else·if·(PermissionUtils.shouldShowRequestPermissionRationale((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{ | 37 | ········else·if·(PermissionUtils.shouldShowRequestPermissionRationale((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION))·{ |
38 | ············final·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·=·new·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest(fileChooserActivity,·(byte)0); | 38 | ············final·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest·=·new·FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest(fileChooserActivity,·(byte)0); |
39 | ············new·AlertDialog$Builder((Context)fileChooserActivity).setMessage(2131165364).setPositiveButton(2131165359,·FileChooserActivity$$Lambda$1.lambdaFactory$((PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).setNegativeButton(2131165360,·FileChooserActivity$$Lambda$2.lambdaFactory$(fileChooserActivity,·(PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).show(); | 39 | ············new·AlertDialog$Builder((Context)fileChooserActivity).setMessage(2131165364).setPositiveButton(2131165359,·FileChooserActivity$$Lambda$1.lambdaFactory$((PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).setNegativeButton(2131165360,·FileChooserActivity$$Lambda$2.lambdaFactory$(fileChooserActivity,·(PermissionRequest)fileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest)).show(); |
40 | ········} | 40 | ········} |
41 | ········else·{ | 41 | ········else·{ |
42 | ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION,· | 42 | ············ActivityCompat.requestPermissions((Activity)fileChooserActivity,·FileChooserActivityPermissionsDispatcher.PERMISSION_REQUESTPERMISSION,·0); |
43 | ········} | 43 | ········} |
44 | ····} | 44 | ····} |
45 | } | 45 | } |
Offset 12, 15 lines modified | Offset 12, 15 lines modified | ||
12 | ···· | 12 | ···· |
13 | ····static·{ | 13 | ····static·{ |
14 | ········PERMISSION_REQUESTUSAGEPERMISSION·=·new·String[]·{·"android.permission.READ_PHONE_STATE"·}; | 14 | ········PERMISSION_REQUESTUSAGEPERMISSION·=·new·String[]·{·"android.permission.READ_PHONE_STATE"·}; |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····static·void·onRequestPermissionsResult(final·SelectFieldsActivity·selectFieldsActivity,·final·int·n,·final·int[]·array)·{ | 17 | ····static·void·onRequestPermissionsResult(final·SelectFieldsActivity·selectFieldsActivity,·final·int·n,·final·int[]·array)·{ |
18 | ········switch·(n)·{ | 18 | ········switch·(n)·{ |
19 | ············case· | 19 | ············case·2:·{ |
20 | ················if·(PermissionUtils.getTargetSdkVersion((Context)selectFieldsActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{ | 20 | ················if·(PermissionUtils.getTargetSdkVersion((Context)selectFieldsActivity)·<·23·&&·!PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{ |
21 | ····················selectFieldsActivity.onPermissionsDenied(); | 21 | ····················selectFieldsActivity.onPermissionsDenied(); |
22 | ····················break; | 22 | ····················break; |
23 | ················} | 23 | ················} |
24 | ················if·(PermissionUtils.verifyPermissions(array))·{ | 24 | ················if·(PermissionUtils.verifyPermissions(array))·{ |
25 | ····················selectFieldsActivity.requestUsagePermission(); | 25 | ····················selectFieldsActivity.requestUsagePermission(); |
26 | ····················break; | 26 | ····················break; |
Offset 32, 11 lines modified | Offset 32, 11 lines modified | ||
32 | ····} | 32 | ····} |
33 | ···· | 33 | ···· |
34 | ····static·void·requestUsagePermissionWithCheck(final·SelectFieldsActivity·selectFieldsActivity)·{ | 34 | ····static·void·requestUsagePermissionWithCheck(final·SelectFieldsActivity·selectFieldsActivity)·{ |
35 | ········if·(PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{ | 35 | ········if·(PermissionUtils.hasSelfPermissions((Context)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION))·{ |
36 | ············selectFieldsActivity.requestUsagePermission(); | 36 | ············selectFieldsActivity.requestUsagePermission(); |
37 | ········} | 37 | ········} |
38 | ········else·{ | 38 | ········else·{ |
39 | ············ActivityCompat.requestPermissions((Activity)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION,· | 39 | ············ActivityCompat.requestPermissions((Activity)selectFieldsActivity,·SelectFieldsActivityPermissionsDispatcher.PERMISSION_REQUESTUSAGEPERMISSION,·2); |
40 | ········} | 40 | ········} |
41 | ····} | 41 | ····} |
42 | } | 42 | } |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ····:cond_1 | 82 | ····:cond_1 |
83 | ····invoke-virtual·{p0},·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;->onPermissionsDenied()V | 83 | ····invoke-virtual·{p0},·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;->onPermissionsDenied()V |
84 | ····goto·:goto_0 | 84 | ····goto·:goto_0 |
85 | ····.line·25 | 85 | ····.line·25 |
86 | ····:pswitch_data_0 | 86 | ····:pswitch_data_0 |
87 | ····.packed-switch·0x | 87 | ····.packed-switch·0x2 |
88 | ········:pswitch_0 | 88 | ········:pswitch_0 |
89 | ····.end·packed-switch | 89 | ····.end·packed-switch |
90 | .end·method | 90 | .end·method |
91 | .method·static·requestUsagePermissionWithCheck(Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;)V | 91 | .method·static·requestUsagePermissionWithCheck(Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity;)V |
92 | ····.locals·2 | 92 | ····.locals·2 |
93 | ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity; | 93 | ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivity; |
Offset 112, 13 lines modified | Offset 112, 13 lines modified | ||
112 | ····:goto_0 | 112 | ····:goto_0 |
113 | ····return-void | 113 | ····return-void |
114 | ····.line·20 | 114 | ····.line·20 |
115 | ····:cond_0 | 115 | ····:cond_0 |
116 | ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher;->PERMISSION_REQUESTUSAGEPERMISSION:[Ljava/lang/String; | 116 | ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/prefs/SelectFieldsActivityPermissionsDispatcher;->PERMISSION_REQUESTUSAGEPERMISSION:[Ljava/lang/String; |
117 | ····const/4·v1,·0x | 117 | ····const/4·v1,·0x2 |
118 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V | 118 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V |
119 | ····goto·:goto_0 | 119 | ····goto·:goto_0 |
120 | .end·method | 120 | .end·method |
Offset 98, 24 lines modified | Offset 98, 26 lines modified | ||
98 | ····goto·:goto_0 | 98 | ····goto·:goto_0 |
99 | ····.line·32 | 99 | ····.line·32 |
100 | ····nop | 100 | ····nop |
101 | ····:pswitch_data_0 | 101 | ····:pswitch_data_0 |
102 | ····.packed-switch·0x | 102 | ····.packed-switch·0x0 |
103 | ········:pswitch_0 | 103 | ········:pswitch_0 |
104 | ····.end·packed-switch | 104 | ····.end·packed-switch |
105 | .end·method | 105 | .end·method |
106 | .method·static·requestPermissionWithCheck(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;)V | 106 | .method·static·requestPermissionWithCheck(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;)V |
107 | ····.locals·4 | 107 | ····.locals·4 |
108 | ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity; | 108 | ····.param·p0,·"target"····#·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity; |
109 | ····.prologue | 109 | ····.prologue |
110 | ····const/4·v1,·0x0 | ||
110 | ····.line·20 | 111 | ····.line·20 |
111 | ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String; | 112 | ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String; |
112 | ····invoke-static·{p0,·v0},·Lpermissions/dispatcher/PermissionUtils;->hasSelfPermissions(Landroid/content/Context;[Ljava/lang/String;)Z | 113 | ····invoke-static·{p0,·v0},·Lpermissions/dispatcher/PermissionUtils;->hasSelfPermissions(Landroid/content/Context;[Ljava/lang/String;)Z |
113 | ····move-result·v0 | 114 | ····move-result·v0 |
Offset 137, 16 lines modified | Offset 139, 14 lines modified | ||
137 | ····move-result·v0 | 139 | ····move-result·v0 |
138 | ····if-eqz·v0,·:cond_1 | 140 | ····if-eqz·v0,·:cond_1 |
139 | ····.line·24 | 141 | ····.line·24 |
140 | ····new-instance·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest; | 142 | ····new-instance·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest; |
141 | ····const/4·v1,·0x0 | ||
142 | ····invoke-direct·{v0,·p0,·v1},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest;-><init>(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;B)V | 143 | ····invoke-direct·{v0,·p0,·v1},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher$RequestPermissionPermissionRequest;-><init>(Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivity;B)V |
143 | ····.line·1120 | 144 | ····.line·1120 |
144 | ····new-instance·v1,·Landroid/support/v7/app/AlertDialog$Builder; | 145 | ····new-instance·v1,·Landroid/support/v7/app/AlertDialog$Builder; |
145 | ····invoke-direct·{v1,·p0},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V | 146 | ····invoke-direct·{v1,·p0},·Landroid/support/v7/app/AlertDialog$Builder;-><init>(Landroid/content/Context;)V |
Offset 184, 13 lines modified | Offset 184, 11 lines modified | ||
184 | ····goto·:goto_0 | 184 | ····goto·:goto_0 |
185 | ····.line·26 | 185 | ····.line·26 |
186 | ····:cond_1 | 186 | ····:cond_1 |
187 | ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String; | 187 | ····sget-object·v0,·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->PERMISSION_REQUESTPERMISSION:[Ljava/lang/String; |
188 | ····const/4·v1,·0x2 | ||
189 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V | 188 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V |
190 | ····goto·:goto_0 | 189 | ····goto·:goto_0 |
191 | .end·method | 190 | .end·method |
Offset 114, 13 lines modified | Offset 114, 13 lines modified | ||
114 | ····.line·60 | 114 | ····.line·60 |
115 | ····:cond_0 | 115 | ····:cond_0 |
116 | ····invoke-static·{},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->access$100()[Ljava/lang/String; | 116 | ····invoke-static·{},·Lca/rmen/android/networkmonitor/app/dialog/filechooser/FileChooserActivityPermissionsDispatcher;->access$100()[Ljava/lang/String; |
117 | ····move-result-object·v1 | 117 | ····move-result-object·v1 |
118 | ····const/4·v2,·0x | 118 | ····const/4·v2,·0x0 |
119 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V | 119 | ····invoke-static·{v0,·v1,·v2},·Landroid/support/v4/app/ActivityCompat;->requestPermissions(Landroid/app/Activity;[Ljava/lang/String;I)V |
120 | ····goto·:goto_0 | 120 | ····goto·:goto_0 |
121 | .end·method | 121 | .end·method |