45.2 MB
/home/fdroid/fdroiddata/tmp/de.dennisguse.opentracks_5382.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.dennisguse.opentracks_5382.apk
1.73 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: <7fadb80eda18a06d97a32eaf61936dba534eddaa3feb1cebfd499e3604aecf62>, actual: <0943b16435d7cfea1c3fb98c90752e282fd338b5b63878bf95d64dfc97490c27> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <b0fcfc7db125df38dfe065284aec2c9e60bda3340d14d5d2760599771278c5baf7ba6d0100000000>, actual: <52939880bd0021d76bb7cbc0352dffe3b9a123e321cdf2596b1a92f05a1c0071f7ba6d0100000000>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·false 
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:·4774e9917ce05a2071b5c339e8e6faa801bfc91b9dccc4804558cf8ae6555c74 
10 Signer·#1·certificate·SHA-1·digest:·9fe702e83ea3e55ee11508ab10d4fa6c8302069a 
11 Signer·#1·certificate·MD5·digest:·b44948c92667fead1d53996e5019e755 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·fec9a103e83edddb7d356c19de96b9310a14798cf4189f1320619d791cc1f1e6 
15 Signer·#1·public·key·SHA-1·digest:·e1c696ef5aea60c705a4017e9f7ec11bb8fd47c6 
16 Signer·#1·public·key·MD5·digest:·d6952478f2c703f74ffbc2455b72424c 
1.71 KB
zipinfo {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Zip·file·size:·23972599·bytes,·number·of·entries:·14681 Zip·file·size:·23972599·bytes,·number·of·entries:·1468
2 -rw-r--r--··0.0·unx·······63·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······63·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx·····1710·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof3 -rw-r--r--··0.0·unx·····1710·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
4 -rw-r--r--··0.0·unx······186·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm4 -rw-r--r--··0.0·unx······186·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
5 -rw-r--r--··0.0·unx··8978892·b-·defN·81-Jan-01·01:01·classes.dex5 -rw-r--r--··0.0·unx··8978872·b-·defN·81-Jan-01·01:01·classes.dex
6 -rw-r--r--··0.0·unx·····1972·b-·defN·81-Jan-01·01:01·classes2.dex6 -rw-r--r--··0.0·unx·····1972·b-·defN·81-Jan-01·01:01·classes2.dex
7 -rw-r--r--··0.0·unx···315880·b-·defN·81-Jan-01·01:01·classes3.dex7 -rw-r--r--··0.0·unx···315880·b-·defN·81-Jan-01·01:01·classes3.dex
8 -rw-r--r--··0.0·unx··1055324·b-·defN·81-Jan-01·01:01·classes4.dex8 -rw-r--r--··0.0·unx··1055324·b-·defN·81-Jan-01·01:01·classes4.dex
9 -rw----·····2.4·fat·····1719·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin9 -rw----·····2.4·fat·····1719·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version
11 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version11 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
12 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version12 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
Offset 1463, 8 lines modifiedOffset 1463, 8 lines modified
1463 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml1463 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/zp.xml
1464 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml1464 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
1465 -rw----·····0.0·fat······460·b-·defN·81-Jan-01·01:01·res/zt.xml1465 -rw----·····0.0·fat······460·b-·defN·81-Jan-01·01:01·res/zt.xml
1466 -rw----·····0.0·fat··2356740·b-·stor·81-Jan-01·01:01·resources.arsc1466 -rw----·····0.0·fat··2356740·b-·stor·81-Jan-01·01:01·resources.arsc
1467 -rw----·····2.0·fat···130958·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.SF1467 -rw----·····2.0·fat···130958·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.SF
1468 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.RSA1468 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.RSA
1469 -rw----·····2.0·fat···130831·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1469 -rw----·····2.0·fat···130831·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1470 1468·files,·32896886·bytes·uncompressed,·23801431·bytes·compressed:··27.6%1470 1468·files,·32896866·bytes·uncompressed,·23801172·bytes·compressed:··27.6%
45.2 MB
classes.dex
45.2 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·'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············:·1af1ab234 checksum············:·8b1d8565
5 signature···········:·061a...a7035 signature···········:·3bd3...fe8b
6 file_size···········:·89788926 file_size···········:·8978872
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·····:·6598010 string_ids_size·····:·65980
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·849012 type_ids_size·······:·8490
13 type_ids_off········:·264032·(0x040760)13 type_ids_off········:·264032·(0x040760)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·297992·(0x048c08)15 proto_ids_off·······:·297992·(0x048c08)
16 field_ids_size······:·4053316 field_ids_size······:·40533
17 field_ids_off·······:·463400·(0x071228)17 field_ids_off·······:·463400·(0x071228)
18 method_ids_size·····:·6524618 method_ids_size·····:·65246
19 method_ids_off······:·787664·(0x0c04d0)19 method_ids_off······:·787664·(0x0c04d0)
20 class_defs_size·····:·701720 class_defs_size·····:·7017
21 class_defs_off······:·1309632·(0x13fbc0)21 class_defs_off······:·1309632·(0x13fbc0)
22 data_size···········:·744471622 data_size···········:·7444696
23 data_off············:·1534176·(0x1768e0)23 data_off············:·1534176·(0x1768e0)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·45925 class_idx···········:·459
26 access_flags········:·1·(0x0001)26 access_flags········:·1·(0x0001)
27 superclass_idx······:·703727 superclass_idx······:·7037
28 source_file_idx·····:·1167728 source_file_idx·····:·11677
Offset 939068, 37 lines modifiedOffset 939068, 36 lines modified
939068 ······name··········:·'<init>'939068 ······name··········:·'<init>'
939069 ······type··········:·'(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V'939069 ······type··········:·'(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V'
939070 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)939070 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
939071 ······code··········-939071 ······code··········-
939072 ······registers·····:·4939072 ······registers·····:·4
939073 ······ins···········:·4939073 ······ins···········:·4
939074 ······outs··········:·2939074 ······outs··········:·2
939075 ······insns·size····:·23·16-bit·code·units939075 ······insns·size····:·21·16-bit·code·units
939076 400448:········································|[400448]·de.dennisguse.opentracks.data.TrackPointIterator.<init>:(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V939076 400448:········································|[400448]·de.dennisguse.opentracks.data.TrackPointIterator.<init>:(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V
939077 400458:·7010·6dd1·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d16d939077 400458:·7010·6dd1·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d16d
939078 40045e:·5b01·3193······························|0003:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.contentProviderUtils:Lde/dennisguse/opentracks/data/ContentProviderUtils;·//·field@9331939078 40045e:·5b01·3193······························|0003:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.contentProviderUtils:Lde/dennisguse/opentracks/data/ContentProviderUtils;·//·field@9331
939079 400462:·5b02·3493······························|0005:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.trackId:Lde/dennisguse/opentracks/data/models/Track$Id;·//·field@9334939079 400462:·5b02·3493······························|0005:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.trackId:Lde/dennisguse/opentracks/data/models/Track$Id;·//·field@9334
939080 400466:·7020·67c2·3000·························|0007:·invoke-direct·{v0,·v3},·Lde/dennisguse/opentracks/data/TrackPointIterator;.getCursor:(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;·//·method@c267939080 400466:·7020·67c2·3000·························|0007:·invoke-direct·{v0,·v3},·Lde/dennisguse/opentracks/data/TrackPointIterator;.getCursor:(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;·//·method@c267
939081 40046c:·0c01···································|000a:·move-result-object·v1939081 40046c:·0c01···································|000a:·move-result-object·v1
939082 40046e:·5b01·3293······························|000b:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9332939082 40046e:·5b01·3293······························|000b:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9332
939083 400472:·2201·d118······························|000d:·new-instance·v1,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·type@18d1939083 400472:·2202·d118······························|000d:·new-instance·v2,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·type@18d1
939084 400476:·5402·3293······························|000f:·iget-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9332 
939085 40047a:·7020·a5c1·2100·························|0011:·invoke-direct·{v1,·v2},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;.<init>:(Landroid/database/Cursor;)V·//·method@c1a5939084 400476:·7020·a5c1·1200·························|000f:·invoke-direct·{v2,·v1},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;.<init>:(Landroid/database/Cursor;)V·//·method@c1a5
939086 400480:·5b01·3393······························|0014:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·field@9333939085 40047c:·5b02·3393······························|0012:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·field@9333
939087 400484:·0e00···································|0016:·return-void939086 400480:·0e00···································|0014:·return-void
939088 ······catches·······:·(none)939087 ······catches·······:·(none)
939089 ······positions·····:·939088 ······positions·····:·
939090 ········0x0000·line=26939089 ········0x0000·line=26
939091 ········0x0007·line=30939090 ········0x0007·line=30
939092 ········0x000d·line=31939091 ········0x000d·line=31
939093 ······locals········:·939092 ······locals········:·
939094 ········0x0000·-·0x0017·reg=0·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·939093 ········0x0000·-·0x0015·reg=0·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
939095 ········0x0000·-·0x0017·reg=1·(null)·Lde/dennisguse/opentracks/data/ContentProviderUtils;·939094 ········0x0000·-·0x0015·reg=1·(null)·Lde/dennisguse/opentracks/data/ContentProviderUtils;·
939096 ········0x0000·-·0x0017·reg=2·(null)·Lde/dennisguse/opentracks/data/models/Track$Id;·939095 ········0x0000·-·0x0015·reg=2·(null)·Lde/dennisguse/opentracks/data/models/Track$Id;·
939097 ········0x0000·-·0x0017·reg=3·(null)·Lde/dennisguse/opentracks/data/models/TrackPoint$Id;·939096 ········0x0000·-·0x0015·reg=3·(null)·Lde/dennisguse/opentracks/data/models/TrackPoint$Id;·
  
939098 ····#2··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)939097 ····#2··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)
939099 ······name··········:·'getCursor'939098 ······name··········:·'getCursor'
939100 ······type··········:·'(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;'939099 ······type··········:·'(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;'
939101 ······access········:·0x0002·(PRIVATE)939100 ······access········:·0x0002·(PRIVATE)
939102 ······code··········-939101 ······code··········-
939103 ······registers·····:·4939102 ······registers·····:·4
Offset 939124, 21 lines modifiedOffset 939123, 21 lines modified
939124 ······type··········:·'()V'939123 ······type··········:·'()V'
939125 ······access········:·0x0001·(PUBLIC)939124 ······access········:·0x0001·(PUBLIC)
939126 ······code··········-939125 ······code··········-
939127 ······registers·····:·2939126 ······registers·····:·2
939128 ······ins···········:·1939127 ······ins···········:·1
939129 ······outs··········:·1939128 ······outs··········:·1
939130 ······insns·size····:·11·16-bit·code·units939129 ······insns·size····:·11·16-bit·code·units
939131 400488:········································|[400488]·de.dennisguse.opentracks.data.TrackPointIterator.close:()V939130 400484:········································|[400484]·de.dennisguse.opentracks.data.TrackPointIterator.close:()V
939132 400498:·5410·3293······························|0000:·iget-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9332939131 400494:·5410·3293······························|0000:·iget-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9332
939133 40049c:·3800·0800······························|0002:·if-eqz·v0,·000a·//·+0008939132 400498:·3800·0800······························|0002:·if-eqz·v0,·000a·//·+0008
939134 4004a0:·7210·5704·0000·························|0004:·invoke-interface·{v0},·Landroid/database/Cursor;.close:()V·//·method@0457939133 40049c:·7210·5704·0000·························|0004:·invoke-interface·{v0},·Landroid/database/Cursor;.close:()V·//·method@0457
939135 4004a6:·1200···································|0007:·const/4·v0,·#int·0·//·#0939134 4004a2:·1200···································|0007:·const/4·v0,·#int·0·//·#0
939136 4004a8:·5b10·3293······························|0008:·iput-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9332939135 4004a4:·5b10·3293······························|0008:·iput-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9332
939137 4004ac:·0e00···································|000a:·return-void939136 4004a8:·0e00···································|000a:·return-void
939138 ······catches·······:·(none)939137 ······catches·······:·(none)
939139 ······positions·····:·939138 ······positions·····:·
939140 ········0x0004·line=63939139 ········0x0004·line=63
939141 ······locals········:·939140 ······locals········:·
939142 ········0x0000·-·0x000b·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·939141 ········0x0000·-·0x000b·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
  
939143 ····#1··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)939142 ····#1··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)
Offset 939245, 18 lines modifiedOffset 939244, 18 lines modified
939245 ······type··········:·'()V'939244 ······type··········:·'()V'
939246 ······access········:·0x0001·(PUBLIC)939245 ······access········:·0x0001·(PUBLIC)
939247 ······code··········-939246 ······code··········-
939248 ······registers·····:·2939247 ······registers·····:·2
939249 ······ins···········:·1939248 ······ins···········:·1
939250 ······outs··········:·1939249 ······outs··········:·1
939251 ······insns·size····:·6·16-bit·code·units939250 ······insns·size····:·6·16-bit·code·units
939252 4004b0:········································|[4004b0]·de.dennisguse.opentracks.data.TrackPointIterator.remove:()V939251 4004ac:········································|[4004ac]·de.dennisguse.opentracks.data.TrackPointIterator.remove:()V
939253 4004c0:·2200·911b······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@1b91939252 4004bc:·2200·911b······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@1b91
939254 4004c4:·7010·19d2·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;.<init>:()V·//·method@d219939253 4004c0:·7010·19d2·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;.<init>:()V·//·method@d219
939255 4004ca:·2700···································|0005:·throw·v0939254 4004c6:·2700···································|0005:·throw·v0
939256 ······catches·······:·(none)939255 ······catches·······:·(none)
939257 ······positions·····:·939256 ······positions·····:·
939258 ········0x0000·line=70939257 ········0x0000·line=70
939259 ······locals········:·939258 ······locals········:·
939260 ········0x0000·-·0x0006·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·939259 ········0x0000·-·0x0006·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
  
939261 ··source_file_idx···:·27993·(TrackPointIterator.java)939260 ··source_file_idx···:·27993·(TrackPointIterator.java)
Offset 939285, 36 lines modifiedOffset 939284, 36 lines modified
939285 ······type··········:·'()V'939284 ······type··········:·'()V'
939286 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)939285 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
939287 ······code··········-939286 ······code··········-
939288 ······registers·····:·1939287 ······registers·····:·1
939289 ······ins···········:·1939288 ······ins···········:·1
939290 ······outs··········:·1939289 ······outs··········:·1
939291 ······insns·size····:·4·16-bit·code·units939290 ······insns·size····:·4·16-bit·code·units
939292 4004ec:········································|[4004ec]·de.dennisguse.opentracks.data.TrackSelection$$ExternalSyntheticLambda0.<init>:()V939291 4004e8:········································|[4004e8]·de.dennisguse.opentracks.data.TrackSelection$$ExternalSyntheticLambda0.<init>:()V
939293 4004fc:·7010·6dd1·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d16d939292 4004f8:·7010·6dd1·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d16d
939294 400502:·0e00···································|0003:·return-void939293 4004fe:·0e00···································|0003:·return-void
939295 ······catches·······:·(none)939294 ······catches·······:·(none)
939296 ······positions·····:·939295 ······positions·····:·
939297 ······locals········:·939296 ······locals········:·
  
939298 ··Virtual·methods···-939297 ··Virtual·methods···-
939299 ····#0··············:·(in·Lde/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0;)939298 ····#0··············:·(in·Lde/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0;)
939300 ······name··········:·'apply'939299 ······name··········:·'apply'
939301 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'939300 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'
Max diff block lines reached; 47377008/47387139 bytes (99.98%) of diff not shown.
15.6 KB
classes.jar
9.66 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·13247938·bytes,·number·of·entries:·70171 Zip·file·size:·13247920·bytes,·number·of·entries:·7017
2 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class2 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class
3 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class3 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
4 ?rwxrwxr-x··2.0·unx······503·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$Api21Impl.class4 ?rwxrwxr-x··2.0·unx······503·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$Api21Impl.class
5 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class5 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
6 ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackApi21.class6 ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackApi21.class
7 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class7 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
8 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class8 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
Offset 3912, 15 lines modifiedOffset 3912, 15 lines modified
3912 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda2.class3912 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda2.class
3913 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda3.class3913 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda3.class
3914 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$1.class3914 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$1.class
3915 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$2.class3915 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$2.class
3916 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$3.class3916 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$3.class
3917 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$Listener.class3917 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$Listener.class
3918 ?rwxrwxr-x··2.0·unx····10822·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub.class3918 ?rwxrwxr-x··2.0·unx····10822·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub.class
3919 ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackPointIterator.class3919 ?rwxrwxr-x··2.0·unx·····2127·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackPointIterator.class
3920 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0.class3920 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0.class
3921 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda1.class3921 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda1.class
3922 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/UUIDUtils.class3922 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/UUIDUtils.class
3923 ?rwxrwxr-x··2.0·unx·····3108·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityIcon.class3923 ?rwxrwxr-x··2.0·unx·····3108·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityIcon.class
3924 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda0.class3924 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda0.class
3925 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda1.class3925 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda1.class
3926 ?rwxrwxr-x··2.0·unx······532·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda2.class3926 ?rwxrwxr-x··2.0·unx······532·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda2.class
Offset 4078, 15 lines modifiedOffset 4078, 15 lines modified
4078 ?rwxrwxr-x··2.0·unx······611·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingService$Binder.class4078 ?rwxrwxr-x··2.0·unx······611·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingService$Binder.class
4079 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection$Callback.class4079 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection$Callback.class
4080 ?rwxrwxr-x··2.0·unx·····4364·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection.class4080 ?rwxrwxr-x··2.0·unx·····4364·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection.class
4081 ?rwxrwxr-x··2.0·unx·····6495·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.class4081 ?rwxrwxr-x··2.0·unx·····6495·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.class
4082 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement$$ExternalSyntheticLambda0.class4082 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement$$ExternalSyntheticLambda0.class
4083 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement$1.class4083 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement$1.class
4084 ?rwxrwxr-x··2.0·unx·····1619·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement$2.class4084 ?rwxrwxr-x··2.0·unx·····1619·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement$2.class
4085 ?rwxrwxr-x··2.0·unx·····7189·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.class4085 ?rwxrwxr-x··2.0·unx·····7184·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.class
4086 ?rwxrwxr-x··2.0·unx·····4357·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.class4086 ?rwxrwxr-x··2.0·unx·····4357·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.class
4087 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils$1.class4087 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils$1.class
4088 ?rwxrwxr-x··2.0·unx·····6820·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils.class4088 ?rwxrwxr-x··2.0·unx·····6820·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils.class
4089 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal-IA.class4089 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal-IA.class
4090 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal.class4090 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal.class
4091 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager.class4091 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager.class
4092 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GPSManager$$ExternalSyntheticLambda0.class4092 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GPSManager$$ExternalSyntheticLambda0.class
Offset 6478, 15 lines modifiedOffset 6478, 15 lines modified
6478 ?rwxrwxr-x··2.0·unx·····4552·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/io/file/importer/ImportViewModel.class6478 ?rwxrwxr-x··2.0·unx·····4552·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/io/file/importer/ImportViewModel.class
6479 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ActivityTypePreference.class6479 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ActivityTypePreference.class
6480 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ResetDialogPreference.class6480 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ResetDialogPreference.class
6481 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity$2.class6481 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity$2.class
6482 ?rwxrwxr-x··2.0·unx·····3136·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity$2.class6482 ?rwxrwxr-x··2.0·unx·····3136·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity$2.class
6483 ?rwxrwxr-x··2.0·unx·····2067·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.class6483 ?rwxrwxr-x··2.0·unx·····2067·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.class
6484 ?rwxrwxr-x··2.0·unx·····1893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsModel.class6484 ?rwxrwxr-x··2.0·unx·····1893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsModel.class
6485 ?rwxrwxr-x··2.0·unx·····4925·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class6485 ?rwxrwxr-x··2.0·unx·····4915·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class
6486 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity$MarkerDetailPagerAdapter.class6486 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity$MarkerDetailPagerAdapter.class
6487 ?rwxrwxr-x··2.0·unx·····6090·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditViewModel.class6487 ?rwxrwxr-x··2.0·unx·····6090·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditViewModel.class
6488 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$Altitude.class6488 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$Altitude.class
6489 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingPace.class6489 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingPace.class
6490 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingSpeed.class6490 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingSpeed.class
6491 ?rwxrwxr-x··2.0·unx·····2252·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AveragePace.class6491 ?rwxrwxr-x··2.0·unx·····2252·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AveragePace.class
6492 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageSpeed.class6492 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageSpeed.class
Offset 6991, 15 lines modifiedOffset 6991, 15 lines modified
6991 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/publicapi/StopRecording.class6991 ?rwxrwxr-x··2.0·unx·····1049·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/publicapi/StopRecording.class
6992 ?rwxrwxr-x··2.0·unx·····5410·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsActivity.class6992 ?rwxrwxr-x··2.0·unx·····5410·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsActivity.class
6993 ?rwxrwxr-x··2.0·unx·····8979·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity.class6993 ?rwxrwxr-x··2.0·unx·····8979·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity.class
6994 ?rwxrwxr-x··2.0·unx·····6898·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity.class6994 ?rwxrwxr-x··2.0·unx·····6898·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity.class
6995 ?rwxrwxr-x··2.0·unx·····8501·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsActivity.class6995 ?rwxrwxr-x··2.0·unx·····8501·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsActivity.class
6996 ?rwxrwxr-x··2.0·unx·····4893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity.class6996 ?rwxrwxr-x··2.0·unx·····4893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity.class
6997 ?rwxrwxr-x··2.0·unx····12117·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditActivity.class6997 ?rwxrwxr-x··2.0·unx····12117·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditActivity.class
6998 ?rwxrwxr-x··2.0·unx····11253·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerListActivity.class6998 ?rwxrwxr-x··2.0·unx····11248·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerListActivity.class
6999 ?rwxrwxr-x··2.0·unx·····5333·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__MutableCollectionsKt.class6999 ?rwxrwxr-x··2.0·unx·····5333·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__MutableCollectionsKt.class
7000 ?rwxrwxr-x··2.0·unx·····1735·b-·stor·80-Jan-01·00:00·kotlin/collections/builders/MapBuilderEntries.class7000 ?rwxrwxr-x··2.0·unx·····1735·b-·stor·80-Jan-01·00:00·kotlin/collections/builders/MapBuilderEntries.class
7001 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutableLocalVariableReference.class7001 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutableLocalVariableReference.class
7002 ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference0Impl.class7002 ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference0Impl.class
7003 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference1Impl.class7003 ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference1Impl.class
7004 ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference2Impl.class7004 ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference2Impl.class
7005 ?rwxrwxr-x··2.0·unx·····4146·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsJVMKt.class7005 ?rwxrwxr-x··2.0·unx·····4146·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsJVMKt.class
Offset 7012, 8 lines modifiedOffset 7012, 8 lines modified
7012 ?rwxrwxr-x··2.0·unx····16487·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class7012 ?rwxrwxr-x··2.0·unx····16487·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class
7013 ?rwxrwxr-x··2.0·unx····45220·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class7013 ?rwxrwxr-x··2.0·unx····45220·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
7014 ?rwxrwxr-x··2.0·unx····28508·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class7014 ?rwxrwxr-x··2.0·unx····28508·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
7015 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class7015 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
7016 ?rwxrwxr-x··2.0·unx·····3030·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class7016 ?rwxrwxr-x··2.0·unx·····3030·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
7017 ?rwxrwxr-x··2.0·unx····35037·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class7017 ?rwxrwxr-x··2.0·unx····35037·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
7018 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class7018 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
7019 7017·files,·14993124·bytes·uncompressed,·11870966·bytes·compressed:··20.8%7019 7017·files,·14993099·bytes·uncompressed,·11870948·bytes·compressed:··20.8%
1000 B
de/dennisguse/opentracks/data/TrackPointIterator.class
893 B
procyon -ec {}
    
Offset 15, 16 lines modifiedOffset 15, 17 lines modified
15 ····private·Cursor·cursor;15 ····private·Cursor·cursor;
16 ····private·final·CachedTrackPointsIndexes·indexes;16 ····private·final·CachedTrackPointsIndexes·indexes;
17 ····private·final·Track$Id·trackId;17 ····private·final·Track$Id·trackId;
18 ····18 ····
19 ····public·TrackPointIterator(final·ContentProviderUtils·contentProviderUtils,·final·Track$Id·trackId,·final·TrackPoint$Id·trackPoint$Id)·{19 ····public·TrackPointIterator(final·ContentProviderUtils·contentProviderUtils,·final·Track$Id·trackId,·final·TrackPoint$Id·trackPoint$Id)·{
20 ········this.contentProviderUtils·=·contentProviderUtils;20 ········this.contentProviderUtils·=·contentProviderUtils;
21 ········this.trackId·=·trackId;21 ········this.trackId·=·trackId;
22 ········this.cursor·=·this.getCursor(trackPoint$Id);22 ········final·Cursor·cursor·=·this.getCursor(trackPoint$Id);
 23 ········this.cursor·=·cursor;
23 ········this.indexes·=·new·CachedTrackPointsIndexes(this.cursor);24 ········this.indexes·=·new·CachedTrackPointsIndexes(cursor);
24 ····}25 ····}
25 ····26 ····
26 ····private·Cursor·getCursor(final·TrackPoint$Id·trackPoint$Id)·{27 ····private·Cursor·getCursor(final·TrackPoint$Id·trackPoint$Id)·{
27 ········return·this.contentProviderUtils.getTrackPointCursor(this.trackId,·trackPoint$Id);28 ········return·this.contentProviderUtils.getTrackPointCursor(this.trackId,·trackPoint$Id);
28 ····}29 ····}
29 ····30 ····
30 ····public·void·close()·{31 ····public·void·close()·{
1.35 KB
de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.class
1.21 KB
procyon -ec {}
    
Offset 47, 16 lines modifiedOffset 47, 17 lines modified
47 ········this.audioFocusChangeListener·=·(AudioManager$OnAudioFocusChangeListener)new·VoiceAnnouncement$1(this);47 ········this.audioFocusChangeListener·=·(AudioManager$OnAudioFocusChangeListener)new·VoiceAnnouncement$1(this);
48 ········this.utteranceListener·=·(UtteranceProgressListener)new·VoiceAnnouncement$2(this);48 ········this.utteranceListener·=·(UtteranceProgressListener)new·VoiceAnnouncement$2(this);
49 ········this.ttsInitStatus·=·-1;49 ········this.ttsInitStatus·=·-1;
50 ········this.ttsReady·=·false;50 ········this.ttsReady·=·false;
51 ········this.context·=·context;51 ········this.context·=·context;
52 ········this.audioManager·=·(AudioManager)context.getSystemService("audio");52 ········this.audioManager·=·(AudioManager)context.getSystemService("audio");
53 ········this.contentProviderUtils·=·new·ContentProviderUtils(context);53 ········this.contentProviderUtils·=·new·ContentProviderUtils(context);
 54 ········final·Distance·voiceAnnouncementDistance·=·PreferencesUtils.getVoiceAnnouncementDistance();
54 ········this.intervalDistance·=·PreferencesUtils.getVoiceAnnouncementDistance();55 ········this.intervalDistance·=·voiceAnnouncementDistance;
55 ········this.intervalStatistics·=·new·IntervalStatistics(this.intervalDistance);56 ········this.intervalStatistics·=·new·IntervalStatistics(voiceAnnouncementDistance);
56 ····}57 ····}
57 ····58 ····
58 ····private·void·onTtsReady()·{59 ····private·void·onTtsReady()·{
59 ········Locale·language·=·Locale.getDefault();60 ········Locale·language·=·Locale.getDefault();
60 ········final·int·languageAvailable·=·this.tts.isLanguageAvailable(language);61 ········final·int·languageAvailable·=·this.tts.isLanguageAvailable(language);
61 ········if·(languageAvailable·==·-1·||·languageAvailable·==·-2)·{62 ········if·(languageAvailable·==·-1·||·languageAvailable·==·-2)·{
62 ············Log.w(VoiceAnnouncement.TAG,·"Default·locale·not·available,·use·English.");63 ············Log.w(VoiceAnnouncement.TAG,·"Default·locale·not·available,·use·English.");
1.95 KB
de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class
1.82 KB
procyon -ec {}
    
Offset 46, 16 lines modifiedOffset 46, 17 lines modified
46 ····46 ····
47 ····public·MutableLiveData·getIntervalStats(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·option_1)·{47 ····public·MutableLiveData·getIntervalStats(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·option_1)·{
48 ········if·(this.intervalsLiveData·==·null)·{48 ········if·(this.intervalsLiveData·==·null)·{
49 ············if·(option_1·==·null)·{49 ············if·(option_1·==·null)·{
50 ················option_1·=·IntervalStatisticsModel$IntervalOption.OPTION_1;50 ················option_1·=·IntervalStatisticsModel$IntervalOption.OPTION_1;
51 ············}51 ············}
52 ············this.intervalsLiveData·=·new·MutableLiveData();52 ············this.intervalsLiveData·=·new·MutableLiveData();
53 ············this.distanceInterval·=·option_1.getDistance(unitSystem);53 ············final·Distance·distance·=·option_1.getDistance(unitSystem);
 54 ············this.distanceInterval·=·distance;
54 ············this.intervalStatistics·=·new·IntervalStatistics(this.distanceInterval);55 ············this.intervalStatistics·=·new·IntervalStatistics(distance);
55 ············this.loadIntervalStatistics(track$Id);56 ············this.loadIntervalStatistics(track$Id);
56 ········}57 ········}
57 ········this.trackPointsTableObserver·=·(ContentObserver)new·IntervalStatisticsModel$1(this,·this.handler,·track$Id);58 ········this.trackPointsTableObserver·=·(ContentObserver)new·IntervalStatisticsModel$1(this,·this.handler,·track$Id);
58 ········this.contentResolver.registerContentObserver(TrackPointsColumns.CONTENT_URI_BY_TRACKID,·false,·this.trackPointsTableObserver);59 ········this.contentResolver.registerContentObserver(TrackPointsColumns.CONTENT_URI_BY_TRACKID,·false,·this.trackPointsTableObserver);
59 ········return·this.intervalsLiveData;60 ········return·this.intervalsLiveData;
60 ····}61 ····}
61 ····62 ····
Offset 82, 12 lines modifiedOffset 83, 13 lines modified
82 ····}83 ····}
83 ····84 ····
84 ····public·void·update(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·default1)·{85 ····public·void·update(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·default1)·{
85 ········if·(default1·==·null)·{86 ········if·(default1·==·null)·{
86 ············default1·=·IntervalStatisticsModel$IntervalOption.DEFAULT;87 ············default1·=·IntervalStatisticsModel$IntervalOption.DEFAULT;
87 ········}88 ········}
88 ········this.lastTrackPointId·=·null;89 ········this.lastTrackPointId·=·null;
89 ········this.distanceInterval·=·default1.getDistance(unitSystem);90 ········final·Distance·distance·=·default1.getDistance(unitSystem);
 91 ········this.distanceInterval·=·distance;
90 ········this.intervalStatistics·=·new·IntervalStatistics(this.distanceInterval);92 ········this.intervalStatistics·=·new·IntervalStatistics(distance);
91 ········this.loadIntervalStatistics(track$Id);93 ········this.loadIntervalStatistics(track$Id);
92 ····}94 ····}
93 }95 }
1.59 KB
de/dennisguse/opentracks/ui/markers/MarkerListActivity.class
1.48 KB
procyon -ec {}
    
Offset 146, 16 lines modifiedOffset 146, 17 lines modified
146 ········}146 ········}
147 ········else·{147 ········else·{
148 ············track·=·null;148 ············track·=·null;
149 ········}149 ········}
150 ········this.track·=·track;150 ········this.track·=·track;
151 ········this.viewBinding.markerList.setEmptyView((View)this.viewBinding.markerListEmpty);151 ········this.viewBinding.markerList.setEmptyView((View)this.viewBinding.markerListEmpty);
152 ········this.viewBinding.markerList.setOnItemClickListener((AdapterView$OnItemClickListener)new·MarkerListActivity$$ExternalSyntheticLambda2(this));152 ········this.viewBinding.markerList.setOnItemClickListener((AdapterView$OnItemClickListener)new·MarkerListActivity$$ExternalSyntheticLambda2(this));
153 ········this.resourceCursorAdapter·=·new·MarkerResourceCursorAdapter((Activity)this,·R$layout.list_item);153 ········final·MarkerResourceCursorAdapter·resourceCursorAdapter·=·new·MarkerResourceCursorAdapter((Activity)this,·R$layout.list_item);
 154 ········this.resourceCursorAdapter·=·resourceCursorAdapter;
