Skip to content

Conversation

@toluo-stripe
Copy link
Contributor

Summary

Motivation

Testing

  • Added tests
  • Modified tests
  • Manually verified

Screenshots

Before After
before screenshot after screenshot

Changelog

@github-actions
Copy link
Contributor

github-actions bot commented Oct 27, 2025

Diffuse output:

OLD: paymentsheet-example-release-master.apk (signature: V1, V2)
NEW: paymentsheet-example-release-pr.apk (signature: V1, V2)

          │            compressed             │            uncompressed            
          ├───────────┬───────────┬───────────┼───────────┬───────────┬────────────
 APK      │ old       │ new       │ diff      │ old       │ new       │ diff       
──────────┼───────────┼───────────┼───────────┼───────────┼───────────┼────────────
      dex │   4.8 MiB │   4.9 MiB │ +56.5 KiB │  10.7 MiB │  10.8 MiB │ +130.9 KiB 
     arsc │   2.6 MiB │   2.6 MiB │       0 B │   2.6 MiB │   2.6 MiB │        0 B 
 manifest │   5.8 KiB │   5.9 KiB │     +96 B │  30.6 KiB │  31.3 KiB │     +680 B 
      res │ 929.9 KiB │ 929.9 KiB │       0 B │   1.5 MiB │   1.5 MiB │        0 B 
   native │   3.5 MiB │   3.5 MiB │       0 B │   8.5 MiB │   8.5 MiB │        0 B 
    asset │   1.6 MiB │   1.6 MiB │  +2.1 KiB │   1.6 MiB │   1.6 MiB │   +4.5 KiB 
    other │ 198.8 KiB │ 198.9 KiB │    +182 B │ 375.5 KiB │ 375.9 KiB │     +406 B 
──────────┼───────────┼───────────┼───────────┼───────────┼───────────┼────────────
    total │  13.7 MiB │  13.7 MiB │ +58.8 KiB │  25.3 MiB │  25.4 MiB │ +136.5 KiB 

         │          raw          │                unique                
         ├───────┬───────┬───────┼───────┬───────┬──────────────────────
 DEX     │ old   │ new   │ diff  │ old   │ new   │ diff                 
─────────┼───────┼───────┼───────┼───────┼───────┼──────────────────────
   files │     2 │     2 │     0 │       │       │                      
 strings │ 55147 │ 57820 │ +2673 │ 50343 │ 50434 │  +91 (+2594 -2503)   
   types │ 19960 │ 21382 │ +1422 │ 17559 │ 17603 │  +44 (+2545 -2501)   
 classes │ 14823 │ 14855 │   +32 │ 14823 │ 14855 │  +32 (+2027 -1995)   
 methods │ 76015 │ 78445 │ +2430 │ 72430 │ 72563 │ +133 (+24901 -24768) 
  fields │ 49701 │ 51183 │ +1482 │ 48225 │ 48300 │  +75 (+17820 -17745) 

 ARSC    │ old  │ new  │ diff 
─────────┼──────┼──────┼──────
 configs │  242 │  242 │  0   
 entries │ 6367 │ 6367 │  0
APK
       compressed       │      uncompressed      │                                           
───────────┬────────────┼───────────┬────────────┤                                           
 size      │ diff       │ size      │ diff       │ path                                      
───────────┼────────────┼───────────┼────────────┼───────────────────────────────────────────
 905.5 KiB │ +350.9 KiB │     2 MiB │ +729.2 KiB │ ∆ classes2.dex                            
     4 MiB │ -294.4 KiB │   8.9 MiB │ -598.3 KiB │ ∆ classes.dex                             
     902 B │     +902 B │   2.7 KiB │   +2.7 KiB │ + assets/www/native_stripejs.js           
  10.1 KiB │     +628 B │   9.9 KiB │     +628 B │ ∆ assets/dexopt/baseline.prof             
     584 B │     +584 B │   1.2 KiB │   +1.2 KiB │ + assets/www/stripejs_index.html          
     127 B │     +127 B │       5 B │       +5 B │ + META-INF/services/fb.x                  
     127 B │     +127 B │       5 B │       +5 B │ + META-INF/services/gb.a                  
           │     -127 B │           │       -5 B │ - META-INF/services/db.x                  
           │     -127 B │           │       -5 B │ - META-INF/services/eb.a                  
  55.3 KiB │      +97 B │ 122.7 KiB │     +203 B │ ∆ META-INF/CERT.SF                        
   5.9 KiB │      +96 B │  31.3 KiB │     +680 B │ ∆ AndroidManifest.xml                     
  51.8 KiB │      +84 B │ 122.7 KiB │     +203 B │ ∆ META-INF/MANIFEST.MF                    
   1.2 KiB │      +14 B │     1 KiB │      +14 B │ ∆ assets/dexopt/baseline.profm            
     272 B │       +1 B │     120 B │        0 B │ ∆ META-INF/version-control-info.textproto 
