5.67 MB
/home/fdroid/fdroiddata/tmp/com.github.catfriend1.syncthingandroid_1200301.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.github.catfriend1.syncthingandroid_1200301.apk
9.51 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: <9291eea4d9b5dd11306fbff5ae18281a0d717adb0f002d3ae2427aed8d2ce7f8>, actual: <2275bf4d052c3131d80482a1458c42f3f0bb6102410250e15489f74acb5b49bc> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <44482593119b2bb13295d7564dd50d09e442710fd61dcabb04ca2de57d2adc1ce46cb60200000000>, actual: <6498e396bd6b3e3c881abd70df33d63f57435b18480e144e8f0df1a76ce1a2b7e46cb60200000000>
    
Offset 1, 55 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:·c9e8b961b85ef6364dc7b346e1613d3208e77ec3ea6c70b35211ef7de74f12e5 
10 Signer·#1·certificate·SHA-1·digest:·9f2ba9abd694d31eb22bc44768fadae466d3a906 
11 Signer·#1·certificate·MD5·digest:·bcdfaa2af1803799021e0a0eaea9b46d 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·52c1ba4d52f8f241440733552d0dcc4ccef9b2510a9ba9bd2af8570c02f0598d 
15 Signer·#1·public·key·SHA-1·digest:·2021e71d243bc1b21b660ebfdf0a267ef9123275 
16 Signer·#1·public·key·MD5·digest:·9482015e9b55f3b91cef499be3334c8b 
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/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/. 
19 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/. 
20 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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 WARNING:·META-INF/androidx.databinding_baseAdapters.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.databinding_library.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.databinding_viewbinding.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.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/. 
32 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/. 
33 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/. 
34 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/. 
35 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/. 
36 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/. 
37 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/. 
38 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/. 
39 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/. 
40 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/. 
41 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/. 
42 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/. 
43 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/. 
44 WARNING:·META-INF/androidx.preference_preference.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.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/. 
46 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/. 
47 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/. 
48 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/. 
49 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/. 
50 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/. 
51 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/. 
52 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/. 
53 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/. 
54 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/. 
55 WARNING:·META-INF/com.google.dagger_dagger.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.64 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·45513956·bytes,·number·of·entries:·10561 Zip·file·size:·45513956·bytes,·number·of·entries:·1056
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··7725912·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··7725908·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx·24312800·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsyncthingnative.so4 -rw-rw-rw-··0.0·unx·24312800·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsyncthingnative.so
5 -rw-rw-rw-··0.0·unx·23245184·b-·defN·81-Jan-01·01:01·lib/armeabi/libsyncthingnative.so5 -rw-rw-rw-··0.0·unx·23245184·b-·defN·81-Jan-01·01:01·lib/armeabi/libsyncthingnative.so
6 -rw-rw-rw-··0.0·unx·23521620·b-·defN·81-Jan-01·01:01·lib/x86/libsyncthingnative.so6 -rw-rw-rw-··0.0·unx·23521620·b-·defN·81-Jan-01·01:01·lib/x86/libsyncthingnative.so
7 -rw-rw-rw-··0.0·unx·23521620·b-·defN·81-Jan-01·01:01·lib/x86_64/libsyncthingnative.so7 -rw-rw-rw-··0.0·unx·23521620·b-·defN·81-Jan-01·01:01·lib/x86_64/libsyncthingnative.so
8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version
Offset 1051, 8 lines modifiedOffset 1051, 8 lines modified
1051 -rw----·····0.0·fat······238·b-·stor·81-Jan-01·01:01·res/zg.png1051 -rw----·····0.0·fat······238·b-·stor·81-Jan-01·01:01·res/zg.png
1052 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml1052 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
1053 -rw----·····0.0·fat·····1046·b-·stor·81-Jan-01·01:01·res/zr.png1053 -rw----·····0.0·fat·····1046·b-·stor·81-Jan-01·01:01·res/zr.png
1054 -rw----·····0.0·fat··1531288·b-·stor·81-Jan-01·01:01·resources.arsc1054 -rw----·····0.0·fat··1531288·b-·stor·81-Jan-01·01:01·resources.arsc
1055 -rw----·····2.0·fat····92058·b-·defN·81-Jan-01·01:01·META-INF/A970E7BA.SF1055 -rw----·····2.0·fat····92058·b-·defN·81-Jan-01·01:01·META-INF/A970E7BA.SF
1056 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/A970E7BA.RSA1056 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/A970E7BA.RSA
1057 -rw----·····2.0·fat····91931·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1057 -rw----·····2.0·fat····91931·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1058 1056·files,·105913150·bytes·uncompressed,·45395948·bytes·compressed:··57.1%1058 1056·files,·105913146·bytes·uncompressed,·45395862·bytes·compressed:··57.1%
5.66 MB
classes.dex
5.65 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············:·65f4418a4 checksum············:·8a49fc3c
5 signature···········:·89e6...a6af5 signature···········:·2494...9f91
6 file_size···········:·77259126 file_size···········:·7725908
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·····:·5647710 string_ids_size·····:·56477
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·847712 type_ids_size·······:·8477
13 type_ids_off········:·226020·(0x0372e4)13 type_ids_off········:·226020·(0x0372e4)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·259928·(0x03f758)15 proto_ids_off·······:·259928·(0x03f758)
16 field_ids_size······:·4280616 field_ids_size······:·42806
17 field_ids_off·······:·413924·(0x0650e4)17 field_ids_off·······:·413924·(0x0650e4)
18 method_ids_size·····:·6075018 method_ids_size·····:·60750
19 method_ids_off······:·756372·(0x0b8a94)19 method_ids_off······:·756372·(0x0b8a94)
20 class_defs_size·····:·700720 class_defs_size·····:·7007
21 class_defs_off······:·1242372·(0x12f504)21 class_defs_off······:·1242372·(0x12f504)
22 data_size···········:·625931622 data_size···········:·6259312
23 data_off············:·1466596·(0x1660e4)23 data_off············:·1466596·(0x1660e4)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·38425 class_idx···········:·384
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·774827 superclass_idx······:·7748
28 source_file_idx·····:·853428 source_file_idx·····:·8534
Offset 1029550, 15 lines modifiedOffset 1029550, 15 lines modified
1029550 ······name··········:·'<init>'1029550 ······name··········:·'<init>'
1029551 ······type··········:·'(Landroid/content/Context;Ljava/net/URL;Ljava/lang/String;Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;)V'1029551 ······type··········:·'(Landroid/content/Context;Ljava/net/URL;Ljava/lang/String;Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;)V'
1029552 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)1029552 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
1029553 ······code··········-1029553 ······code··········-
1029554 ······registers·····:·101029554 ······registers·····:·10
1029555 ······ins···········:·61029555 ······ins···········:·6
1029556 ······outs··········:·21029556 ······outs··········:·2
1029557 ······insns·size····:·103·16-bit·code·units1029557 ······insns·size····:·101·16-bit·code·units
1029558 462cb4:········································|[462cb4]·com.nutomic.syncthingandroid.service.RestApi.<init>:(Landroid/content/Context;Ljava/net/URL;Ljava/lang/String;Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;)V1029558 462cb4:········································|[462cb4]·com.nutomic.syncthingandroid.service.RestApi.<init>:(Landroid/content/Context;Ljava/net/URL;Ljava/lang/String;Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;)V
1029559 462cc4:·7010·bfe6·0400·························|0000:·invoke-direct·{v4},·Ljava/lang/Object;.<init>:()V·//·method@e6bf1029559 462cc4:·7010·bfe6·0400·························|0000:·invoke-direct·{v4},·Ljava/lang/Object;.<init>:()V·//·method@e6bf
1029560 462cca:·1200···································|0003:·const/4·v0,·#int·0·//·#01029560 462cca:·1200···································|0003:·const/4·v0,·#int·0·//·#0
1029561 462ccc:·7110·cce5·0000·························|0004:·invoke-static·{v0},·Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean;·//·method@e5cc1029561 462ccc:·7110·cce5·0000·························|0004:·invoke-static·{v0},·Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean;·//·method@e5cc
1029562 462cd2:·0c01···································|0007:·move-result-object·v11029562 462cd2:·0c01···································|0007:·move-result-object·v1
1029563 462cd4:·5b41·12a5······························|0008:·iput-object·v1,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a5121029563 462cd4:·5b41·12a5······························|0008:·iput-object·v1,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a512
1029564 462cd8:·7100·0a8f·0000·························|000a:·invoke-static·{},·Lcom/google/common/base/Optional;.absent:()Lcom/google/common/base/Optional;·//·method@8f0a1029564 462cd8:·7100·0a8f·0000·························|000a:·invoke-static·{},·Lcom/google/common/base/Optional;.absent:()Lcom/google/common/base/Optional;·//·method@8f0a
Offset 1029591, 25 lines modifiedOffset 1029591, 24 lines modified
1029591 462d48:·5b40·12a5······························|0042:·iput-object·v0,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a5121029591 462d48:·5b40·12a5······························|0042:·iput-object·v0,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a512
1029592 462d4c:·5b45·1ca5······························|0044:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mContext:Landroid/content/Context;·//·field@a51c1029592 462d4c:·5b45·1ca5······························|0044:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mContext:Landroid/content/Context;·//·field@a51c
1029593 462d50:·5b46·29a5······························|0046:·iput-object·v6,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mUrl:Ljava/net/URL;·//·field@a5291029593 462d50:·5b46·29a5······························|0046:·iput-object·v6,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mUrl:Ljava/net/URL;·//·field@a529
1029594 462d54:·5b47·18a5······························|0048:·iput-object·v7,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mApiKey:Ljava/lang/String;·//·field@a5181029594 462d54:·5b47·18a5······························|0048:·iput-object·v7,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mApiKey:Ljava/lang/String;·//·field@a518
1029595 462d58:·5b48·23a5······························|004a:·iput-object·v8,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mOnApiAvailableListener:Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;·//·field@a5231029595 462d58:·5b48·23a5······························|004a:·iput-object·v8,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mOnApiAvailableListener:Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;·//·field@a523
1029596 462d5c:·5b49·24a5······························|004c:·iput-object·v9,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mOnConfigChangedListener:Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;·//·field@a5241029596 462d5c:·5b49·24a5······························|004c:·iput-object·v9,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mOnConfigChangedListener:Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;·//·field@a524
1029597 462d60:·2205·ca1c······························|004e:·new-instance·v5,·Lcom/nutomic/syncthingandroid/model/LocalCompletion;·//·type@1cca1029597 462d60:·2205·ca1c······························|004e:·new-instance·v5,·Lcom/nutomic/syncthingandroid/model/LocalCompletion;·//·type@1cca
1029598 462d64:·5446·12a5······························|0050:·iget-object·v6,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a512 
1029599 462d68:·7020·b1df·6500·························|0052:·invoke-direct·{v5,·v6},·Lcom/nutomic/syncthingandroid/model/LocalCompletion;.<init>:(Ljava/lang/Boolean;)V·//·method@dfb11029598 462d64:·7020·b1df·0500·························|0050:·invoke-direct·{v5,·v0},·Lcom/nutomic/syncthingandroid/model/LocalCompletion;.<init>:(Ljava/lang/Boolean;)V·//·method@dfb1
1029600 462d6e:·5b45·20a5······························|0055:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mLocalCompletion:Lcom/nutomic/syncthingandroid/model/LocalCompletion;·//·field@a5201029599 462d6a:·5b45·20a5······························|0053:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mLocalCompletion:Lcom/nutomic/syncthingandroid/model/LocalCompletion;·//·field@a520
1029601 462d72:·2205·d21c······························|0057:·new-instance·v5,·Lcom/nutomic/syncthingandroid/model/RemoteCompletion;·//·type@1cd21029600 462d6e:·2205·d21c······························|0055:·new-instance·v5,·Lcom/nutomic/syncthingandroid/model/RemoteCompletion;·//·type@1cd2
1029602 462d76:·5446·12a5······························|0059:·iget-object·v6,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a5121029601 462d72:·5446·12a5······························|0057:·iget-object·v6,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a512
1029603 462d7a:·7020·c6df·6500·························|005b:·invoke-direct·{v5,·v6},·Lcom/nutomic/syncthingandroid/model/RemoteCompletion;.<init>:(Ljava/lang/Boolean;)V·//·method@dfc61029602 462d76:·7020·c6df·6500·························|0059:·invoke-direct·{v5,·v6},·Lcom/nutomic/syncthingandroid/model/RemoteCompletion;.<init>:(Ljava/lang/Boolean;)V·//·method@dfc6
1029604 462d80:·5b45·27a5······························|005e:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mRemoteCompletion:Lcom/nutomic/syncthingandroid/model/RemoteCompletion;·//·field@a5271029603 462d7c:·5b45·27a5······························|005c:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mRemoteCompletion:Lcom/nutomic/syncthingandroid/model/RemoteCompletion;·//·field@a527
1029605 462d84:·7010·e8e0·0400·························|0060:·invoke-direct·{v4},·Lcom/nutomic/syncthingandroid/service/RestApi;.getGson:()Lcom/google/gson/Gson;·//·method@e0e81029604 462d80:·7010·e8e0·0400·························|005e:·invoke-direct·{v4},·Lcom/nutomic/syncthingandroid/service/RestApi;.getGson:()Lcom/google/gson/Gson;·//·method@e0e8
1029606 462d8a:·0c05···································|0063:·move-result-object·v51029605 462d86:·0c05···································|0061:·move-result-object·v5
1029607 462d8c:·5b45·1da5······························|0064:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mGson:Lcom/google/gson/Gson;·//·field@a51d1029606 462d88:·5b45·1da5······························|0062:·iput-object·v5,·v4,·Lcom/nutomic/syncthingandroid/service/RestApi;.mGson:Lcom/google/gson/Gson;·//·field@a51d
1029608 462d90:·0e00···································|0066:·return-void1029607 462d8c:·0e00···································|0064:·return-void
1029609 ······catches·······:·(none)1029608 ······catches·······:·(none)
1029610 ······positions·····:·1029609 ······positions·····:·
1029611 ········0x0000·line=1571029610 ········0x0000·line=157
1029612 ········0x0004·line=781029611 ········0x0004·line=78
1029613 ········0x000a·line=1141029612 ········0x000a·line=114
1029614 ········0x0012·line=1191029613 ········0x0012·line=119
1029615 ········0x0014·line=1291029614 ········0x0014·line=129
Offset 1029623, 41 lines modifiedOffset 1029622, 41 lines modified
1029623 ········0x003a·line=1591029622 ········0x003a·line=159
1029624 ········0x0044·line=1601029623 ········0x0044·line=160
1029625 ········0x0046·line=1611029624 ········0x0046·line=161
1029626 ········0x0048·line=1621029625 ········0x0048·line=162
1029627 ········0x004a·line=1631029626 ········0x004a·line=163
1029628 ········0x004c·line=1641029627 ········0x004c·line=164
1029629 ········0x004e·line=1651029628 ········0x004e·line=165
1029630 ········0x0057·line=1661029629 ········0x0055·line=166
1029631 ········0x0060·line=1671029630 ········0x005e·line=167
1029632 ······locals········:·1029631 ······locals········:·
1029633 ········0x0000·-·0x0067·reg=4·this·Lcom/nutomic/syncthingandroid/service/RestApi;·1029632 ········0x0000·-·0x0065·reg=4·this·Lcom/nutomic/syncthingandroid/service/RestApi;·
1029634 ········0x0000·-·0x0067·reg=5·(null)·Landroid/content/Context;·1029633 ········0x0000·-·0x0065·reg=5·(null)·Landroid/content/Context;·
1029635 ········0x0000·-·0x0067·reg=6·(null)·Ljava/net/URL;·1029634 ········0x0000·-·0x0065·reg=6·(null)·Ljava/net/URL;·
1029636 ········0x0000·-·0x0067·reg=7·(null)·Ljava/lang/String;·1029635 ········0x0000·-·0x0065·reg=7·(null)·Ljava/lang/String;·
1029637 ········0x0000·-·0x0067·reg=8·(null)·Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;·1029636 ········0x0000·-·0x0065·reg=8·(null)·Lcom/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener;·
1029638 ········0x0000·-·0x0067·reg=9·(null)·Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;·1029637 ········0x0000·-·0x0065·reg=9·(null)·Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;·
  