154 ········this.viewBinding.markerList.setOnScrollListener((AbsListView$OnScrollListener)new·ScrollVisibleViews((ScrollVisibleViews$VisibleViewsListener)this.resourceCursorAdapter));155 ········this.viewBinding.markerList.setOnScrollListener((AbsListView$OnScrollListener)new·ScrollVisibleViews((ScrollVisibleViews$VisibleViewsListener)resourceCursorAdapter));
155 ········this.viewBinding.markerList.setAdapter((ListAdapter)this.resourceCursorAdapter);156 ········this.viewBinding.markerList.setAdapter((ListAdapter)this.resourceCursorAdapter);
156 ········ActivityUtils.configureListViewContextualMenu(this.viewBinding.markerList,·this.contextualActionModeCallback);157 ········ActivityUtils.configureListViewContextualMenu(this.viewBinding.markerList,·this.contextualActionModeCallback);
157 ········this.trackRecordingServiceConnection·=·new·TrackRecordingServiceConnection(this.bindCallback);158 ········this.trackRecordingServiceConnection·=·new·TrackRecordingServiceConnection(this.bindCallback);
158 ········this.setSupportActionBar((Toolbar)this.viewBinding.markerListToolbar);159 ········this.setSupportActionBar((Toolbar)this.viewBinding.markerListToolbar);
159 ····}160 ····}
160 ····161 ····
161 ····public·boolean·onCreateOptionsMenu(final·Menu·menu)·{162 ····public·boolean·onCreateOptionsMenu(final·Menu·menu)·{
3.37 KB
smali/de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.smali
    
Offset 246, 21 lines modifiedOffset 246, 19 lines modified
246 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;246 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;
  
247 ····move-result-object·p2247 ····move-result-object·p2
  
248 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;248 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;
  
249 ····.line·76249 ····.line·76
250 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;250 ····new-instance·p3,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
251 ····iget-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;251 ····invoke-direct·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V
  
252 ····invoke-direct·{p2,·p3},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V 
  
253 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;252 ····iput-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
254 ····.line·78253 ····.line·78
255 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V254 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V
  
256 ····.line·81255 ····.line·81
257 ····:cond_1256 ····:cond_1
258 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$1;257 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$1;
Offset 359, 20 lines modifiedOffset 357, 18 lines modified
359 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;357 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;
  
360 ····move-result-object·p2358 ····move-result-object·p2
  
361 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;359 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;
  
362 ····.line·115360 ····.line·115
363 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;361 ····new-instance·p3,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
364 ····iget-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance; 
  
365 ····invoke-direct·{p2,·p3},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V362 ····invoke-direct·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V
  
366 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;363 ····iput-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
367 ····.line·116364 ····.line·116
368 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V365 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V
  
369 ····return-void366 ····return-void
370 .end·method367 .end·method
2.43 KB
smali/de/dennisguse/opentracks/ui/markers/MarkerListActivity.smali
    
Offset 569, 26 lines modifiedOffset 569, 24 lines modified
569 ····sget·v0,·Lde/dennisguse/opentracks/R$layout;->list_item:I569 ····sget·v0,·Lde/dennisguse/opentracks/R$layout;->list_item:I
  
570 ····invoke-direct·{p1,·p0,·v0},·Lde/dennisguse/opentracks/ui/markers/MarkerResourceCursorAdapter;-><init>(Landroid/app/Activity;I)V570 ····invoke-direct·{p1,·p0,·v0},·Lde/dennisguse/opentracks/ui/markers/MarkerResourceCursorAdapter;-><init>(Landroid/app/Activity;I)V
  
571 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->resourceCursorAdapter:Lde/dennisguse/opentracks/ui/markers/MarkerResourceCursorAdapter;571 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->resourceCursorAdapter:Lde/dennisguse/opentracks/ui/markers/MarkerResourceCursorAdapter;
  
572 ····.line·127572 ····.line·127
573 ····new-instance·p1,·Lde/dennisguse/opentracks/ui/util/ScrollVisibleViews;573 ····new-instance·v0,·Lde/dennisguse/opentracks/ui/util/ScrollVisibleViews;
  
574 ····iget-object·v0,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->resourceCursorAdapter:Lde/dennisguse/opentracks/ui/markers/MarkerResourceCursorAdapter; 
  
575 ····invoke-direct·{p1,·v0},·Lde/dennisguse/opentracks/ui/util/ScrollVisibleViews;-><init>(Lde/dennisguse/opentracks/ui/util/ScrollVisibleViews$VisibleViewsListener;)V574 ····invoke-direct·{v0,·p1},·Lde/dennisguse/opentracks/ui/util/ScrollVisibleViews;-><init>(Lde/dennisguse/opentracks/ui/util/ScrollVisibleViews$VisibleViewsListener;)V
  
576 ····iget-object·v0,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->viewBinding:Lde/dennisguse/opentracks/databinding/MarkerListBinding;575 ····iget-object·p1,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->viewBinding:Lde/dennisguse/opentracks/databinding/MarkerListBinding;
  
577 ····.line·128576 ····.line·128
578 ····iget-object·v0,·v0,·Lde/dennisguse/opentracks/databinding/MarkerListBinding;->markerList:Landroid/widget/ListView;577 ····iget-object·p1,·p1,·Lde/dennisguse/opentracks/databinding/MarkerListBinding;->markerList:Landroid/widget/ListView;
  
579 ····invoke-virtual·{v0,·p1},·Landroid/widget/ListView;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V578 ····invoke-virtual·{p1,·v0},·Landroid/widget/ListView;->setOnScrollListener(Landroid/widget/AbsListView$OnScrollListener;)V
  
580 ····iget-object·p1,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->viewBinding:Lde/dennisguse/opentracks/databinding/MarkerListBinding;579 ····iget-object·p1,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->viewBinding:Lde/dennisguse/opentracks/databinding/MarkerListBinding;
  
581 ····.line·129580 ····.line·129
582 ····iget-object·p1,·p1,·Lde/dennisguse/opentracks/databinding/MarkerListBinding;->markerList:Landroid/widget/ListView;581 ····iget-object·p1,·p1,·Lde/dennisguse/opentracks/databinding/MarkerListBinding;->markerList:Landroid/widget/ListView;
  
583 ····iget-object·v0,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->resourceCursorAdapter:Lde/dennisguse/opentracks/ui/markers/MarkerResourceCursorAdapter;582 ····iget-object·v0,·p0,·Lde/dennisguse/opentracks/ui/markers/MarkerListActivity;->resourceCursorAdapter:Lde/dennisguse/opentracks/ui/markers/MarkerResourceCursorAdapter;
1.39 KB
smali/de/dennisguse/opentracks/data/TrackPointIterator.smali
    
Offset 54, 21 lines modifiedOffset 54, 19 lines modified
54 ····invoke-direct·{p0,·p3},·Lde/dennisguse/opentracks/data/TrackPointIterator;->getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;54 ····invoke-direct·{p0,·p3},·Lde/dennisguse/opentracks/data/TrackPointIterator;->getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;
  
55 ····move-result-object·p155 ····move-result-object·p1
  
56 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->cursor:Landroid/database/Cursor;56 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->cursor:Landroid/database/Cursor;
  
57 ····.line·3157 ····.line·31
58 ····new-instance·p1,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;58 ····new-instance·p2,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;
  
59 ····iget-object·p2,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->cursor:Landroid/database/Cursor;59 ····invoke-direct·{p2,·p1},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;-><init>(Landroid/database/Cursor;)V
  
60 ····invoke-direct·{p1,·p2},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;-><init>(Landroid/database/Cursor;)V 
  
61 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;60 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;
  
62 ····return-void61 ····return-void
63 .end·method62 .end·method
  
64 .method·private·getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;63 .method·private·getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;
65 ····.locals·264 ····.locals·2
  
1.55 KB
smali/de/dennisguse/opentracks/services/announcement/VoiceAnnouncement.smali
    
Offset 138, 21 lines modifiedOffset 138, 19 lines modified
138 ····invoke-static·{},·Lde/dennisguse/opentracks/settings/PreferencesUtils;->getVoiceAnnouncementDistance()Lde/dennisguse/opentracks/data/models/Distance;138 ····invoke-static·{},·Lde/dennisguse/opentracks/settings/PreferencesUtils;->getVoiceAnnouncementDistance()Lde/dennisguse/opentracks/data/models/Distance;
  
139 ····move-result-object·p1139 ····move-result-object·p1
  
140 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncement;->intervalDistance:Lde/dennisguse/opentracks/data/models/Distance;140 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncement;->intervalDistance:Lde/dennisguse/opentracks/data/models/Distance;
  
141 ····.line·117141 ····.line·117
142 ····new-instance·p1,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;142 ····new-instance·v0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
143 ····iget-object·v0,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncement;->intervalDistance:Lde/dennisguse/opentracks/data/models/Distance;143 ····invoke-direct·{v0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V
  
144 ····invoke-direct·{p1,·v0},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V 
  
145 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncement;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;144 ····iput-object·v0,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncement;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
146 ····return-void145 ····return-void
147 .end·method146 .end·method
  
148 .method·private·synthetic·lambda$start$0(I)V147 .method·private·synthetic·lambda$start$0(I)V
149 ····.locals·3148 ····.locals·3
  
14.2 KB
assets/dexopt/baseline.prof
    
Offset 1, 107 lines modifiedOffset 1, 107 lines modified
00000000:·7072·6f00·3031·3000·01cb·4900·009d·0600··pro.010...I.....00000000:·7072·6f00·3031·3000·01cb·4900·009d·0600··pro.010...I.....
00000010:·0078·01ed·9b4f·6c14·7514·c7df·ccee·96d9··.x...Ol.u.......00000010:·0078·01ed·9b4b·6c15·6514·c7cf·ccbd·2d73··.x...Kl.e.....-s
00000020:·7681·e57f·29ff·a6b5·5805·c405·4c00·8d71··v...)...X...L..q 
00000030:·3004·88d6·a422·07f4·2045·a842·3004·4222··0...."..·E.B0.B" 
00000040:·460d·0c95·f827·8241·8d11·bd88·c644·498c··F....'.A.....DI. 
00000050:·f664·2217·570f·08e8·8583·c693·36c6·0307··.d".W.......6... 
00000060:·0f9c·9403·45df·6776·5e3b·db2e·7f24·ea01··....E.gv^;...$.. 
00000070:·7ed3·bcfd·bddf·7bdf·f7ef·3bd3·61da·0e2d··~.....{...;.a..- 
00000080:·f28a·9c0b·447a·0f3f·f7e7·cf97·44b6·3cbd··....Dz.?....D.<. 
00000090:·79cf·9ebe·3d8b·b7f6·3dfb·419b·4893·88e4··y...=...=.A.H... 
000000a0:·55bc·0682·4f23·130c·7e74·5fc5·b02d·aa7f··U...O#..~t_..-..00000020:·db5b·b8bc·4b29·30ad·c5ca·43bc·8009·a031··.[..K)0...C....1
 00000030:·0e86·00d1·9a54·6481·2ea4·0855·0886·4048··.....Td....U..@H
 00000040:·c444·0343·253e·2218·d418·d18d·684c·9484··.D.C%>".....hL..
 00000050:·6857·26b2·f1ea·0201·ddb0·d0b8·d2c6·b860··hW&............`
 00000060:·e182·9561·41d1·f39b·3ba7·9ddb·5e1e·1275··...aA...;...^..u
 00000070:·01df·34e7·7ee7·3be7·7f5e·ff99·0ed3·7668··..4.~.;..^....vh
 00000080:·96d7·e442·20b2·e0e4·f2f6·5fae·886c·7d6e··...B·....._..l}n
 00000090:·cbde·bdfd·7b97·6ceb·7fe1·a336·9146·11c9··....{.l....6.F..
 000000a0:·ab78·7504·9f46·2618·fce8·be8a·619b·553f··.xu..F&.....a.U?
000000b0:·9aee·73a9·af94·ae60·cc86·be4c·8595·f895··..s....`...L....000000b0:·99ee·73a9·af98·ae60·cc86·be5c·8595·f855··..s....`...\...U
000000c0:·2a53·54ac·2e2b·d2a1·b24d·6592·ca5e·156c··*ST..+...Me..^.l000000c0:·2a53·55ac·2e2b·d2a9·b25d·65b2·ca3e·156c··*SU..+...]e..>.l
000000d0:·b355·6668·60b6·2ef6·828a·d9d0·ad5e·73aa··.Ufh`........^s.000000d0:·ed2a·3335·305b·177b·838a·d9d0·ad5e·53aa··.*350[.{.....^S.
000000e0:·e303·672b·bd4f·4e7d·60c7·6574·7c33·55a6··..g+.ON}`.et|3U.000000e0:·e303·672b·bd4f·497d·6027·6474·7cb3·54a6··..g+.OI}`'dt|.T.
000000f0:·656c·c482·2386·39a7·aa64·6398·6d71·6ab3··el..#.9..dc.mqj.000000f0:·676c·c482·2386·39a7·a964·6398·6d49·6ab3··gl..#.9..dc.mIj.
00000100:·fac4·c019·71d6·1bab·c565·f998·90e2·ac8e··....q....e......00000100:·fac4·c019·71d6·1bab·c565·f998·98e2·ac8e··....q....e......
00000110:·c580·c9ea·b687·57b3·93d3·c4fc·ec99·030c··......W.........00000110:·c580·c9ea·b687·57b3·93d3·c4fc·ec99·030c··......W.........
00000120:·f596·a73a·7b8b·030b·062c·368b·7d35·b561··...:{....,6.}5.a00000120:·f556·a43a·7b8b·030b·062c·368b·7d3d·b561··.V.:{....,6.}=.a
00000130:·5f98·fa98·9759·10f2·1555·e0c1·72d9·ccf8··_....Y...U..r...00000130:·5f94·fa98·9759·10f2·1554·e0c1·72d9·ccf8··_....Y...T..r...
00000140:·c8b9·421d·f8b2·62f9·e7a8·9ddc·1663·186c··..B...b......c.l00000140:·c8b9·521d·f8b2·62f9·e7a8·9ddc·1663·186c··..R...b......c.l
00000150:·c8bd·2ad8·3807·c607·76e2·59f1·d187·f9b0··..*.8...v.Y.....00000150:·c803·2ad8·3807·c607·76e2·59f1·d187·f9b0··..*.8...v.Y.....
00000160:·ef56·8113·ab01·eeb0·0a58·fa81·5fe3·8cbd··.V.......X.._...00000160:·ef51·8113·ab01·ee88·0a58·fa81·5fe3·8cbd··.Q.......X.._...
00000170:·d5a6·5f7c·1355·c05a·7e74·64a7·7e80·9997··.._|.U.Z~td.~...00000170:·d5a6·5f7c·9354·c05a·7e74·6497·7e80·9997··.._|.T.Z~td.~...
00000180:·eecd·4e7d·6a71·dd62·b3ba·5c6f·5607·ceb1··..N}jq.b..\oV...00000180:·eecd·4e7d·6a71·dd62·b3ba·5c6f·5607·ceb1··..N}jq.b..\oV...
00000190:·9313·be4c·678f·9097·955e·a86f·d7aa·adcc··...Lg....^.o....00000190:·9313·be4c·678f·9097·955e·a86f·d7aa·adcc··...Lg....^.o....
000001a0:·8780·a306·3559·ad77·74e2·c0d0·df78·156a··....5Y.wt....x.j000001a0:·8780·a306·3559·ad77·74e2·c0d0·5f8b·0ab5··....5Y.wt..._...
000001b0:·83e7·dc50·8f18·9bad·4b75·6627·ceea·9bce··...P....Kuf'.... 
000001c0:·8a7c·99fa·2c16·9c61·88b5·786c·608c·cbe7··.|..,..a..xl`... 
000001d0:·531c·bd61·472c·6776·251f·82df·e642·37ce··S..aG,gv%....B7. 
000001e0:·e89b·9eb3·3eeb·c1fa·600f·8679·8985·2fc3··....>...`..y../. 
000001f0:·c005·5c4f·5741·2f6b·90f5·c235·0c0e·0163··..\OWA/k...5...c 
00000200:·3a33·80e5·bab4·5ec9·8d6e·331b·f716·6b73··:3....^..n3...ks 
00000210:·521b·1d1c·3e6a·593d·6622·0e0c·f706·f2d9··R...>jY=f"...... 
00000220:·f739·3a38·62d0·7f50·a13f·f43b·5598·9fbc··.9:8b..P.?.;U... 
00000230:·c603·76bb·86da·74c3·deea·a023·27f5·837c··..v...t....#'..| 
00000240:·f46e·71c4·e0b3·3a86·6db4·c281·d9d1·2dc6··.nq...:.m.....-. 
00000250:·ecb6·cfe6·331c·b3da·eccc·0c76·868a·61c1··....3......v..a. 
00000260:·6167·b5be·c158·7fd8·b23e·eb03·bbcd·c2b5··ag...X...>...... 
00000270:·6179·f0e3·2327·3c19·9ebd·d5e4·5e0d·9e73··ay..#'<.....^..s 
00000280:·03d6·facf·ea96·8f35·9b13·9dba·c490·9f5c··.......5.......\ 
00000290:·e808·f1f8·b1b3·2716·41c7·8e8e·8ffb·5797··......'.A.....W. 
000002a0:·0a33·c2c5·709c·dee0·c035·12cb·81cf·745b··.3..p....5....t[ 
000002b0:·1be1·ed7b·3b8b·b759·b278·ab7d·a55c·97f3··...{;..Y.x.}.\.. 
000002c0:·616f·9433·5b13·dde6·7e28·9dcd·6a9a·8f3c··ao.3[...~(..j..< 
000002d0:·97ab·01c6·f0b6·6e54·9b7d·8fe3·874b·3bd7··......nT.}...K;. 
000002e0:·602c·1f75·91e3·4a32·b8ab·c9f1·5c5e·6b79··`,.u..J2....\^ky000001b0:·c173·6ea8·478c·cdd6·ad3a·b313·67f5·4d67··.sn.G....:..g.Mg
 000001c0:·45be·4a7d·160b·ce30·c45a·3c36·30c6·e58b··E.J}...0.Z<60...
 000001d0:·298e·deb0·2396·33bb·920f·c16f·73a1·1b67··)...#.3....os..g
 000001e0:·f44d·cf59·9ff5·607d·b007·c3bc·c4c2·9761··.M.Y..`}.......a
 000001f0:·e002·ae67·a8a0·9734·c87a·e11a·0687·8031··...g...4.z.....1
 00000200:·9d19·c072·5d5a·afe4·46b7·998d·7b8b·b539··...r]Z..F...{..9
 00000210:·a98d·0e0e·1fb5·ac1e·3311·0786·7b03·f9ec··........3...{...
 00000220:·fb1c·1d1c·31e8·3faa·d01f·fa3d·2acc·4f5e··....1.?....=*.O^
 00000230:·e301·bb5d·436d·ba61·6f75·d091·d3fa·413e··...]Cm.aou....A>
 00000240:·7ab7·3862·f059·1dc3·d65b·e1c0·ece8·1663··z.8b.Y...[.....c
 00000250:·76db·67f3·198e·596d·7666·063b·53c5·b0e0··v.g...Ymvf.;S...
 00000260:·b0b3·5adf·60ac·3f6c·599f·f581·dd66·e1da··..Z.`.?lY....f..
 00000270:·b03c·f8f1·9113·9e0c·cfde·6a72·af06·cfb9··.<........jr....
 00000280:·016b·fd67·75cb·c79a·cd89·4e5d·62c8·4f2e··.k.gu.....N]b.O.
 00000290:·7484·78fc·d8d9·138b·a063·47c7·c7fd·ab5b··t.x......cG....[
 000002a0:·8519·e162·244e·6f70·e0ea·89e5·c067·baad··...b$Nop.....g..
 000002b0:·f5f0·f6bd·9dc5·db2c·59bc·d5be·56ae·abf9··.......,Y...V...
 000002c0:·b0d7·cb99·ad89·6e73·3f9a·ce66·35cd·479e··......ns?..f5.G.
 000002d0:·abd5·0063·785b·37a9·cdbe·c7f1·c3a5·9d6b··...cx[7........k
 000002e0:·3096·8fba·c809·2519·dcf5·e444·2eaf·b5bc··0.....%....D....
000002f0:·c917·6b41·bfd8·e5b4·9aa7·996a·be40·354f··..kA.......j.@5O000002f0:·e48b·b541·bfd8·e5b4·9aa7·99aa·be40·354f··...A.........@5O
00000300:·6b78·7afd·4c53·dbc3·0902·9445·36a9·de9a··kxz.LS.....E6...00000300:·6b78·7afd·4c57·db63·0902·9445·36aa·de9a··kxz.LW.c...E6...
00000310:·ee9a·12a4·afd7·634e·a5a8·bb82·3eb7·90a1··......cN....>... 
00000320:·16d1·aa7a·413d·4dba·cfeb·5d00·fb44·155f··...zA=M...]..D._ 
00000330:·b17c·f255·cb5b·fbac·d5a6·16da·5415·7aac··.|.U.[......T.z. 
00000340:·616a·9fb3·743f·4ebd·b51a·237d·e5b5·5fec··aj..t?N...#}.._. 
00000350:·6dda·490d·796b·a2a1·23e0·6bd9·e931·27db··m.I.yk..#.k..1'. 
00000360:·f8b6·7287·63c0·31f0·2f32·d07f·6155·5439··..r.c.1./2..aUT9 
00000370:·962b·374c·f988·dcc5·7d4d·a4ca·2d4c·8fbc··.+7L....}M..-L.. 
00000380:·846b·b883·d5c1·cb12·e21b·3978·96a9·438c··.k........9x..C. 
00000390:·b8b2·dab9·60fc·94ea·8741·2083·554f·237c··....`....A·.UO#| 
000003a0:·a92e·9158·4b44·8394·1039·50e9·bfa3·325e··...XKD...9P...2^ 
000003b0:·4ef6·9d96·8d6f·174a·35a3·3cee·bfc7·7db3··N....o.J5.<...}. 
000003c0:·ee58·90ec·7212·06be·e70f·54ca·d750·9c88··.X..r.....T..P.. 
000003d0:·f3fc·c3d7·fc79·122c·5211·8916·8d7f·229d··.....y.,R.....".00000310:·ee1a·13a4·afd7·634e·a5a0·bb06·7d6e·2143··......cN....}n!C
 00000320:·35a2·55f5·06f5·34ea·3eaf·7701·ec93·547c··5.U...4.>.w...T|
 00000330:·c5f2·c957·356f·f5b3·5a9b·5a68·d354·e8b1··...W5o..Z.Zh.T..
 00000340:·8aa9·7ece·d6fd·04f5·566b·8cf6·95d7·7eb1··..~.....Vk....~.
 00000350:·b769·2755·e49d·8986·8e80·af66·a7c7·9c6c··.i'U.......f...l
 00000360:·e7db·ca1d·8e01·c7c0·bfc8·c0c0·a5d5·51f9··..............Q.
 00000370:·78ae·5437·e5e3·722f·f735·910a·b730·3df2··x.T7..r/.5...0=.
 00000380:·12ae·e50e·5603·2f49·886f·f4e0·59a6·0631··....V./I.o..Y..1
 00000390:·eaca·6a17·8296·a995·8f83·4086·2a9e·46f8··..j.......@.*.F.
 000003a0:·5259·2ab1·9688·8628·2172·b03c·7077·b945··RY*....(!r.<pw.E
 000003b0:·4ef7·9f95·4def·3614·ab46·79ca·ff80·fb66··N...M.6..Fy....f
 000003c0:·cdb1·30d9·e524·0c7c·cf1f·2c97·6ea0·3811··..0..$.|..,.n.8.
 000003d0:·17f9·87af·e98b·2458·a42c·122d·6e79·3a9d··......$X.,.-ny:.
000003e0:·3435·e623·1ed0·ea8f·26bd·2b55·42ed·c78b··45.#....&.+UB...000003e0:·3435·e623·1ed0·6a8f·46bd·2b95·43ed·c78b··45.#..j.F.+.C...
000003f0:·f909·e0da·8f80·11e6·76ea·0f95·b1de·8f93··........v.......000003f0:·f909·e0c6·8f80·11e6·76e9·0f95·b1de·8f93··........v.......
00000400:·639d·b7be·d0ec·c5d2·54e9·a8b4·4e90·d56a··c.......T...N..j 
00000410:·0c25·1f85·52f4·f596·a787·d7f2·7b02·1cfb··.%..R.......{... 
00000420:·317f·9be7·7585·292b·e6ee·5db7·6f7e·c5ab··1...u.)+..].o~.. 
00000430:·c8aa·de13·fd72·44da·3c5f·621e·2bae·7c9c··.....rD.<_b.+.|. 
00000440:·12f9·44a6·71da·06a5·1286·1be3·2372·7f74··..D.q.......#r.t 
00000450:·5a02·bf16·da24·1f8f·a17c·3861·587b·b6d1··Z....$...|8aX{.. 
00000460:·f3d7·be2b·1ed5·cd30·28a3·5478·12b8·aea3··...+...0(.Tx.... 
00000470:·590e·787f·cc5b·bb65·7973·dc79·9bc8·40d0··Y.x..[.eys.y..@. 
00000480:·d152·79a3·ab22·93ba·cb13·a64b·94ff·687b··.Ry..".....K..h{ 
00000490:·7ec9·d751·bbc4·677a·56df·a29d·24cd·e7f5··~..Q..gzV...$... 
000004a0:·73eb·7595·7341·8e01·c780·63c0·31e0·1870··s.u.sA....c.1..p 
000004b0:·0cfc·a70c·5c38·31e4·c5b3·de1f·1afa·75ef··....\81.......u. 
000004c0:·c1e1·4295·b543·ef66·1e3b·bc30·791e·dabc··..B..C.f.;.0y... 
000004d0:·a063·18e1·14c7·c04d·c240·f5af·9b64·5037··.c.....M.@...dP700000400:·63bd·b7a1·a1c9·8ba5·b1dc·596e·9d28·6bd4··c.........Yn.(k.
 00000410:·184a·3e0a·a5e0·eb2d·4f0f·aff9·8f04·38fe··.J>....-O.....8.
 00000420:·63fe·76cf·eb0e·5356·ccdd·b77e·fffc·b257··c.v...SV...~...W
 00000430:·96d5·7da7·06e4·a8b4·79be·c43c·565c·fb38··..}.....y..<V\.8
 00000440:·23f2·994c·e7b4·0d49·390c·37c5·47e5·a1e8··#..L...I9.7.G...
 00000450:·ac04·7e35·b451·3e1d·47f9·48c2·b0fa·6ca3··..~5.Q>.G.H...l.
 00000460:·e7af·6377·3ca6·9b11·5046·29f3·2470·5347··..cw<...PF).$pSG
 00000470:·931c·f4fe·9cb7·6eeb·8aa6·b8eb·2e91·c1a0··......n.........
 00000480:·b3b9·fc56·7759·26f7·9426·ce90·28ff·c98e··...VwY&..&..(...
 00000490:·fcd2·6fa2·0e89·cff5·aeb9·433b·499a·cfeb··..o.......C;I...
 000004a0:·e7b6·9b2a·e782·1c03·8e01·c780·63c0·31e0··...*........c.1.
Max diff block lines reached; 134/14437 bytes (0.93%) of diff not shown.