38.0 MB
/home/fdroid/fdroiddata/tmp/org.osmdroid_52.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.osmdroid_52.apk
11.5 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <2c25045f00bf734615484f466f2d6e0ed30fdd3917b7e07e9edbc4629f25442b>, actual: <6699a7bf80899b31801d67a2fecf0ba440037be2f408058e72177fbadc8064c3> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <227349438b9a030e67a878aa3dee8fe5c1b40703048d7e23b6db2e105d44d2ab36bdd20000000000>, actual: <f602f704e0fd7afa4e0b954326c140fef6f7c8e4d821d3faa9fb5b232612b35636bdd20000000000>
    
Offset 1, 65 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·a440c2285016b26dd34a0748662979261fc3b55de42900d1482f3dc6d33ef626 
10 Signer·#1·certificate·SHA-1·digest:·67802f82375ee1c6f163e07af675ed4a110adc60 
11 Signer·#1·certificate·MD5·digest:·d0d21c99d80396be636bc6a2ed4d15a1 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·8379da0f7958b36be458dd6f44d37b4c519296e0a2d55ff1470436dc161a74b7 
15 Signer·#1·public·key·SHA-1·digest:·6b0c33ba54f07b74ddd32a259d791f84fee42c01 
16 Signer·#1·public·key·MD5·digest:·402f98d5d97402e42d9664a74bd1c847 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·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/INDEX.LIST·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.emoji2_emoji2-views-helper.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.emoji2_emoji2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
63 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
64 WARNING:·META-INF/services/com.fasterxml.jackson.core.ObjectCodec·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
65 WARNING:·META-INF/services/org.xmlpull.v1.XmlPullParserFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.6 KB
zipinfo {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 Zip·file·size:·13815094·bytes,·number·of·entries:·13221 Zip·file·size:·13815094·bytes,·number·of·entries:·1322
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··8896448·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··8896448·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··6744696·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx··6744672·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw-rw-rw-··0.0·unx··1836736·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsqliteX.so5 -rw-rw-rw-··0.0·unx··1836736·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsqliteX.so
6 -rw-rw-rw-··0.0·unx···802748·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsqliteX.so6 -rw-rw-rw-··0.0·unx···802748·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsqliteX.so
7 -rw-rw-rw-··0.0·unx··1966016·b-·defN·81-Jan-01·01:01·lib/x86/libsqliteX.so7 -rw-rw-rw-··0.0·unx··1966016·b-·defN·81-Jan-01·01:01·lib/x86/libsqliteX.so
8 -rw-rw-rw-··0.0·unx··1984520·b-·defN·81-Jan-01·01:01·lib/x86_64/libsqliteX.so8 -rw-rw-rw-··0.0·unx··1984520·b-·defN·81-Jan-01·01:01·lib/x86_64/libsqliteX.so
9 -rw-rw-rw-··0.0·unx·····3652·b-·stor·81-Jan-01·01:01·assets/Abstract/0/0/0.png9 -rw-rw-rw-··0.0·unx·····3652·b-·stor·81-Jan-01·01:01·assets/Abstract/0/0/0.png
10 -rw-rw-rw-··0.0·unx·····2860·b-·stor·81-Jan-01·01:01·assets/Abstract/1/1/0.png10 -rw-rw-rw-··0.0·unx·····2860·b-·stor·81-Jan-01·01:01·assets/Abstract/1/1/0.png
11 -rw-rw-rw-··0.0·unx·····3897·b-·stor·81-Jan-01·01:01·assets/Abstract/10/518/352.png11 -rw-rw-rw-··0.0·unx·····3897·b-·stor·81-Jan-01·01:01·assets/Abstract/10/518/352.png
Offset 1317, 8 lines modifiedOffset 1317, 8 lines modified
1317 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml1317 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
1318 -rw----·····0.0·fat·····4434·b-·stor·81-Jan-01·01:01·res/zt.png1318 -rw----·····0.0·fat·····4434·b-·stor·81-Jan-01·01:01·res/zt.png
1319 -rw----·····0.0·fat······589·b-·stor·81-Jan-01·01:01·res/zu.png1319 -rw----·····0.0·fat······589·b-·stor·81-Jan-01·01:01·res/zu.png
1320 -rw----·····0.0·fat··1019800·b-·stor·81-Jan-01·01:01·resources.arsc1320 -rw----·····0.0·fat··1019800·b-·stor·81-Jan-01·01:01·resources.arsc
1321 -rw----·····2.0·fat···123635·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.SF1321 -rw----·····2.0·fat···123635·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.SF
1322 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.RSA1322 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.RSA
1323 -rw----·····2.0·fat···123508·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1323 -rw----·····2.0·fat···123508·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1324 1322·files,·35561953·bytes·uncompressed,·13650990·bytes·compressed:··61.6%1324 1322·files,·35561929·bytes·uncompressed,·13651017·bytes·compressed:··61.6%
38.0 MB
classes2.dex
38.0 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·fdd6fb744 checksum············:·81335307
5 signature···········:·6970...f34e5 signature···········:·40b6...18f7
6 file_size···········:·67446966 file_size···········:·6744672
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·····:·4853010 string_ids_size·····:·48530
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·611212 type_ids_size·······:·6112
13 type_ids_off········:·194232·(0x02f6b8)13 type_ids_off········:·194232·(0x02f6b8)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·218680·(0x035638)15 proto_ids_off·······:·218680·(0x035638)
16 field_ids_size······:·2306516 field_ids_size······:·23065
17 field_ids_off·······:·368212·(0x059e54)17 field_ids_off·······:·368212·(0x059e54)
18 method_ids_size·····:·5186918 method_ids_size·····:·51869
19 method_ids_off······:·552732·(0x086f1c)19 method_ids_off······:·552732·(0x086f1c)
20 class_defs_size·····:·495220 class_defs_size·····:·4952
21 class_defs_off······:·967684·(0x0ec404)21 class_defs_off······:·967684·(0x0ec404)
22 data_size···········:·561854822 data_size···········:·5618524
23 data_off············:·1126148·(0x112f04)23 data_off············:·1126148·(0x112f04)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·87025 class_idx···········:·870
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·55627 superclass_idx······:·556
28 source_file_idx·····:·2028628 source_file_idx·····:·20286
Offset 621, 15 lines modifiedOffset 621, 15 lines modified
621 113a5a:·dd04·0404······························|0007:·and-int/lit8·v4,·v4,·#int·4·//·#04621 113a5a:·dd04·0404······························|0007:·and-int/lit8·v4,·v4,·#int·4·//·#04
622 113a5e:·3804·0300······························|0009:·if-eqz·v4,·000c·//·+0003622 113a5e:·3804·0300······························|0009:·if-eqz·v4,·000c·//·+0003
623 113a62:·2113···································|000b:·array-length·v3,·v1623 113a62:·2113···································|000b:·array-length·v3,·v1
624 113a64:·6e40·a50d·1032·························|000c:·invoke-virtual·{v0,·v1,·v2,·v3},·Lkotlin/random/Random;.nextBytes:([BII)[B·//·method@0da5624 113a64:·6e40·a50d·1032·························|000c:·invoke-virtual·{v0,·v1,·v2,·v3},·Lkotlin/random/Random;.nextBytes:([BII)[B·//·method@0da5
625 113a6a:·0c00···································|000f:·move-result-object·v0625 113a6a:·0c00···································|000f:·move-result-object·v0
626 113a6c:·1100···································|0010:·return-object·v0626 113a6c:·1100···································|0010:·return-object·v0
627 113a6e:·2200·2e02······························|0011:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@022e627 113a6e:·2200·2e02······························|0011:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@022e
628 113a72:·1a01·ac57······························|0013:·const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·nextBytes"·//·string@57ac628 113a72:·1a01·ab57······························|0013:·const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·nextBytes"·//·string@57ab
629 113a76:·7020·8708·1000·························|0015:·invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V·//·method@0887629 113a76:·7020·8708·1000·························|0015:·invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V·//·method@0887
630 113a7c:·2700···································|0018:·throw·v0630 113a7c:·2700···································|0018:·throw·v0
631 ······catches·······:·(none)631 ······catches·······:·(none)
632 ······positions·····:·632 ······positions·····:·
633 ········0x000b·line=195633 ········0x000b·line=195
634 ········0x0011·line=0634 ········0x0011·line=0
635 ······locals········:·635 ······locals········:·
Offset 6238, 15 lines modifiedOffset 6238, 15 lines modified
6238 ······code··········-6238 ······code··········-
6239 ······registers·····:·26239 ······registers·····:·2
6240 ······ins···········:·06240 ······ins···········:·0
6241 ······outs··········:·26241 ······outs··········:·2
6242 ······insns·size····:·10·16-bit·code·units6242 ······insns·size····:·10·16-bit·code·units
6243 119ffc:········································|[119ffc]·kotlin.reflect.TypeOfKt.typeOf:()Lkotlin/reflect/KType;6243 119ffc:········································|[119ffc]·kotlin.reflect.TypeOfKt.typeOf:()Lkotlin/reflect/KType;
6244 11a00c:·2200·2e02······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@022e6244 11a00c:·2200·2e02······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@022e
6245 11a010:·1a01·735c······························|0002:·const-string·v1,·"This·function·is·implemented·as·an·intrinsic·on·all·supported·platforms."·//·string@5c736245 11a010:·1a01·725c······························|0002:·const-string·v1,·"This·function·is·implemented·as·an·intrinsic·on·all·supported·platforms."·//·string@5c72
6246 11a014:·7020·8708·1000·························|0004:·invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V·//·method@08876246 11a014:·7020·8708·1000·························|0004:·invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;.<init>:(Ljava/lang/String;)V·//·method@0887
6247 11a01a:·1f00·2d02······························|0007:·check-cast·v0,·Ljava/lang/Throwable;·//·type@022d6247 11a01a:·1f00·2d02······························|0007:·check-cast·v0,·Ljava/lang/Throwable;·//·type@022d
6248 11a01e:·2700···································|0009:·throw·v06248 11a01e:·2700···································|0009:·throw·v0
6249 ······catches·······:·(none)6249 ······catches·······:·(none)
6250 ······positions·····:·6250 ······positions·····:·
6251 ········0x0000·line=156251 ········0x0000·line=15
6252 ······locals········:·6252 ······locals········:·
Offset 6824, 15 lines modifiedOffset 6824, 15 lines modified
6824 ······registers·····:·26824 ······registers·····:·2
6825 ······ins···········:·16825 ······ins···········:·1
6826 ······outs··········:·26826 ······outs··········:·2
6827 ······insns·size····:·13·16-bit·code·units6827 ······insns·size····:·13·16-bit·code·units
6828 1207f8:········································|[1207f8]·kotlin.system.ProcessKt.exitProcess:(I)Ljava/lang/Void;6828 1207f8:········································|[1207f8]·kotlin.system.ProcessKt.exitProcess:(I)Ljava/lang/Void;
6829 120808:·7110·4e08·0100·························|0000:·invoke-static·{v1},·Ljava/lang/System;.exit:(I)V·//·method@084e6829 120808:·7110·4e08·0100·························|0000:·invoke-static·{v1},·Ljava/lang/System;.exit:(I)V·//·method@084e
6830 12080e:·2201·1d02······························|0003:·new-instance·v1,·Ljava/lang/RuntimeException;·//·type@021d6830 12080e:·2201·1d02······························|0003:·new-instance·v1,·Ljava/lang/RuntimeException;·//·type@021d
6831 120812:·1a00·fc57······························|0005:·const-string·v0,·"System.exit·returned·normally,·while·it·was·supposed·to·halt·JVM."·//·string@57fc6831 120812:·1a00·fb57······························|0005:·const-string·v0,·"System.exit·returned·normally,·while·it·was·supposed·to·halt·JVM."·//·string@57fb
6832 120816:·7020·bc07·0100·························|0007:·invoke-direct·{v1,·v0},·Ljava/lang/RuntimeException;.<init>:(Ljava/lang/String;)V·//·method@07bc6832 120816:·7020·bc07·0100·························|0007:·invoke-direct·{v1,·v0},·Ljava/lang/RuntimeException;.<init>:(Ljava/lang/String;)V·//·method@07bc
6833 12081c:·1f01·2d02······························|000a:·check-cast·v1,·Ljava/lang/Throwable;·//·type@022d6833 12081c:·1f01·2d02······························|000a:·check-cast·v1,·Ljava/lang/Throwable;·//·type@022d
6834 120820:·2701···································|000c:·throw·v16834 120820:·2701···································|000c:·throw·v1
6835 ······catches·······:·(none)6835 ······catches·······:·(none)
6836 ······positions·····:·6836 ······positions·····:·
6837 ········0x0000·line=196837 ········0x0000·line=19
6838 ········0x0003·line=206838 ········0x0003·line=20
Offset 6842, 15 lines modifiedOffset 6842, 15 lines modified
6842 ··Virtual·methods···-6842 ··Virtual·methods···-
6843 ··source_file_idx···:·20460·(Process.kt)6843 ··source_file_idx···:·20460·(Process.kt)
  
6844 Class·#42·header:6844 Class·#42·header:
6845 class_idx···········:·10336845 class_idx···········:·1033
6846 access_flags········:·17·(0x0011)6846 access_flags········:·17·(0x0011)
6847 superclass_idx······:·5346847 superclass_idx······:·534
6848 source_file_idx·····:·238246848 source_file_idx·····:·23823
6849 static_fields_size··:·06849 static_fields_size··:·0
6850 instance_fields_size:·06850 instance_fields_size:·0
6851 direct_methods_size·:·26851 direct_methods_size·:·2
6852 virtual_methods_size:·06852 virtual_methods_size:·0
  
6853 Class·#42·annotations:6853 Class·#42·annotations:
6854 Annotations·on·class6854 Annotations·on·class
Offset 6919, 15 lines modifiedOffset 6919, 15 lines modified
6919 ········0x0005·line=136919 ········0x0005·line=13
6920 ········0x0009·line=146920 ········0x0009·line=14
6921 ········0x000c·line=156921 ········0x000c·line=15
6922 ······locals········:·6922 ······locals········:·
6923 ········0x0000·-·0x0012·reg=4·(null)·Lkotlin/jvm/functions/Function0;·6923 ········0x0000·-·0x0012·reg=4·(null)·Lkotlin/jvm/functions/Function0;·
  
6924 ··Virtual·methods···-6924 ··Virtual·methods···-
6925 ··source_file_idx···:·23824·(Timing.kt)6925 ··source_file_idx···:·23823·(Timing.kt)
  
6926 Class·#43·header:6926 Class·#43·header:
6927 class_idx···········:·10356927 class_idx···········:·1035
6928 access_flags········:·17·(0x0011)6928 access_flags········:·17·(0x0011)
6929 superclass_idx······:·5346929 superclass_idx······:·534
6930 source_file_idx·····:·64526930 source_file_idx·····:·6452
6931 static_fields_size··:·16931 static_fields_size··:·1
Offset 7287, 15 lines modifiedOffset 7287, 15 lines modified
7287 120b7c:·1a02·422d······························|0022:·const-string·v2,·"LOWERCASE_LETTER"·//·string@2d427287 120b7c:·1a02·422d······························|0022:·const-string·v2,·"LOWERCASE_LETTER"·//·string@2d42
7288 120b80:·1223···································|0024:·const/4·v3,·#int·2·//·#27288 120b80:·1223···································|0024:·const/4·v3,·#int·2·//·#2
7289 120b82:·1a04·9233······························|0025:·const-string·v4,·"Ll"·//·string@33927289 120b82:·1a04·9233······························|0025:·const-string·v4,·"Ll"·//·string@3392
7290 120b86:·7054·fb11·2133·························|0027:·invoke-direct·{v1,·v2,·v3,·v3,·v4},·Lkotlin/text/CharCategory;.<init>:(Ljava/lang/String;IILjava/lang/String;)V·//·method@11fb7290 120b86:·7054·fb11·2133·························|0027:·invoke-direct·{v1,·v2,·v3,·v3,·v4},·Lkotlin/text/CharCategory;.<init>:(Ljava/lang/String;IILjava/lang/String;)V·//·method@11fb
7291 120b8c:·6901·6d02······························|002a:·sput-object·v1,·Lkotlin/text/CharCategory;.LOWERCASE_LETTER:Lkotlin/text/CharCategory;·//·field@026d7291 120b8c:·6901·6d02······························|002a:·sput-object·v1,·Lkotlin/text/CharCategory;.LOWERCASE_LETTER:Lkotlin/text/CharCategory;·//·field@026d
7292 120b90:·4d01·0003······························|002c:·aput-object·v1,·v0,·v37292 120b90:·4d01·0003······························|002c:·aput-object·v1,·v0,·v3
7293 120b94:·2201·0c04······························|002e:·new-instance·v1,·Lkotlin/text/CharCategory;·//·type@040c7293 120b94:·2201·0c04······························|002e:·new-instance·v1,·Lkotlin/text/CharCategory;·//·type@040c
7294 120b98:·1a02·ba58······························|0030:·const-string·v2,·"TITLECASE_LETTER"·//·string@58ba7294 120b98:·1a02·b958······························|0030:·const-string·v2,·"TITLECASE_LETTER"·//·string@58b9
7295 120b9c:·1233···································|0032:·const/4·v3,·#int·3·//·#37295 120b9c:·1233···································|0032:·const/4·v3,·#int·3·//·#3
7296 120b9e:·1a04·7a47······························|0033:·const-string·v4,·"Lt"·//·string@477a7296 120b9e:·1a04·7a47······························|0033:·const-string·v4,·"Lt"·//·string@477a
7297 120ba2:·7054·fb11·2133·························|0035:·invoke-direct·{v1,·v2,·v3,·v3,·v4},·Lkotlin/text/CharCategory;.<init>:(Ljava/lang/String;IILjava/lang/String;)V·//·method@11fb7297 120ba2:·7054·fb11·2133·························|0035:·invoke-direct·{v1,·v2,·v3,·v3,·v4},·Lkotlin/text/CharCategory;.<init>:(Ljava/lang/String;IILjava/lang/String;)V·//·method@11fb
7298 120ba8:·6901·7b02······························|0038:·sput-object·v1,·Lkotlin/text/CharCategory;.TITLECASE_LETTER:Lkotlin/text/CharCategory;·//·field@027b7298 120ba8:·6901·7b02······························|0038:·sput-object·v1,·Lkotlin/text/CharCategory;.TITLECASE_LETTER:Lkotlin/text/CharCategory;·//·field@027b
7299 120bac:·4d01·0003······························|003a:·aput-object·v1,·v0,·v37299 120bac:·4d01·0003······························|003a:·aput-object·v1,·v0,·v3
7300 120bb0:·2201·0c04······························|003c:·new-instance·v1,·Lkotlin/text/CharCategory;·//·type@040c7300 120bb0:·2201·0c04······························|003c:·new-instance·v1,·Lkotlin/text/CharCategory;·//·type@040c
7301 120bb4:·1a02·4548······························|003e:·const-string·v2,·"MODIFIER_LETTER"·//·string@48457301 120bb4:·1a02·4548······························|003e:·const-string·v2,·"MODIFIER_LETTER"·//·string@4845
Offset 11080, 15 lines modifiedOffset 11080, 15 lines modified
11080 ······code··········-11080 ······code··········-
Max diff block lines reached; 39836493/39844087 bytes (99.98%) of diff not shown.
7.54 KB
classes2.jar
3.25 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·10266745·bytes,·number·of·entries:·49471 Zip·file·size:·10266726·bytes,·number·of·entries:·4947
2 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·kotlin/random/FallbackThreadLocalRandom$implStorage$1.class2 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·kotlin/random/FallbackThreadLocalRandom$implStorage$1.class
3 ?rwxrwxr-x··2.0·unx·····1219·b-·stor·80-Jan-01·00:00·kotlin/random/KotlinRandom.class3 ?rwxrwxr-x··2.0·unx·····1219·b-·stor·80-Jan-01·00:00·kotlin/random/KotlinRandom.class
4 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·kotlin/random/PlatformRandomKt.class4 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·kotlin/random/PlatformRandomKt.class
5 ?rwxrwxr-x··2.0·unx·····3930·b-·stor·80-Jan-01·00:00·kotlin/random/Random.class5 ?rwxrwxr-x··2.0·unx·····3930·b-·stor·80-Jan-01·00:00·kotlin/random/Random.class
6 ?rwxrwxr-x··2.0·unx·····2603·b-·stor·80-Jan-01·00:00·kotlin/random/RandomKt.class6 ?rwxrwxr-x··2.0·unx·····2603·b-·stor·80-Jan-01·00:00·kotlin/random/RandomKt.class
7 ?rwxrwxr-x··2.0·unx·····3338·b-·stor·80-Jan-01·00:00·kotlin/random/URandomKt.class7 ?rwxrwxr-x··2.0·unx·····3338·b-·stor·80-Jan-01·00:00·kotlin/random/URandomKt.class
8 ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·kotlin/ranges/CharProgression$Companion.class8 ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·kotlin/ranges/CharProgression$Companion.class
Offset 4873, 15 lines modifiedOffset 4873, 15 lines modified
4873 ?rwxrwxr-x··2.0·unx·····2226·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceIdentityMap.class4873 ?rwxrwxr-x··2.0·unx·····2226·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceIdentityMap.class
4874 ?rwxrwxr-x··2.0·unx·····1648·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceMap.class4874 ?rwxrwxr-x··2.0·unx·····1648·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceMap.class
4875 ?rwxrwxr-x··2.0·unx·····2285·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/UnmodifiableMap.class4875 ?rwxrwxr-x··2.0·unx·····2285·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/UnmodifiableMap.class
4876 ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·org/osmdroid/BugsTestingActivity.class4876 ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·org/osmdroid/BugsTestingActivity.class
4877 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·org/osmdroid/ExtraSamplesActivity.class4877 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·org/osmdroid/ExtraSamplesActivity.class
4878 ?rwxrwxr-x··2.0·unx·····1989·b-·stor·80-Jan-01·00:00·org/osmdroid/LicenseActivity.class4878 ?rwxrwxr-x··2.0·unx·····1989·b-·stor·80-Jan-01·00:00·org/osmdroid/LicenseActivity.class
4879 ?rwxrwxr-x··2.0·unx·····5667·b-·stor·80-Jan-01·00:00·org/osmdroid/MainActivity.class4879 ?rwxrwxr-x··2.0·unx·····5667·b-·stor·80-Jan-01·00:00·org/osmdroid/MainActivity.class
4880 ?rwxrwxr-x··2.0·unx····12354·b-·defN·80-Jan-01·00:00·org/osmdroid/PreferenceActivity.class4880 ?rwxrwxr-x··2.0·unx····12312·b-·defN·80-Jan-01·00:00·org/osmdroid/PreferenceActivity.class
4881 ?rwxrwxr-x··2.0·unx·····2578·b-·stor·80-Jan-01·00:00·org/osmdroid/StarterMapActivity.class4881 ?rwxrwxr-x··2.0·unx·····2578·b-·stor·80-Jan-01·00:00·org/osmdroid/StarterMapActivity.class
4882 ?rwxrwxr-x··2.0·unx·····6096·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/CacheAnalyzerActivity.class4882 ?rwxrwxr-x··2.0·unx·····6096·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/CacheAnalyzerActivity.class
4883 ?rwxrwxr-x··2.0·unx·····2136·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/browser/CacheBrowserActivity.class4883 ?rwxrwxr-x··2.0·unx·····2136·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/browser/CacheBrowserActivity.class
4884 ?rwxrwxr-x··2.0·unx·····6807·b-·stor·80-Jan-01·00:00·org/osmdroid/diag/DiagnosticsActivity.class4884 ?rwxrwxr-x··2.0·unx·····6807·b-·stor·80-Jan-01·00:00·org/osmdroid/diag/DiagnosticsActivity.class
4885 ?rwxrwxr-x··2.0·unx·····4579·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/IISTrackerBase.class4885 ?rwxrwxr-x··2.0·unx·····4579·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/IISTrackerBase.class
4886 ?rwxrwxr-x··2.0·unx·····6266·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive.class4886 ?rwxrwxr-x··2.0·unx·····6266·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive.class
4887 ?rwxrwxr-x··2.0·unx·····3750·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleShapeFile.class4887 ?rwxrwxr-x··2.0·unx·····3750·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleShapeFile.class
Offset 4942, 8 lines modifiedOffset 4942, 8 lines modified
4942 ?rwxrwxr-x··2.0·unx····12885·b-·defN·80-Jan-01·00:00·org/apache/commons/collections4/trie/AbstractPatriciaTrie.class4942 ?rwxrwxr-x··2.0·unx····12885·b-·defN·80-Jan-01·00:00·org/apache/commons/collections4/trie/AbstractPatriciaTrie.class
4943 ?rwxrwxr-x··2.0·unx····27570·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class4943 ?rwxrwxr-x··2.0·unx····27570·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
4944 ?rwxrwxr-x··2.0·unx·····2735·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.class4944 ?rwxrwxr-x··2.0·unx·····2735·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.class
4945 ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/trie/PatriciaTrie.class4945 ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/trie/PatriciaTrie.class
4946 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class4946 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
4947 ?rwxrwxr-x··2.0·unx····27712·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class4947 ?rwxrwxr-x··2.0·unx····27712·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
4948 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class4948 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
4949 4947·files,·11233867·bytes·uncompressed,·9346865·bytes·compressed:··16.8%4949 4947·files,·11233825·bytes·uncompressed,·9346846·bytes·compressed:··16.8%
437 B
org/osmdroid/OsmdroidBuildInfo.class
365 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·org.osmdroid;1 package·org.osmdroid;
  
2 public·class·OsmdroidBuildInfo2 public·class·OsmdroidBuildInfo
3 {3 {
4 ····public·static·final·String·BUILD_DATE·=·"Sun·Apr·02·18:12:44·UTC·2023";4 ····public·static·final·String·BUILD_DATE·=·"Tue·Apr·04·12:59:38·UTC·2023";
5 ····public·static·final·String·VERSION·=·"6.1.16";5 ····public·static·final·String·VERSION·=·"6.1.16";
6 ····6 ····
7 ····private·OsmdroidBuildInfo()·{7 ····private·OsmdroidBuildInfo()·{
8 ····}8 ····}
9 }9 }
3.84 KB
org/osmdroid/PreferenceActivity.class
3.76 KB
procyon -ec {}
    
Offset 173, 29 lines modifiedOffset 173, 31 lines modified
173 ········(this.cacheMapTileCount·=·cacheMapTileCount).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(cacheMapTileCount));173 ········(this.cacheMapTileCount·=·cacheMapTileCount).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(cacheMapTileCount));
174 ········final·EditText·tileFileSystemThreads·=·(EditText)this.findViewById(2131231432);174 ········final·EditText·tileFileSystemThreads·=·(EditText)this.findViewById(2131231432);
175 ········(this.tileFileSystemThreads·=·tileFileSystemThreads).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemThreads));175 ········(this.tileFileSystemThreads·=·tileFileSystemThreads).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemThreads));
176 ········final·EditText·tileFileSystemMaxQueueSize·=·(EditText)this.findViewById(2131231431);176 ········final·EditText·tileFileSystemMaxQueueSize·=·(EditText)this.findViewById(2131231431);
177 ········(this.tileFileSystemMaxQueueSize·=·tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemMaxQueueSize));177 ········(this.tileFileSystemMaxQueueSize·=·tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemMaxQueueSize));
178 ········final·EditText·gpsWaitTime·=·(EditText)this.findViewById(2131231081);178 ········final·EditText·gpsWaitTime·=·(EditText)this.findViewById(2131231081);
179 ········this.gpsWaitTime·=·gpsWaitTime;179 ········this.gpsWaitTime·=·gpsWaitTime;
180 ········final·EditText·gpsWaitTime2·=·this.gpsWaitTime; 
181 ········final·long·n·=·1L;180 ········final·long·n·=·1L;
182 ········gpsWaitTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(gpsWaitTime2,·n));181 ········gpsWaitTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(gpsWaitTime,·n));
183 ········final·EditText·additionalExpirationTime·=·(EditText)this.findViewById(2131230888);182 ········final·EditText·additionalExpirationTime·=·(EditText)this.findViewById(2131230888);
184 ········this.additionalExpirationTime·=·additionalExpirationTime;183 ········this.additionalExpirationTime·=·additionalExpirationTime;
185 ········final·EditText·additionalExpirationTime2·=·this.additionalExpirationTime; 
186 ········final·long·n2·=·0L;184 ········final·long·n2·=·0L;
187 ········additionalExpirationTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(additionalExpirationTime2,·n2));185 ········additionalExpirationTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(additionalExpirationTime,·n2));
188 ········this.cacheMaxSize·=·(EditText)this.findViewById(2131230939);186 ········this.cacheMaxSize·=·(EditText)this.findViewById(2131230939);
189 ········this.cacheTrimSize·=·(EditText)this.findViewById(2131230941);187 ········this.cacheTrimSize·=·(EditText)this.findViewById(2131230941);
 188 ········final·EditText·cacheMaxSize·=·this.cacheMaxSize;