1029639 ····#3··············:·(in·Lcom/nutomic/syncthingandroid/service/RestApi;)1029638 ····#3··············:·(in·Lcom/nutomic/syncthingandroid/service/RestApi;)
1029640 ······name··········:·'LogV'1029639 ······name··········:·'LogV'
1029641 ······type··········:·'(Ljava/lang/String;)V'1029640 ······type··········:·'(Ljava/lang/String;)V'
1029642 ······access········:·0x0002·(PRIVATE)1029641 ······access········:·0x0002·(PRIVATE)
1029643 ······code··········-1029642 ······code··········-
1029644 ······registers·····:·31029643 ······registers·····:·3
1029645 ······ins···········:·21029644 ······ins···········:·2
1029646 ······outs··········:·21029645 ······outs··········:·2
1029647 ······insns·size····:·14·16-bit·code·units1029646 ······insns·size····:·14·16-bit·code·units
1029648 462d94:········································|[462d94]·com.nutomic.syncthingandroid.service.RestApi.LogV:(Ljava/lang/String;)V1029647 462d90:········································|[462d90]·com.nutomic.syncthingandroid.service.RestApi.LogV:(Ljava/lang/String;)V
1029649 462da4:·5410·12a5······························|0000:·iget-object·v0,·v1,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a5121029648 462da0:·5410·12a5······························|0000:·iget-object·v0,·v1,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a512
1029650 462da8:·6e10·c5e5·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Boolean;.booleanValue:()Z·//·method@e5c51029649 462da4:·6e10·c5e5·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Boolean;.booleanValue:()Z·//·method@e5c5
1029651 462dae:·0a00···································|0005:·move-result·v01029650 462daa:·0a00···································|0005:·move-result·v0
1029652 462db0:·3800·0700······························|0006:·if-eqz·v0,·000d·//·+00071029651 462dac:·3800·0700······························|0006:·if-eqz·v0,·000d·//·+0007
1029653 462db4:·1a00·e754······························|0008:·const-string·v0,·"RestApi"·//·string@54e71029652 462db0:·1a00·e754······························|0008:·const-string·v0,·"RestApi"·//·string@54e7
1029654 462db8:·7120·1009·2000·························|000a:·invoke-static·{v0,·v2},·Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I·//·method@09101029653 462db4:·7120·1009·2000·························|000a:·invoke-static·{v0,·v2},·Landroid/util/Log;.v:(Ljava/lang/String;Ljava/lang/String;)I·//·method@0910
1029655 462dbe:·0e00···································|000d:·return-void1029654 462dba:·0e00···································|000d:·return-void
1029656 ······catches·······:·(none)1029655 ······catches·······:·(none)
1029657 ······positions·····:·1029656 ······positions·····:·
1029658 ········0x0000·line=13051029657 ········0x0000·line=1305
1029659 ········0x000a·line=13061029658 ········0x000a·line=1306
1029660 ······locals········:·1029659 ······locals········:·
1029661 ········0x0000·-·0x000e·reg=1·this·Lcom/nutomic/syncthingandroid/service/RestApi;·1029660 ········0x0000·-·0x000e·reg=1·this·Lcom/nutomic/syncthingandroid/service/RestApi;·
1029662 ········0x0000·-·0x000e·reg=2·(null)·Ljava/lang/String;·1029661 ········0x0000·-·0x000e·reg=2·(null)·Ljava/lang/String;·
Offset 1029667, 52 lines modifiedOffset 1029666, 52 lines modified
1029667 ······type··········:·'(Ljava/lang/String;)V'1029666 ······type··········:·'(Ljava/lang/String;)V'
1029668 ······access········:·0x0002·(PRIVATE)1029667 ······access········:·0x0002·(PRIVATE)
1029669 ······code··········-1029668 ······code··········-
1029670 ······registers·····:·71029669 ······registers·····:·7
1029671 ······ins···········:·21029670 ······ins···········:·2
1029672 ······outs··········:·31029671 ······outs··········:·3
1029673 ······insns·size····:·71·16-bit·code·units1029672 ······insns·size····:·71·16-bit·code·units
1029674 462dc0:········································|[462dc0]·com.nutomic.syncthingandroid.service.RestApi.LogVMultipleLines:(Ljava/lang/String;)V1029673 462dbc:········································|[462dbc]·com.nutomic.syncthingandroid.service.RestApi.LogVMultipleLines:(Ljava/lang/String;)V
1029675 462dd0:·5450·12a5······························|0000:·iget-object·v0,·v5,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a5121029674 462dcc:·5450·12a5······························|0000:·iget-object·v0,·v5,·Lcom/nutomic/syncthingandroid/service/RestApi;.ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;·//·field@a512
1029676 462dd4:·6e10·c5e5·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Boolean;.booleanValue:()Z·//·method@e5c51029675 462dd0:·6e10·c5e5·0000·························|0002:·invoke-virtual·{v0},·Ljava/lang/Boolean;.booleanValue:()Z·//·method@e5c5
1029677 462dda:·0a00···································|0005:·move-result·v01029676 462dd6:·0a00···································|0005:·move-result·v0
1029678 462ddc:·3900·0300······························|0006:·if-nez·v0,·0009·//·+00031029677 462dd8:·3900·0300······························|0006:·if-nez·v0,·0009·//·+0003
1029679 462de0:·0e00···································|0008:·return-void1029678 462ddc:·0e00···································|0008:·return-void
Max diff block lines reached; 5910154/5929508 bytes (99.67%) of diff not shown.
5.17 KB
classes.jar
3.81 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·12931068·bytes,·number·of·entries:·69901 Zip·file·size:·12931071·bytes,·number·of·entries:·6990
2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class2 ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
3 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class3 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class
4 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class4 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class
5 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class5 ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class
6 ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class6 ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class
7 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class7 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class
8 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class8 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class
Offset 3791, 15 lines modifiedOffset 3791, 15 lines modified
3791 ?rwxrwxr-x··2.0·unx·····2893·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/QuickSettingsTileSchedule.class3791 ?rwxrwxr-x··2.0·unx·····2893·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/QuickSettingsTileSchedule.class
3792 ?rwxrwxr-x··2.0·unx·····2608·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/ReceiverManager.class3792 ?rwxrwxr-x··2.0·unx·····2608·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/ReceiverManager.class
3793 ?rwxrwxr-x··2.0·unx······685·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$$ExternalSyntheticLambda31.class3793 ?rwxrwxr-x··2.0·unx······685·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$$ExternalSyntheticLambda31.class
3794 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener.class3794 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnApiAvailableListener.class
3795 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener.class3795 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener.class
3796 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnReceiveEventListener.class3796 ?rwxrwxr-x··2.0·unx······262·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnReceiveEventListener.class
3797 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnResultListener1.class3797 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi$OnResultListener1.class
3798 ?rwxrwxr-x··2.0·unx····44332·b-·defN·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi.class3798 ?rwxrwxr-x··2.0·unx····44328·b-·defN·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RestApi.class
3799 ?rwxrwxr-x··2.0·unx······647·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$1$1.class3799 ?rwxrwxr-x··2.0·unx······647·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$1$1.class
3800 ?rwxrwxr-x··2.0·unx······769·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$1.class3800 ?rwxrwxr-x··2.0·unx······769·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$1.class
3801 ?rwxrwxr-x··2.0·unx·····1090·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$BatteryReceiver.class3801 ?rwxrwxr-x··2.0·unx·····1090·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$BatteryReceiver.class
3802 ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$LocationUnavailableException.class3802 ?rwxrwxr-x··2.0·unx······593·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$LocationUnavailableException.class
3803 ?rwxrwxr-x··2.0·unx······926·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$NetworkReceiver.class3803 ?rwxrwxr-x··2.0·unx······926·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$NetworkReceiver.class
3804 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$OnShouldRunChangedListener.class3804 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$OnShouldRunChangedListener.class
3805 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$OnSyncPreconditionChangedListener.class3805 ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/service/RunConditionMonitor$OnSyncPreconditionChangedListener.class
Offset 6985, 8 lines modifiedOffset 6985, 8 lines modified
6985 ?rwxrwxr-x··2.0·unx····10304·b-·defN·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/RecentChangesActivity.class6985 ?rwxrwxr-x··2.0·unx····10304·b-·defN·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/RecentChangesActivity.class
6986 ?rwxrwxr-x··2.0·unx·····3160·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/SettingsActivity.class6986 ?rwxrwxr-x··2.0·unx·····3160·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/SettingsActivity.class
6987 ?rwxrwxr-x··2.0·unx····13145·b-·defN·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/ShareActivity.class6987 ?rwxrwxr-x··2.0·unx····13145·b-·defN·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/ShareActivity.class
6988 ?rwxrwxr-x··2.0·unx·····9239·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/SyncConditionsActivity.class6988 ?rwxrwxr-x··2.0·unx·····9239·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/SyncConditionsActivity.class
6989 ?rwxrwxr-x··2.0·unx·····3535·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/TipsAndTricksActivity.class6989 ?rwxrwxr-x··2.0·unx·····3535·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/TipsAndTricksActivity.class
6990 ?rwxrwxr-x··2.0·unx·····9032·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/WebGuiActivity.class6990 ?rwxrwxr-x··2.0·unx·····9032·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/WebGuiActivity.class
6991 ?rwxrwxr-x··2.0·unx·····4837·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/WebViewActivity.class6991 ?rwxrwxr-x··2.0·unx·····4837·b-·stor·80-Jan-01·00:00·com/nutomic/syncthingandroid/activities/WebViewActivity.class
6992 6990·files,·14221087·bytes·uncompressed,·11610650·bytes·compressed:··18.4%6992 6990·files,·14221083·bytes·uncompressed,·11610653·bytes·compressed:··18.4%
1.33 KB
com/nutomic/syncthingandroid/service/RestApi.class
1.23 KB
procyon -ec {}
    
