stripe-android
stripe-android copied to clipboard
Test - apk diff FC no compose.
Summary
Motivation
Testing
- [ ] Added tests
- [ ] Modified tests
- [ ] Manually verified
Screenshots
| Before | After |
|---|---|
| before screenshot | after screenshot |
Changelog
Diffuse output:
OLD: paymentsheet-example-release-master.apk (signature: none)
NEW: paymentsheet-example-release-pr.apk (signature: none)
│ compressed │ uncompressed
├───────────┬───────────┬────────────┼───────────┬───────────┬────────────
APK │ old │ new │ diff │ old │ new │ diff
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
dex │ 15.4 MiB │ 15.6 MiB │ +183.4 KiB │ 52.1 MiB │ 52.6 MiB │ +527.1 KiB
arsc │ 1.8 MiB │ 1.8 MiB │ +49.5 KiB │ 1.8 MiB │ 1.8 MiB │ +49.5 KiB
manifest │ 4 KiB │ 4 KiB │ +54 B │ 18.5 KiB │ 18.9 KiB │ +452 B
res │ 874.5 KiB │ 877.5 KiB │ +3 KiB │ 1.4 MiB │ 1.4 MiB │ +5.1 KiB
native │ 2.5 MiB │ 2.5 MiB │ 0 B │ 5.9 MiB │ 5.9 MiB │ 0 B
asset │ 3 MiB │ 3 MiB │ +77 B │ 3 MiB │ 3 MiB │ +77 B
other │ 81.7 KiB │ 81.7 KiB │ -1 B │ 155.6 KiB │ 155.6 KiB │ -1 B
──────────┼───────────┼───────────┼────────────┼───────────┼───────────┼────────────
total │ 23.6 MiB │ 23.9 MiB │ +236.1 KiB │ 64.2 MiB │ 64.8 MiB │ +582.2 KiB
│ raw │ unique
├────────┬────────┬───────┼────────┬────────┬─────────────────────
DEX │ old │ new │ diff │ old │ new │ diff
─────────┼────────┼────────┼───────┼────────┼────────┼─────────────────────
files │ 4 │ 4 │ 0 │ │ │
strings │ 251702 │ 254102 │ +2400 │ 214685 │ 216745 │ +2060 (+3001 -941)
types │ 44393 │ 45092 │ +699 │ 40756 │ 41404 │ +648 (+816 -168)
classes │ 37952 │ 38581 │ +629 │ 37952 │ 38581 │ +629 (+793 -164)
methods │ 221957 │ 225073 │ +3116 │ 213950 │ 216976 │ +3026 (+3853 -827)
fields │ 163144 │ 162466 │ -678 │ 162100 │ 161420 │ -680 (+4299 -4979)
ARSC │ old │ new │ diff
─────────┼──────┼──────┼──────────────
configs │ 292 │ 292 │ 0
entries │ 6237 │ 6323 │ +86 (+93 -7)
APK
compressed │ uncompressed │
──────────┬────────────┼──────────┬────────────┤
size │ diff │ size │ diff │ path
──────────┼────────────┼──────────┼────────────┼────────────────────────────────
2.4 MiB │ +176.4 KiB │ 7.5 MiB │ +504.2 KiB │ ∆ classes3.dex
1.8 MiB │ +49.5 KiB │ 1.8 MiB │ +49.5 KiB │ ∆ resources.arsc
3.1 MiB │ +9.1 KiB │ 8.3 MiB │ +37.5 KiB │ ∆ classes2.dex
3.2 MiB │ -2.1 KiB │ 9.1 MiB │ -14.2 KiB │ ∆ classes4.dex
1.2 KiB │ +1.2 KiB │ 2.2 KiB │ +2.2 KiB │ + res/q_.xml
691 B │ +691 B │ 1.2 KiB │ +1.2 KiB │ + res/q3.xml
676 B │ +676 B │ 1.1 KiB │ +1.1 KiB │ + res/tV.xml
│ -663 B │ │ -1.2 KiB │ - res/-Y1.xml
662 B │ +662 B │ 1.2 KiB │ +1.2 KiB │ + res/cO.xml
│ -662 B │ │ -1.1 KiB │ - res/uc.xml
613 B │ +613 B │ 940 B │ +940 B │ + res/F9.xml
589 B │ +589 B │ 936 B │ +936 B │ + res/RS.xml
436 B │ -169 B │ 692 B │ -412 B │ ∆ res/ZJ.xml
661 B │ +151 B │ 1.2 KiB │ +364 B │ ∆ res/n1.xml
8.7 KiB │ +76 B │ 8.6 KiB │ +76 B │ ∆ assets/dexopt/baseline.prof
6.8 MiB │ +65 B │ 27.7 MiB │ -292 B │ ∆ classes.dex
4 KiB │ +54 B │ 18.9 KiB │ +452 B │ ∆ AndroidManifest.xml
1.8 KiB │ -3 B │ 10.4 KiB │ 0 B │ ∆ res/dn.xml
999 B │ +2 B │ 2.8 KiB │ 0 B │ ∆ res/AE.xml
1.5 KiB │ -2 B │ 4.9 KiB │ 0 B │ ∆ res/Gh.xml
769 B │ +2 B │ 1.5 KiB │ 0 B │ ∆ res/M6.xml
1.3 KiB │ -2 B │ 4.1 KiB │ 0 B │ ∆ res/U9.xml
1.3 KiB │ -2 B │ 3.9 KiB │ 0 B │ ∆ res/_n.xml
632 B │ +1 B │ 500 B │ +1 B │ ∆ assets/dexopt/baseline.profm
413 B │ -1 B │ 627 B │ -1 B │ ∆ kotlin-tooling-metadata.json
683 B │ +1 B │ 1.3 KiB │ 0 B │ ∆ res/-G.xml
847 B │ -1 B │ 1.8 KiB │ 0 B │ ∆ res/0M.xml
673 B │ -1 B │ 1.5 KiB │ 0 B │ ∆ res/0x.xml
493 B │ -1 B │ 836 B │ 0 B │ ∆ res/7A.xml
1.2 KiB │ -1 B │ 3.8 KiB │ 0 B │ ∆ res/7k.xml
626 B │ +1 B │ 1.1 KiB │ 0 B │ ∆ res/8_.xml
1.1 KiB │ -1 B │ 3.1 KiB │ 0 B │ ∆ res/Cm.xml
1.1 KiB │ +1 B │ 3.1 KiB │ 0 B │ ∆ res/FR.xml
1 KiB │ -1 B │ 3.1 KiB │ 0 B │ ∆ res/Fs.xml
601 B │ +1 B │ 1.1 KiB │ 0 B │ ∆ res/IZ.xml
1.1 KiB │ +1 B │ 2.5 KiB │ -28 B │ ∆ res/OJ.xml
1.2 KiB │ -1 B │ 3.7 KiB │ 0 B │ ∆ res/Q0.xml
1.5 KiB │ +1 B │ 5.2 KiB │ 0 B │ ∆ res/WO.xml
757 B │ -1 B │ 1.4 KiB │ 0 B │ ∆ res/WZ.xml
735 B │ +1 B │ 1.4 KiB │ 0 B │ ∆ res/_Y.xml
534 B │ +1 B │ 984 B │ 0 B │ ∆ res/aR.xml
502 B │ +1 B │ 984 B │ 0 B │ ∆ res/cS.xml
727 B │ +1 B │ 1.6 KiB │ 0 B │ ∆ res/gK.xml
619 B │ +1 B │ 1.1 KiB │ 0 B │ ∆ res/ib1.xml
619 B │ +1 B │ 1.2 KiB │ 0 B │ ∆ res/jH.xml
1.1 KiB │ -1 B │ 3.2 KiB │ 0 B │ ∆ res/pU.xml
376 B │ +1 B │ 540 B │ 0 B │ ∆ res/ue.xml
804 B │ +1 B │ 1.7 KiB │ 0 B │ ∆ res/wf.xml
1.1 KiB │ +1 B │ 3.4 KiB │ 0 B │ ∆ res/x01.xml
432 B │ -1 B │ 640 B │ 0 B │ ∆ res/y9.xml
808 B │ -1 B │ 2.3 KiB │ 0 B │ ∆ res/yn.xml
──────────┼────────────┼──────────┼──────────
...✂
MANIFEST
│ old │ new
──────────────┼─────────────────────────────────────────┼─────────────────────────────────────────
package │ com.stripe.android.paymentsheet.example │ com.stripe.android.paymentsheet.example
version code │ 9 │ 9
version name │ 20.11.0 │ 20.10.0
@@ -4,3 +4,3 @@
android:versionCode=9
- android:versionName=20.11.0
+ android:versionName=20.10.0
package=com.stripe.android.paymentsheet.example
@@ -257,2 +257,7 @@
/>
+ <data
+ android:host=link-accounts
+ android:path=/login
+ android:scheme=stripe-auth
+ />
</intent-filter>
@@ -264,2 +269,8 @@
/>
+ <activity
+ android:exported=false
+ android:name=com.stripe.android.financialconnections.ui.FinancialConnectionsSheetNativeActivity
+ android:theme=@style/StripeDefaultTheme
+ android:windowSoftInputMode=0x16
+ />
<provider
@@ -330,3 +341,3 @@
<meta-data
- android:name=androidx.profileinstaller.ProfileInstallerInitializer
+ android:name=androidx.lifecycle.ProcessLifecycleInitializer
android:value=androidx.startup
@@ -334,3 +345,3 @@
<meta-data
- android:name=androidx.lifecycle.ProcessLifecycleInitializer
+ android:name=androidx.profileinstaller.ProfileInstallerInitializer
android:value=androidx.startup
DEX
STRINGS:
old │ new │ diff
────────┼────────┼────────────────────
214685 │ 216745 │ +2060 (+3001 -941)
+
20B 0000R0¢R0¢R0¢R0¢¨
+
20B00R0¢R0¢¨
+
20BF00000 0
0
R0
¢R0¢
R0¢R0¢
R 0
¢ R0¢
R0¢¨
+ ,
20B¦000000 0
00
000000000R
00¢
R0¢R0¢R0¢R0¢R0¢R00¢R0¢R0¢R0¢R0¢R0¢R 0¢ R0¢R0¢R
0¢
¨
+ Z
020H020HUH *H0
*02
002
00Hø¢_H *H0
*0202
002
00Hø¢1H0 *H0
*0*H H¢KH0 *H0
*0*H 2HH0H¢KH0 *H0
*0*H 2HH0 H¢!
20¨
+ _mapper
+ _mapper_inlined
+ _prop1
+ (Landroidx/lifecycle/LifecycleOwner;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Lcom/airbnb/mvrx/MavericksViewModel;
+ (Lcom/airbnb/mvrx/MavericksViewModel;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;
+ (Lcom/airbnb/mvrx/MavericksViewModel;Lkotlin/jvm/functions/Function1;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;
+ (Lcom/airbnb/mvrx/MavericksViewModel;Lkotlin/reflect/KProperty1;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;
+ (Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function0;Landroidx/compose/runtime/Composer;II)Lcom/airbnb/mvrx/MavericksViewModel;
+ (TS;)TA;
+ (TS;)TO;
+ -TS;+TO;>;
+ -TS;+TO;>;)V
+ C(collectAsState)
+ C(mavericksActivityViewModel)P(1)
+ C(mavericksViewModel)P(2,1)
+ Composable is not hosted in a ComponentActivity!
+ Lcom/airbnb/android/showkase/annotation/ShowkaseCodegenMetadata;
+ Lcom/airbnb/android/showkase/annotation/ShowkaseColor;
+ Lcom/airbnb/android/showkase/annotation/ShowkaseComposable;
+ Lcom/airbnb/android/showkase/annotation/ShowkaseRoot;
+ Lcom/airbnb/android/showkase/annotation/ShowkaseRootCodegen;
+ Lcom/airbnb/android/showkase/annotation/ShowkaseRootModule;
+ Lcom/airbnb/android/showkase/annotation/ShowkaseScreenshot;
+ Lcom/airbnb/android/showkase/annotation/ShowkaseTypography;
+ Lcom/airbnb/mvrx/compose/BuildConfig;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_1_2_1;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_1_2;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_1;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_2_2_1;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_2_2;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState__inlined_map_2;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState_1;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState_3;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt_collectAsState_5;
+ Lcom/airbnb/mvrx/compose/MavericksComposeExtensionsKt;
+ Lcom/airbnb/mvrx/compose/R_anim;
+ Lcom/airbnb/mvrx/compose/R_animator;
+ Lcom/airbnb/mvrx/compose/R_attr;
+ Lcom/airbnb/mvrx/compose/R_bool;
+ Lcom/airbnb/mvrx/compose/R_color;
+ Lcom/airbnb/mvrx/compose/R_dimen;
+ Lcom/airbnb/mvrx/compose/R_drawable;
+ Lcom/airbnb/mvrx/compose/R_id;
+ Lco
...✂
ARSC
ENTRIES:
old │ new │ diff
──────┼──────┼──────────────
6237 │ 6323 │ +86 (+93 -7)
+ drawable/stripe_ic_brandicon_institution
+ drawable/stripe_ic_check
+ drawable/stripe_ic_external
+ drawable/stripe_ic_safe
+ drawable/stripe_ic_shield
+ drawable/stripe_logo
+ plurals/stripe_account_picker_confirm
+ string/consent_pane_manual_entry
+ string/consent_pane_tc
+ string/data_accessible_callout
+ string/data_accessible_callout_connected_accounts
+ string/data_accessible_callout_no_business
+ string/data_accessible_callout_through_stripe
+ string/data_accessible_callout_through_stripe_no_business
+ string/data_accessible_type_accountdetails
+ string/data_accessible_type_balances
+ string/data_accessible_type_ownership
+ string/data_accessible_type_transactions
+ string/pm_add_new_card
+ string/stripe_account_picker_dropdown_hint
+ string/stripe_account_picker_error_no_payment_method_desc
+ string/stripe_account_picker_error_no_payment_method_title
+ string/stripe_account_picker_loading_desc
+ string/stripe_account_picker_loading_title
+ string/stripe_account_picker_multiselect_account
+ string/stripe_account_picker_select_account
+ string/stripe_consent_pane_agree
+ string/stripe_consent_pane_body1
+ string/stripe_consent_pane_body1_connected_account
+ string/stripe_consent_pane_body1_no_businessname
+ string/stripe_consent_pane_body2
+ string/stripe_consent_pane_body3
+ string/stripe_consent_pane_title
+ string/stripe_consent_pane_title_connected_account
+ string/stripe_consent_pane_title_no_businessname
+ string/stripe_consent_requested_data_accountdetails_desc
+ string/stripe_consent_requested_data_accountdetails_title
+ string/stripe_consent_requested_data_balances_desc
+ string/stripe_consent_requested_data_balances_title
+ string/stripe_consent_requested_data_learnmore
+ string/stripe_consent_requested_data_ownership_desc
+ string/stripe_consent_requested_data_ownership_title
+ string/stripe_consent_requested_data_title
+ string/stripe_consent_requested_data_title_no_businessname
+ string/stripe_consent_requested_data_transactions_desc
+ string/stripe_consent_requested_data_transactions_title
+ string/stripe_error_cta_select_another_bank
+ string/stripe_error_generic_desc
+ string/stripe_error_generic_title
+ string/stripe_error_planned_downtime_desc
+ string/stripe_error_planned_downtime_title
+ string/stripe_error_unplanned_downtime_desc
+ string/stripe_error_unplanned_downtime_title
+ string/stripe_institutionpicker_pane_select_bank
+ string/stripe_manualentry_account
+ string/stripe_manualentry_account_type_disclaimer
+ string/stripe_manualentry_accountconfirm
+ string/stripe_manualentry_cta
+ string/stripe_manualentry_microdeposits_desc
+ string/stripe_manualentry_routing
+ string/stripe_manualentry_title
+ string/stripe_manualentrysuccess_desc
+ string/stripe_manualentrysuccess_desc_descriptorcode
+ string/stripe_manualentrysuccess_desc_noaccount
+ string/stripe_manualentrysuccess_desc_noaccount_descriptorcode
+ string/stripe_manualentrysuccess_table_title
+ string/stripe_manualentrysuccess_title
+ string/stripe_ok
+ string/stripe_partner_finicity
+ string/stripe_partner_mx
+ string/stripe_partner_testmode
+ string/stripe_partner_truelayer
+ string/stripe_partner_wellsfargo
+ string/stripe_picker_error_desc
+ string/stripe_picker_error_title
+ string/stripe_picker_loading_desc
+ string/stripe_picker_loading_title
+ string/stripe_picker_search_no_results
+ string/stripe_prepane_continue
+ string/stripe_prepane_desc
+ string/stripe_prepane_partner_callout
+ string/stripe_prepane_title
+ string/stripe_search
+ string/stripe_success_title
+ string/stripe_validation_account_confirm_mismatch
+ string/stripe_validation_account_required
+ string/stripe_validation_account_too_long
+ string/stripe_validation_no_us_routing
+ string/stripe_validation_routing_required
+ string/stripe_validation_routing_too_short
+ string/success_pane_disconnect
+ string/success_pane_done
+ string/wallet_add_payment_method
- drawable/ic_link_add_green
- drawable/ic_link_card
- string/add_bank_account
- string/add_payment_method
- string/log_out
- string/menu
- string/stripe_payment_method_bank