190 ········this.cacheMaxSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.cacheMaxSize,·n2));189 ········cacheMaxSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(cacheMaxSize,·n2));
 190 ········final·EditText·cacheTrimSize·=·this.cacheTrimSize;
191 ········this.cacheTrimSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.cacheTrimSize,·n2));191 ········cacheTrimSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(cacheTrimSize,·n2));
192 ········this.overrideExpirationTime·=·(EditText)this.findViewById(2131231283);192 ········this.overrideExpirationTime·=·(EditText)this.findViewById(2131231283);
 193 ········final·EditText·zoomSpeedDefault·=·(EditText)this.findViewById(2131231471);
193 ········(this.zoomSpeedDefault·=·(EditText)this.findViewById(2131231471)).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.zoomSpeedDefault,·n));194 ········(this.zoomSpeedDefault·=·zoomSpeedDefault).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(zoomSpeedDefault,·n));
 195 ········final·EditText·zoomSpeedShort·=·(EditText)this.findViewById(2131231472);
194 ········(this.zoomSpeedShort·=·(EditText)this.findViewById(2131231472)).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.zoomSpeedShort,·n));196 ········(this.zoomSpeedShort·=·zoomSpeedShort).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(zoomSpeedShort,·n));
195 ········(this.buttonSetBase·=·(Button)this.findViewById(2131230935)).setOnClickListener((View$OnClickListener)this);197 ········(this.buttonSetBase·=·(Button)this.findViewById(2131230935)).setOnClickListener((View$OnClickListener)this);
196 ········this.buttonSetCache·=·(Button)this.findViewById(2131230936);198 ········this.buttonSetCache·=·(Button)this.findViewById(2131230936);
197 ········this.buttonManualCacheEntry·=·(Button)this.findViewById(2131230931);199 ········this.buttonManualCacheEntry·=·(Button)this.findViewById(2131230931);
198 ········this.buttonSetCache.setOnClickListener((View$OnClickListener)this);200 ········this.buttonSetCache.setOnClickListener((View$OnClickListener)this);
199 ········(this.buttonManualBaseEntry·=·(Button)this.findViewById(2131230930)).setOnClickListener((View$OnClickListener)this);201 ········(this.buttonManualBaseEntry·=·(Button)this.findViewById(2131230930)).setOnClickListener((View$OnClickListener)this);
200 ········this.buttonManualCacheEntry.setOnClickListener((View$OnClickListener)this);202 ········this.buttonManualCacheEntry.setOnClickListener((View$OnClickListener)this);
201 ········this.buttonPurgeCache.setOnClickListener((View$OnClickListener)this);203 ········this.buttonPurgeCache.setOnClickListener((View$OnClickListener)this);
576 B
smali_classes2/org/osmdroid/OsmdroidBuildInfo.smali
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 .class·public·Lorg/osmdroid/OsmdroidBuildInfo;1 .class·public·Lorg/osmdroid/OsmdroidBuildInfo;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"OsmdroidBuildInfo.java"3 .source·"OsmdroidBuildInfo.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"Sun·Apr·02·18:12:44·UTC·2023"5 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"Tue·Apr·04·12:59:38·UTC·2023"
  