Offset 107, 21 lines modifiedOffset 107, 22 lines modified
107 ········this.asyncQueryVersionComplete·=·value;107 ········this.asyncQueryVersionComplete·=·value;
108 ········this.asyncQuerySystemStatusComplete·=·value;108 ········this.asyncQuerySystemStatusComplete·=·value;
109 ········this.mAsyncQueryCompleteLock·=·new·Object();109 ········this.mAsyncQueryCompleteLock·=·new·Object();
110 ········this.mConfigLock·=·new·Object();110 ········this.mConfigLock·=·new·Object();
111 ········this.mLastOnlineDeviceCount·=·0;111 ········this.mLastOnlineDeviceCount·=·0;
112 ········this.mLastTotalSyncCompletion·=·-1;112 ········this.mLastTotalSyncCompletion·=·-1;
113 ········((SyncthingApp)mContext.getApplicationContext()).component().inject(this);113 ········((SyncthingApp)mContext.getApplicationContext()).component().inject(this);
114 ········this.ENABLE_VERBOSE_LOG·=·Boolean.valueOf(AppPrefs.getPrefVerboseLog(mContext));114 ········final·Boolean·value2·=·Boolean.valueOf(AppPrefs.getPrefVerboseLog(mContext));
 115 ········this.ENABLE_VERBOSE_LOG·=·value2;