───────────┼────────────┼───────────┼────────────┼───────────────────────────────────────────
     5 MiB │  +58.8 KiB │  11.1 MiB │ +136.5 KiB │ (total)
MANIFEST
@@ -83,2 +83,3 @@
       android:theme="@style/AppTheme"
+      android:usesCleartextTraffic="true"
       >
@@ -339,2 +340,7 @@
         android:exported="false"
+        android:name="com.stripe.android.payments.core.authentication.stripejs.StripeJsNextActionActivity"
+        android:theme="@style/StripePaymentSheetBaseTheme"
+        />
+    <activity
+        android:exported="false"
         android:name="com.stripe.android.googlepaylauncher.GooglePayLauncherActivity"
@@ -368,2 +374,7 @@
     <activity
+        android:exported="false"
+        android:name="com.stripe.android.payments.core.authentication.challenge.IntentConfirmationChallengeActivity"
+        android:theme="@style/StripeTransparentTheme"
+        />
+    <activity
         android:configChanges="0x1152"
DEX
STRINGS:

   old   │ new   │ diff              
  ───────┼───────┼───────────────────
   50343 │ 50434 │ +91 (+2594 -2503) 
  
  + 
  Stack: 
  + ", "clientSecret":"
  + ');
  + , vendorData=
  + , vid=
  + Arkose captcha not implemented yet
  + ArkoseVendorData(blob=
  + Completed(clientSecret=
  + Failed to parse JS log: 
  + HCaptchaVendorData(siteKey=
  + Human Security captcha not implemented yet
  + HumanSecurityVendorData(uuid=
  + IntentConfirmationChallenge(verificationUrl=
  + IntentConfirmationChallengeArgs(intentConfirmationChallenge=
  + JS [
  + JavaScript bridge ready: 
  + LA8/A0;
  + LA8/A1;
  + LA8/A2;
  + LA8/A;
  + LA8/B0;
  + LA8/B1;
  + LA8/B2;
  + LA8/B;
  + LA8/C0;
  + LA8/C1;
  + LA8/C2;
  + LA8/C;
  + LA8/D0;
  + LA8/D1;
  + LA8/D2;
  + LA8/D;
  + LA8/E0;
  + LA8/E1;
  + LA8/E2;
  + LA8/E;
  + LA8/F0;
  + LA8/F1;
  + LA8/F2;
  + LA8/F;
  + LA8/G0;
  + LA8/G1;
  + LA8/G2;
  + LA8/G;
  + LA8/H0;
  + LA8/H1;
  + LA8/H2;
  + LA8/H;
  + LA8/I0;
  + LA8/I1;
  + LA8/I2;
  + LA8/I;
  + LA8/J0;
  + LA8/J1;
  + LA8/J2;
  + LA8/J;
  + LA8/K0;
  + LA8/K1;
  + LA8/K2;
  + LA8/K;
  + LA8/L0;
  + LA8/L1;
  + LA8/L2;
  + LA8/L;
  + LA8/M0;
  + LA8/M1;
  + LA8/M2;
  + LA8/M;
  + LA8/N0;
  + LA8/N1;
  + LA8/N2;
  + LA8/N;
  + LA8/O0;
  + LA8/O1;
  + LA8/O2;
  + LA8/O;
  + LA8/P0;
  + LA8/P1;
  + LA8/P2;
  + LA8/P;
  + LA8/Q0;
  + LA8/Q1;
  + LA8/Q2;
  + LA8/Q;
  + LA8/R0;
  + LA8/R1;
  + LA8/R2;
  + LA8/S0;
  + LA8/S1;
  + LA8/S2;
  + LA8/S;
  + LA8/T0;
  + LA8/T1;
  + LA8/T2;
  + LA8/T;
  + LA8/U0;
  + LA8/U1;
  + LA8/U2;
  + LA8/U;
  + LA8/V0;
  + LA8/V1;
  + LA8/V2;
  + LA8/V;
  + LA8/W0;
  + LA8/W1;
  + LA8/W2;
  + LA8/W;
  + LA8/X0;
  + LA8/X1;
  + LA8/X2;
  + LA8/X;
  + LA8/Y0;
  + LA8/Y1;
  + LA8/Y2;
  + LA8/Y;
  + LA8/Z0;
  + LA8/Z1;
  + LA8/Z2;
  + LA8/Z;
  + LA8/a0;
  + LA8/a1;
  + LA8/a2;
  + LA8/a3;
  + LA8/b0;
  + LA8/b1;
  + LA8/b2;
  + LA8/b3;
  + LA8/c0;
  + LA8/c1;
  + LA8/c2;
  + LA8/c3;
  + LA8/d0;
  + LA8/d1;
  + LA8/d2;
  + LA8/e0;
  + LA8/e1;
  + LA8/e2;
  + LA8/f0;
  + LA8/f1;
  + LA8/f2;
  + LA8/g0;
  + LA8/g1;
  + LA8/g2;
  + LA8/g;
  + LA8/h0;
  + LA8/h1;
  + LA8/h2;
  + LA8/h;
  + LA8/i0;
  + LA8/i1;
  + LA8/i2;
  + LA8/i;
  + LA8/j0;
  + LA8/j1;
  + LA8/j2;
  + LA8/j;
  + LA8/k0;
  + LA8/k1;
  + LA8/k2;
  + LA8/k;
  + LA8/l0;
  + LA8/l1;
  + LA8/l2;
  + LA8/l;
  + LA8/m0;
  + LA8/m1;
  + LA8/m2;
  + LA8/m;
  + LA8/n0;
  + LA8/n1;
  + LA8/n2;
  + LA8/n;
  + LA8/o0;
  + LA8/o1;
  + LA8/o2;
  + LA8/o;
  + LA8/p0;
  + LA8/p1;
  + LA8/p2;
  + LA8/p;
  + LA8/q0;
  + LA8/q1;
  + LA8/q2;
  + LA8/q;
  + LA8/r0;
  + LA8/r1;
  + LA8/r2;
  + LA8/r;
  + LA8/s0;
  + LA8/s1;
  + LA8/s2;
  + LA8/s;
  + LA8/t0;
  + LA8/t1;
  + LA8/t2;
  + LA8/t;
  + LA8/u0;
  + LA8/u1;
  + LA8/u2;
  + LA8/u;
  + LA8/v0;
  + LA8/v1;
  + LA8/v2;
  + LA8/v;
  + LA8/w0;
  + LA8/w1;
  + LA8/w2;
  + LA8/w;
  + LA8/x0;
  + LA8/x1;
  + LA8/x2;
  + LA8/x;
  + LA8/y0;
  + LA8/y1;
  + LA8/y2;
  + LA8/y;
  + LA8/z0;
  + LA8/z1;
  + LA8/z2;
  + LA8/z;
  + LAa/B;
  + LAa/G;
  + LAa/H;
  + LAa/K;
  + LAa/N;
  + LAa/O;
  + LAa/S;
  + LAa/T;
  + LAa/Z;
  + LAa/c0;
  + LAa/f0;
  + LAa/h0;
  + LAa/i0;
  + LAa/m0;
  + LAa/p0;
  + LAa/t0;
  + LAa/v0;
  + LAa/w0;
  + LAa/w;
  + LAa/y;
  + LAa/z;
  + LAb/a;
  + LB8/A0;
  + LB8/B0;
  + LB8/C0;
  + LB8/D0;
  + LB8/E0;
  + LB8/F0;
  + LB8/G0;
  + LB8/H0;
  + LB8/H;
  + LB8/I0;
  + LB8/I;
  + LB8/J0;
  + LB8/J;
  + LB8/K0;
  + LB8/K;
  + LB8/L0;
  + LB8/L;
  + LB8/M0;
  + LB8/M;
  + LB8/N0;
  + LB8/N;
  + LB8/O0;
  + LB8/O;
  + LB8/P0;
  + LB8/P;
  + LB8/Q;
  + LB8/S;
  + LB8/T;
  + LB8/U;
  + LB8/V;
  + LB8/W;
  + LB8/X;
  + LB8/Y;
  + LB8/Z;
  + LB8/a0;
  + LB8/b0;
  + LB8/c0;
  + LB8/d0;
  + LB8/e0;
  + LB8/f0;
  + LB8/g0;
  + LB8/h0;
  + LB8/i0;
  + LB8/j0;
  + LB8/k0;
  + LB8/l0;
  + LB8/m0;
  + LB8/n0;
  + LB8/o0;
  + LB8/p0;
  + LB8/q0;
  + LB8/r0;
  + LB8/s0;
  + LB8/t0;
  + LB8/u0;
  + LB8/v0;
  + LB8/w0;
  + LB8/x0;
  + LB8/y0;
  + LB8/z0;
  + LB9/h;
  + LB9/i;
  + LB9/j;
  + LB9/k;
  + LB9/l;
  + LB9/m;
  + LB9/n;
  + LB9/o;
  + LB9/p;
  + LB9/q;
  + LB9/r;
  + LB9/s;
  + LB9/t;
  + LB9/u;
  + LB9/v;
  + LB9/w;
  + LB9/x;
  + LC8/b;
  + LC8/c;
  + LC8/d;
  + LC8/e;
  + LC8/f;
  + LC9/i;
  + LC9/j;
  + LCa/c;
  + LCa/d;
  + LCa/f;
  + LCa/g;
  + LCa/i;
  + LCa/j;
  + LCa/k;
  + LD6/t;
  + LD8/A;
  + LD8/B;
  + LD8/C;
  + LD8/D;
  + LD8/E;
  + LD8/F;
  + LD8/G;
  + LD8/c;
  + LD8/d;
  + LD8/e;
  + LD8/f;
  + LD8/g;
  + LD8/h;
  + LD8/i;
  + LD8/j;
  + LD8/k;
  + LD8/l;
  + LD8/m;
  
...✂

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants