23.3 KB
/home/fdroid/fdroiddata/tmp/com.blogspot.e_kanivets.moneytracker_37.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.blogspot.e_kanivets.moneytracker_37.apk
10.3 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: <8a6c894705488fa606d2fdd5b441a3ec1152e949c90b6b64def07ed4ab8bb103>, actual: <a48e559a74f30cee5e36e936995824fee571abd09533194f17a7cd8f2c604e0d> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <2d0f7154dc62292f388043cc95dd9afe4b776a72802d14b87eebe10a7c55b7e0d7b2540000000000>, actual: <2d5d4bf316f0eca3c5d16ee45479f23dae0d9d93376d8d1654867419a40146c7d7b2540000000000>
    
Offset 1, 59 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:·46746a37e29f4f250693b009a21baaa45db68729b64cfe68bf849afc8667d2ae 
10 Signer·#1·certificate·SHA-1·digest:·c857f08956529eeaa1d4e168f528ebe2f479336f 
11 Signer·#1·certificate·MD5·digest:·e3b76d5da69d3afe753fd43503ab1c9d 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·78392cfe1347cd4a639147382476d44dd408f97d253765f61e8698aed2e04a90 
15 Signer·#1·public·key·SHA-1·digest:·fd8757cd060ab53e19fa42aca04d10cae42e96e1 
16 Signer·#1·public·key·MD5·digest:·fe588fcaa5c9b582340137152b2bfe74 
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.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 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/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 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/. 
36 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
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.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
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.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 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/. 
52 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/. 
53 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/. 
54 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/. 
55 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/. 
56 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/. 
57 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/. 
58 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/. 
59 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.67 KB
zipinfo {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 Zip·file·size:·5554903·bytes,·number·of·entries:·7121 Zip·file·size:·5554903·bytes,·number·of·entries:·712
2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··6405672·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··6405668·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··6177436·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx··6177436·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version5 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version6 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version7 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version
8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version8 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version
9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version
Offset 707, 8 lines modifiedOffset 707, 8 lines modified
707 -rw----·····0.0·fat······548·b-·defN·81-Jan-01·01:01·res/zC.xml707 -rw----·····0.0·fat······548·b-·defN·81-Jan-01·01:01·res/zC.xml
708 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml708 -rw----·····0.0·fat·····1116·b-·defN·81-Jan-01·01:01·res/zH.xml
709 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml709 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
710 -rw----·····0.0·fat···785672·b-·stor·81-Jan-01·01:01·resources.arsc710 -rw----·····0.0·fat···785672·b-·stor·81-Jan-01·01:01·resources.arsc
711 -rw----·····2.0·fat····64160·b-·defN·81-Jan-01·01:01·META-INF/DB30D9C4.SF711 -rw----·····2.0·fat····64160·b-·defN·81-Jan-01·01:01·META-INF/DB30D9C4.SF
712 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/DB30D9C4.RSA712 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/DB30D9C4.RSA
713 -rw----·····2.0·fat····64033·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF713 -rw----·····2.0·fat····64033·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
714 712·files,·14049644·bytes·uncompressed,·5468606·bytes·compressed:··61.1%714 712·files,·14049640·bytes·uncompressed,·5468527·bytes·compressed:··61.1%
5.6 KB
classes.dex
5.58 KB
classes.jar
4.22 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·12142232·bytes,·number·of·entries:·57021 Zip·file·size:·12142227·bytes,·number·of·entries:·5702
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·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class3 ?rwxrwxr-x··2.0·unx·····2930·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class4 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class5 ?rwxrwxr-x··2.0·unx·····1127·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class6 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CustomActionCallback.class
7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class7 ?rwxrwxr-x··2.0·unx······812·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ItemCallback.class
8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class8 ?rwxrwxr-x··2.0·unx·····1065·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$MediaBrowserImpl.class
Offset 4199, 15 lines modifiedOffset 4199, 15 lines modified
4199 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/ChangeDateDialog_ViewBinding$1.class4199 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/ChangeDateDialog_ViewBinding$1.class
4200 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/ChangeDateDialog_ViewBinding$2.class4200 ?rwxrwxr-x··2.0·unx······701·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/ChangeDateDialog_ViewBinding$2.class
4201 ?rwxrwxr-x··2.0·unx·····1857·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/ChangeDateDialog_ViewBinding.class4201 ?rwxrwxr-x··2.0·unx·····1857·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/ChangeDateDialog_ViewBinding.class
4202 ?rwxrwxr-x··2.0·unx······861·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/PeriodSpinner$2.class4202 ?rwxrwxr-x··2.0·unx······861·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/PeriodSpinner$2.class
4203 ?rwxrwxr-x··2.0·unx·····1436·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/PeriodSpinner$3.class4203 ?rwxrwxr-x··2.0·unx·····1436·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/PeriodSpinner$3.class
4204 ?rwxrwxr-x··2.0·unx·····1107·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/PeriodSpinner_MembersInjector.class4204 ?rwxrwxr-x··2.0·unx·····1107·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/PeriodSpinner_MembersInjector.class
4205 ?rwxrwxr-x··2.0·unx·····1273·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder_ViewBinding.class4205 ?rwxrwxr-x··2.0·unx·····1273·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder_ViewBinding.class
4206 ?rwxrwxr-x··2.0·unx·····4437·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter.class4206 ?rwxrwxr-x··2.0·unx·····4432·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter.class
4207 ?rwxrwxr-x··2.0·unx·····2749·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter_MembersInjector.class4207 ?rwxrwxr-x··2.0·unx·····2749·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter_MembersInjector.class
4208 ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter$ViewHolder.class4208 ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter$ViewHolder.class
4209 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter$ViewHolder_ViewBinding.class4209 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter$ViewHolder_ViewBinding.class
4210 ?rwxrwxr-x··2.0·unx·····4443·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter.class4210 ?rwxrwxr-x··2.0·unx·····4443·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter.class
4211 ?rwxrwxr-x··2.0·unx·····1179·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter_MembersInjector.class4211 ?rwxrwxr-x··2.0·unx·····1179·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/ui/presenter/ShortSummaryPresenter_MembersInjector.class
4212 ?rwxrwxr-x··2.0·unx·····1135·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/util/RecordItemsBuilder_MembersInjector.class4212 ?rwxrwxr-x··2.0·unx·····1135·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/util/RecordItemsBuilder_MembersInjector.class
4213 ?rwxrwxr-x··2.0·unx·····1981·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/util/validator/AccountValidator.class4213 ?rwxrwxr-x··2.0·unx·····1981·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/util/validator/AccountValidator.class
Offset 5697, 8 lines modifiedOffset 5697, 8 lines modified
5697 ?rwxrwxr-x··2.0·unx·····3769·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/charts/ChartsActivity.class5697 ?rwxrwxr-x··2.0·unx·····3769·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/charts/ChartsActivity.class
5698 ?rwxrwxr-x··2.0·unx·····4957·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/exchange_rate/AddExchangeRateActivity.class5698 ?rwxrwxr-x··2.0·unx·····4957·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/exchange_rate/AddExchangeRateActivity.class
5699 ?rwxrwxr-x··2.0·unx·····3899·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/exchange_rate/ExchangeRatesActivity.class5699 ?rwxrwxr-x··2.0·unx·····3899·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/exchange_rate/ExchangeRatesActivity.class
5700 ?rwxrwxr-x··2.0·unx·····6628·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/external/BackupActivity.class5700 ?rwxrwxr-x··2.0·unx·····6628·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/external/BackupActivity.class
5701 ?rwxrwxr-x··2.0·unx·····4708·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/external/ImportExportActivity.class5701 ?rwxrwxr-x··2.0·unx·····4708·b-·stor·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/external/ImportExportActivity.class
5702 ?rwxrwxr-x··2.0·unx····18566·b-·defN·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/record/AddRecordActivity.class5702 ?rwxrwxr-x··2.0·unx····18566·b-·defN·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/record/AddRecordActivity.class
5703 ?rwxrwxr-x··2.0·unx····13992·b-·defN·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/record/MainActivity.class5703 ?rwxrwxr-x··2.0·unx····13992·b-·defN·80-Jan-01·00:00·com/blogspot/e_kanivets/moneytracker/activity/record/MainActivity.class
5704 5702·files,·12805599·bytes·uncompressed,·11061750·bytes·compressed:··13.6%5704 5702·files,·12805594·bytes·uncompressed,·11061745·bytes·compressed:··13.6%
1.34 KB
com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter.class
1.18 KB
procyon -ec {}
    
Offset 36, 16 lines modifiedOffset 36, 17 lines modified
36 ········this.red·=·context.getResources().getColor(2131099848);36 ········this.red·=·context.getResources().getColor(2131099848);
37 ········this.green·=·context.getResources().getColor(2131099743);37 ········this.green·=·context.getResources().getColor(2131099743);
38 ········MtApp.get().getAppComponent().inject(this);38 ········MtApp.get().getAppComponent().inject(this);
39 ········this.reportMaker·=·new·ReportMaker(this.rateController);39 ········this.reportMaker·=·new·ReportMaker(this.rateController);
40 ····}40 ····}
41 ····41 ····
42 ····public·View·create()·{42 ····public·View·create()·{
43 ········this.view·=·this.layoutInflater.inflate(2131493023,·(ViewGroup)null);43 ········final·View·inflate·=·this.layoutInflater.inflate(2131493023,·(ViewGroup)null);
 44 ········this.view·=·inflate;
44 ········final·AccountsSummaryPresenter$ViewHolder·tag·=·new·AccountsSummaryPresenter$ViewHolder(this.view);45 ········final·AccountsSummaryPresenter$ViewHolder·tag·=·new·AccountsSummaryPresenter$ViewHolder(inflate);
45 ········this.view.setTag((Object)tag);46 ········this.view.setTag((Object)tag);
46 ········final·List·all·=·this.currencyController.readAll();47 ········final·List·all·=·this.currencyController.readAll();
47 ········tag.spinnerCurrency.setAdapter((SpinnerAdapter)new·ArrayAdapter(this.context,·17367043,·all));48 ········tag.spinnerCurrency.setAdapter((SpinnerAdapter)new·ArrayAdapter(this.context,·17367043,·all));
48 ········final·String·defaultCurrency·=·this.currencyController.readDefaultCurrency();49 ········final·String·defaultCurrency·=·this.currencyController.readDefaultCurrency();
49 ········for·(int·i·=·0;·i·<·all.size();·++i)·{50 ········for·(int·i·=·0;·i·<·all.size();·++i)·{
50 ············if·(((String)all.get(i)).equals(defaultCurrency))·{51 ············if·(((String)all.get(i)).equals(defaultCurrency))·{
51 ················tag.spinnerCurrency.setSelection(i);52 ················tag.spinnerCurrency.setSelection(i);
5.54 KB
smali/com/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter.smali
    
Offset 122, 92 lines modifiedOffset 122, 90 lines modified
122 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;122 ····invoke-virtual·{v0,·v1,·v2},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View;
  
123 ····move-result-object·v0123 ····move-result-object·v0
  
124 ····iput-object·v0,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->view:Landroid/view/View;124 ····iput-object·v0,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->view:Landroid/view/View;
  
125 ····.line·65125 ····.line·65
126 ····new-instance·v0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;126 ····new-instance·v1,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;
  
127 ····iget-object·v1,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->view:Landroid/view/View; 
  
128 ····invoke-direct·{v0,·v1},·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;-><init>(Landroid/view/View;)V127 ····invoke-direct·{v1,·v0},·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;-><init>(Landroid/view/View;)V
  
129 ····.line·66128 ····.line·66
130 ····iget-object·v1,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->view:Landroid/view/View;129 ····iget-object·v0,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->view:Landroid/view/View;
  
131 ····invoke-virtual·{v1,·v0},·Landroid/view/View;->setTag(Ljava/lang/Object;)V130 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setTag(Ljava/lang/Object;)V
  
132 ····.line·68131 ····.line·68
133 ····iget-object·v1,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->currencyController:Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;132 ····iget-object·v0,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->currencyController:Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;
  
134 ····invoke-virtual·{v1},·Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;->readAll()Ljava/util/List;133 ····invoke-virtual·{v0},·Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;->readAll()Ljava/util/List;
  
135 ····move-result-object·v1134 ····move-result-object·v0
  
136 ····.line·70135 ····.line·70
137 ····iget-object·v2,·v0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;->spinnerCurrency:Landroidx/appcompat/widget/AppCompatSpinner;136 ····iget-object·v2,·v1,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;->spinnerCurrency:Landroidx/appcompat/widget/AppCompatSpinner;
  
138 ····new-instance·v3,·Landroid/widget/ArrayAdapter;137 ····new-instance·v3,·Landroid/widget/ArrayAdapter;
  
139 ····iget-object·v4,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->context:Landroid/content/Context;138 ····iget-object·v4,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->context:Landroid/content/Context;
  
140 ····const·v5,·0x1090003139 ····const·v5,·0x1090003
  
141 ····invoke-direct·{v3,·v4,·v5,·v1},·Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;ILjava/util/List;)V140 ····invoke-direct·{v3,·v4,·v5,·v0},·Landroid/widget/ArrayAdapter;-><init>(Landroid/content/Context;ILjava/util/List;)V
  
142 ····invoke-virtual·{v2,·v3},·Landroidx/appcompat/widget/AppCompatSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V141 ····invoke-virtual·{v2,·v3},·Landroidx/appcompat/widget/AppCompatSpinner;->setAdapter(Landroid/widget/SpinnerAdapter;)V
  
143 ····.line·73142 ····.line·73
144 ····iget-object·v2,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->currencyController:Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;143 ····iget-object·v2,·p0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;->currencyController:Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;
  
145 ····invoke-virtual·{v2},·Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;->readDefaultCurrency()Ljava/lang/String;144 ····invoke-virtual·{v2},·Lcom/blogspot/e_kanivets/moneytracker/controller/CurrencyController;->readDefaultCurrency()Ljava/lang/String;
  
146 ····move-result-object·v2145 ····move-result-object·v2
  
147 ····const/4·v3,·0x0146 ····const/4·v3,·0x0
  
148 ····.line·75147 ····.line·75
149 ····:goto_0148 ····:goto_0
150 ····invoke-interface·{v1},·Ljava/util/List;->size()I149 ····invoke-interface·{v0},·Ljava/util/List;->size()I
  
151 ····move-result·v4150 ····move-result·v4
  
152 ····if-ge·v3,·v4,·:cond_1151 ····if-ge·v3,·v4,·:cond_1
  
153 ····.line·76152 ····.line·76
154 ····invoke-interface·{v1,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;153 ····invoke-interface·{v0,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object;
  
155 ····move-result-object·v4154 ····move-result-object·v4
  
156 ····check-cast·v4,·Ljava/lang/String;155 ····check-cast·v4,·Ljava/lang/String;
  
157 ····.line·78156 ····.line·78
158 ····invoke-virtual·{v4,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z157 ····invoke-virtual·{v4,·v2},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
159 ····move-result·v4158 ····move-result·v4
  
160 ····if-eqz·v4,·:cond_0159 ····if-eqz·v4,·:cond_0
  
161 ····.line·79160 ····.line·79
162 ····iget-object·v1,·v0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;->spinnerCurrency:Landroidx/appcompat/widget/AppCompatSpinner;161 ····iget-object·v0,·v1,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;->spinnerCurrency:Landroidx/appcompat/widget/AppCompatSpinner;
  
163 ····invoke-virtual·{v1,·v3},·Landroidx/appcompat/widget/AppCompatSpinner;->setSelection(I)V162 ····invoke-virtual·{v0,·v3},·Landroidx/appcompat/widget/AppCompatSpinner;->setSelection(I)V
  
164 ····goto·:goto_1163 ····goto·:goto_1
  
165 ····:cond_0164 ····:cond_0
166 ····add-int/lit8·v3,·v3,·0x1165 ····add-int/lit8·v3,·v3,·0x1
  
167 ····goto·:goto_0166 ····goto·:goto_0
  
168 ····.line·84167 ····.line·84
169 ····:cond_1168 ····:cond_1
170 ····:goto_1169 ····:goto_1
171 ····iget-object·v0,·v0,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;->spinnerCurrency:Landroidx/appcompat/widget/AppCompatSpinner;170 ····iget-object·v0,·v1,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$ViewHolder;->spinnerCurrency:Landroidx/appcompat/widget/AppCompatSpinner;
  
172 ····new-instance·v1,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$1;171 ····new-instance·v1,·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$1;
  
173 ····invoke-direct·{v1,·p0},·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$1;-><init>(Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;)V172 ····invoke-direct·{v1,·p0},·Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter$1;-><init>(Lcom/blogspot/e_kanivets/moneytracker/ui/presenter/AccountsSummaryPresenter;)V
  
174 ····invoke-virtual·{v0,·v1},·Landroidx/appcompat/widget/AppCompatSpinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V173 ····invoke-virtual·{v0,·v1},·Landroidx/appcompat/widget/AppCompatSpinner;->setOnItemSelectedListener(Landroid/widget/AdapterView$OnItemSelectedListener;)V