115 ········this.mContext·=·mContext;116 ········this.mContext·=·mContext;
116 ········this.mUrl·=·mUrl;117 ········this.mUrl·=·mUrl;
117 ········this.mApiKey·=·mApiKey;118 ········this.mApiKey·=·mApiKey;
118 ········this.mOnApiAvailableListener·=·mOnApiAvailableListener;119 ········this.mOnApiAvailableListener·=·mOnApiAvailableListener;
119 ········this.mOnConfigChangedListener·=·mOnConfigChangedListener;120 ········this.mOnConfigChangedListener·=·mOnConfigChangedListener;
120 ········this.mLocalCompletion·=·new·LocalCompletion(this.ENABLE_VERBOSE_LOG);121 ········this.mLocalCompletion·=·new·LocalCompletion(value2);
121 ········this.mRemoteCompletion·=·new·RemoteCompletion(this.ENABLE_VERBOSE_LOG);122 ········this.mRemoteCompletion·=·new·RemoteCompletion(this.ENABLE_VERBOSE_LOG);
122 ········this.mGson·=·this.getGson();123 ········this.mGson·=·this.getGson();
123 ····}124 ····}
124 ····125 ····
125 ····private·void·LogV(final·String·s)·{126 ····private·void·LogV(final·String·s)·{
126 ········if·((boolean)this.ENABLE_VERBOSE_LOG)·{127 ········if·((boolean)this.ENABLE_VERBOSE_LOG)·{
127 ············Log.v("RestApi",·s);128 ············Log.v("RestApi",·s);
1.08 KB
smali/com/nutomic/syncthingandroid/service/RestApi.smali
    
Offset 203, 17 lines modifiedOffset 203, 15 lines modified
  
203 ····.line·164203 ····.line·164
204 ····iput-object·p5,·p0,·Lcom/nutomic/syncthingandroid/service/RestApi;->mOnConfigChangedListener:Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;204 ····iput-object·p5,·p0,·Lcom/nutomic/syncthingandroid/service/RestApi;->mOnConfigChangedListener:Lcom/nutomic/syncthingandroid/service/RestApi$OnConfigChangedListener;
  
205 ····.line·165205 ····.line·165
206 ····new-instance·p1,·Lcom/nutomic/syncthingandroid/model/LocalCompletion;206 ····new-instance·p1,·Lcom/nutomic/syncthingandroid/model/LocalCompletion;
  
207 ····iget-object·p2,·p0,·Lcom/nutomic/syncthingandroid/service/RestApi;->ENABLE_VERBOSE_LOG:Ljava/lang/Boolean; 
  
208 ····invoke-direct·{p1,·p2},·Lcom/nutomic/syncthingandroid/model/LocalCompletion;-><init>(Ljava/lang/Boolean;)V207 ····invoke-direct·{p1,·v0},·Lcom/nutomic/syncthingandroid/model/LocalCompletion;-><init>(Ljava/lang/Boolean;)V
  
209 ····iput-object·p1,·p0,·Lcom/nutomic/syncthingandroid/service/RestApi;->mLocalCompletion:Lcom/nutomic/syncthingandroid/model/LocalCompletion;208 ····iput-object·p1,·p0,·Lcom/nutomic/syncthingandroid/service/RestApi;->mLocalCompletion:Lcom/nutomic/syncthingandroid/model/LocalCompletion;
  
210 ····.line·166209 ····.line·166
211 ····new-instance·p1,·Lcom/nutomic/syncthingandroid/model/RemoteCompletion;210 ····new-instance·p1,·Lcom/nutomic/syncthingandroid/model/RemoteCompletion;
  
212 ····iget-object·p2,·p0,·Lcom/nutomic/syncthingandroid/service/RestApi;->ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;211 ····iget-object·p2,·p0,·Lcom/nutomic/syncthingandroid/service/RestApi;->ENABLE_VERBOSE_LOG:Ljava/lang/Boolean;