6 .field·public·static·final·VERSION:Ljava/lang/String;·=·"6.1.16"6 .field·public·static·final·VERSION:Ljava/lang/String;·=·"6.1.16"
  
  
7 #·direct·methods7 #·direct·methods
8 .method·private·constructor·<init>()V8 .method·private·constructor·<init>()V
9 ····.locals·09 ····.locals·0
5.46 KB
smali_classes2/org/osmdroid/PreferenceActivity.smali
    
Offset 404, 15 lines modifiedOffset 404, 15 lines modified
404 ········:pswitch_3404 ········:pswitch_3
405 ········:pswitch_2405 ········:pswitch_2
406 ········:pswitch_1406 ········:pswitch_1
407 ····.end·packed-switch407 ····.end·packed-switch
408 .end·method408 .end·method
  
409 .method·public·onCreate(Landroid/os/Bundle;)V409 .method·public·onCreate(Landroid/os/Bundle;)V
410 ····.locals·6410 ····.locals·5
  
411 ····.line·75411 ····.line·75
412 ····invoke-super·{p0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V412 ····invoke-super·{p0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
  
413 ····const·p1,·0x7f0b0023413 ····const·p1,·0x7f0b0023
  
414 ····.line·76414 ····.line·76
Offset 665, 19 lines modifiedOffset 665, 17 lines modified
665 ····check-cast·p1,·Landroid/widget/EditText;665 ····check-cast·p1,·Landroid/widget/EditText;
  
666 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText;666 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText;
  
667 ····.line·109667 ····.line·109
668 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;668 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
669 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText;669 ····const-wide/16·v1,·0x1
  
670 ····const-wide/16·v2,·0x1 
  
671 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V670 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
672 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V671 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
673 ····const·p1,·0x7f0800a8672 ····const·p1,·0x7f0800a8
  
674 ····.line·110673 ····.line·110
675 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;674 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 687, 19 lines modifiedOffset 685, 17 lines modified
687 ····check-cast·p1,·Landroid/widget/EditText;685 ····check-cast·p1,·Landroid/widget/EditText;
  
688 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText;686 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText;
  
689 ····.line·111687 ····.line·111
690 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;688 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
691 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText; 
  
692 ····const-wide/16·v4,·0x0689 ····const-wide/16·v3,·0x0
  
693 ····invoke-direct·{v0,·v1,·v4,·v5},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V690 ····invoke-direct·{v0,·p1,·v3,·v4},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
694 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V691 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
695 ····const·p1,·0x7f0800db692 ····const·p1,·0x7f0800db
  
696 ····.line·113693 ····.line·113
697 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;694 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 722, 28 lines modifiedOffset 718, 24 lines modified
722 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;718 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;
  
723 ····.line·115719 ····.line·115
724 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText;720 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText;
  
725 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;721 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
726 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText; 
  
727 ····invoke-direct·{v0,·v1,·v4,·v5},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V722 ····invoke-direct·{v0,·p1,·v3,·v4},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
728 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V723 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
729 ····.line·116724 ····.line·116
730 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;725 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;
  
731 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;726 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
732 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText; 
  
733 ····invoke-direct·{v0,·v1,·v4,·v5},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V727 ····invoke-direct·{v0,·p1,·v3,·v4},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
734 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V728 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
735 ····const·p1,·0x7f080233729 ····const·p1,·0x7f080233
  
736 ····.line·118730 ····.line·118
737 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;731 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 764, 17 lines modifiedOffset 756, 15 lines modified
764 ····check-cast·p1,·Landroid/widget/EditText;756 ····check-cast·p1,·Landroid/widget/EditText;
  
765 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText;757 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText;
  
766 ····.line·120758 ····.line·120
767 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;759 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
768 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText; 
  
769 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V760 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
770 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V761 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
771 ····const·p1,·0x7f0802f0762 ····const·p1,·0x7f0802f0
  
772 ····.line·121763 ····.line·121
773 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;764 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 784, 17 lines modifiedOffset 774, 15 lines modified
784 ····check-cast·p1,·Landroid/widget/EditText;774 ····check-cast·p1,·Landroid/widget/EditText;
  
785 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText;775 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText;
  
786 ····.line·122776 ····.line·122
787 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;777 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
788 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText; 
  
789 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V778 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
790 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V779 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
791 ····const·p1,·0x7f0800d7780 ····const·p1,·0x7f0800d7
  
792 ····.line·125781 ····.line·125
793 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;782 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;