soul-browser/sources/java/com/google/android/gms/internal/ads/zzcmv.java
KaKi87 550ddb0413
Decompile and recreate Soul Browser v1.4.85 with APK CI builds (#1)
* Decompile and recreate Soul Browser v1.4.85 with APK CI builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix CI build: include bundled google.jks and remove PR trigger

The apktool build failed in CI because app/unknown/.../google.jks was
excluded by the *.jks gitignore rule. Whitelist app-bundled JKS files
and commit the missing resource.

Also remove the redundant pull_request workflow trigger.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Change package ID to com.github.kaki87.soulbrowser

Rename the application ID so the rebuilt APK can be installed
alongside the original Soul Browser from Google Play.

- Update AndroidManifest package, permissions, providers, and actions
- Update R class references in smali (com/github/kaki87/soulbrowser/R)
- Update shortcuts.xml targetPackage
- Rename app label to "Soul Rebuild" for easy identification

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install compatibility: remove split APK metadata and bundle native libs

The rebuilt APK still declared requiredSplitTypes and Play Store split
metadata, causing Android to reject standalone installs as incompatible.

- Remove requiredSplitTypes and split-related manifest meta-data
- Merge native libs from all ABI splits with uncompressed storage
- Page-align before signing for extractNativeLibs=false
- Add .so to apktool doNotCompress list

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix install failure: use apksigner v2/v3 and bundle arm64 native libs

Target SDK 36 requires APK Signature Scheme v2+, but jarsigner only
produces v1 signatures, causing Android to reject the install.

- Sign with apksigner (v1+v2+v3) instead of jarsigner
- Add arm64-v8a native libraries from universal Soul Browser 1.4.79
- Set extractNativeLibs=true for reliable sideload installs
- Commit stable debug keystore for consistent signatures across builds

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Add committed debug keystore for consistent APK signatures

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix startup crash: use original classes2.dex desugar libraries

Apktool recompiles smali_classes2 into a broken classes2.dex, causing
ClassNotFoundException for j$.com.android.tools.r8.a at ML Kit init.

Inject the original classes2.dex (Java 8+ desugar libs) after apktool
build instead of using the recompiled version.

Co-authored-by: KaKi87 <KaKi87@pm.me>

* Fix missing drawable resources from density split APKs

The base APK is an app bundle module; density-specific drawables like
seek_thumb_nor_b live in config.xhdpi.apk and were missing after rebuild,
causing Resources$NotFoundException at runtime.

- Merge non-9-patch resources from split APKs before apktool build
- Sync public.xml IDs from R smali only when backing files exist
- Add 713 density-specific resource IDs to public.xml

Co-authored-by: KaKi87 <KaKi87@pm.me>

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-08-10 16:07:14 +02:00

407 lines
15 KiB
Java

package com.google.android.gms.internal.ads;
import com.google.android.gms.ads.nonagon.util.logging.csi.CsiParamDefaults_Factory;
import com.google.android.gms.ads.nonagon.util.logging.csi.CsiUrlBuilder_Factory;
import com.google.android.gms.common.util.Clock;
import java.util.concurrent.Executor;
import java.util.concurrent.ScheduledExecutorService;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public final class zzcmv extends zzclg {
public final zzclv A;
public final zzijf A0;
public final zzijf B;
public final zzijf B0;
public final zzijf C;
public final zzijf C0;
public final zzijf D;
public final zzcor D0;
public final zzijf E;
public final zzijf E0;
public final zzijh F;
public final zzijf F0;
public final zzijf G;
public final zzijf G0;
public final zzcoe H;
public final zzijf H0;
public final zzijf I;
public final zzctb I0;
public final zzijf J;
public final zzijf J0;
public final zzijf K;
public final zzijf K0;
public final zzijf L;
public final zzijf L0;
public final zzijf M;
public final zzijf M0;
public final zzijf N;
public final zzijf N0;
public final zzijf O;
public final zzijf O0;
public final zzijf P;
public final zzijf P0;
public final zzijf Q;
public final zzijf R;
public final zzijf S;
public final zzcmd T;
public final zzcmo U;
public final zzijf V;
public final zzijf W;
public final zzcmj X;
public final zzijf Y;
public final zzclj Z;
public final zzijf a0;
public final zzcli b;
public final zzijf b0;
/* renamed from: c, reason: collision with root package name */
public final zzcmv f5277c = this;
public final zzijf c0;
public final zzijf d;
public final zzijf d0;
public final zzijf e;
public final zzeym e0;
public final zzijf f;
public final zzijf f0;
public final zzijf g;
public final zzijf g0;
public final zzclp h;
public final zzetx h0;
public final zzijp i;
public final zzijf i0;
public final zzcmg j;
public final zzezn j0;
public final zzijf k;
public final zzijf k0;
public final zzijf l;
public final zzfan l0;
public final zzijf m;
public final zzijf m0;
public final zzijf n;
public final zzijf n0;
public final zzijf o;
public final zzijf o0;
public final zzijf p;
public final zzijf p0;
public final zzijf q;
public final zzijf q0;
public final zzijf r;
public final zzetg r0;
public final zzijf s;
public final zzijf s0;
public final zzijf t;
public final zzerp t0;
public final zzijf u;
public final zzijf u0;
public final zzijf v;
public final zzett v0;
public final zzijf w;
public final zzijf w0;
public final zzijf x;
public final zzijf x0;
public final zzijf y;
public final zzexk y0;
public final zzijf z;
public final zzijf z0;
/* JADX WARN: Type inference failed for: r10v3, types: [com.google.android.gms.internal.ads.zzijp, java.lang.Object] */
/* JADX WARN: Type inference failed for: r11v3, types: [com.google.android.gms.internal.ads.zzijp, java.lang.Object] */
/* JADX WARN: Type inference failed for: r16v0, types: [com.google.android.gms.internal.ads.zzijp, java.lang.Object] */
/* JADX WARN: Type inference failed for: r17v0, types: [com.google.android.gms.internal.ads.zzijp, java.lang.Object] */
/* JADX WARN: Type inference failed for: r2v5, types: [com.google.android.gms.internal.ads.zzijp, java.lang.Object] */
/* JADX WARN: Type inference failed for: r5v22, types: [com.google.android.gms.internal.ads.zzijp, java.lang.Object] */
/* JADX WARN: Type inference failed for: r5v30, types: [com.google.android.gms.internal.ads.zzijp, java.lang.Object] */
public zzcmv(zzcli zzcliVar, zzcod zzcodVar) {
this.b = zzcliVar;
zzijf a2 = zzijf.a(zzfld.f7456a);
this.d = a2;
zzijf a3 = zzijf.a(new zzflr(zzijf.a(zzfls.f7462a)));
this.e = a3;
this.f = zzijf.a(zzflf.f7457a);
zzijf a4 = zzijf.a(new Object());
this.g = a4;
zzclp zzclpVar = new zzclp(zzcliVar);
this.h = zzclpVar;
zzijp a5 = zzijt.a(new zzcou(zzclpVar, zzijf.a(new zzcmf(zzcliVar))));
this.i = a5;
zzcmg zzcmgVar = new zzcmg(zzcliVar);
this.j = zzcmgVar;
zzijf a6 = zzijf.a(new zzdxo(a5, CsiParamDefaults_Factory.create(zzclpVar, zzcmgVar), CsiUrlBuilder_Factory.create(), zzclpVar));
this.k = a6;
zzijf a7 = zzijf.a(new zzdxf(a6));
this.l = a7;
zzijf a8 = zzijf.a(zzckr.f5222a);
this.m = a8;
this.n = zzijf.a(new zzcla(a8, a7));
zzijf a9 = zzijf.a(new zzebq(zzclpVar, zzcmgVar));
this.o = a9;
zzcoz zzcozVar = new zzcoz(zzclpVar);
zzijf a10 = zzijf.a(zzdus.f6165a);
this.p = a10;
zzijf a11 = zzijf.a(new zzduv(zzcozVar, a10));
this.q = a11;
zzijf a12 = zzijf.a(new zzcmb(a11));
this.r = a12;
zzijf a13 = zzijf.a(new Object());
this.s = a13;
zzclq zzclqVar = new zzclq(zzcliVar);
zzijf a14 = zzijf.a(new Object());
this.t = a14;
zzijf a15 = zzijf.a(new zzdxq(a14, a6));
zzijf a16 = zzijf.a(zzdzs.f6290a);
this.u = a16;
zzijf a17 = zzijf.a(new zzclx(a16));
int i = zzijs.f9008c;
zzijr zzijrVar = new zzijr(0, 1);
zzijrVar.b(a17);
zzdhr zzdhrVar = new zzdhr(zzijrVar.c());
zzijf a18 = zzijf.a(new zzcle(a8, a3));
zzijf a19 = zzijf.a(new zzfnf(zzclpVar, zzcmgVar, a10, a18));
this.v = a19;
zzijf a20 = zzijf.a(new zzdzq(a2, zzclpVar, zzclqVar, a11, a3, a15, zzcmgVar, zzdhrVar, a19));
this.w = a20;
zzijf a21 = zzijf.a(new Object());
this.x = a21;
zzijf a22 = zzijf.a(new Object());
this.y = a22;
zzijf a23 = zzijf.a(new zzeao(zzclpVar, zzcmgVar));
zzijf a24 = zzijf.a(new zzeaq(zzclpVar));
zzijf a25 = zzijf.a(new zzeal(zzclpVar));
zzijf a26 = zzijf.a(new zzeam(a20, a10));
zzijf a27 = zzijf.a(new zzeap(zzclpVar, zzclqVar, a23));
this.z = a27;
zzclv zzclvVar = new zzclv(zzclpVar);
this.A = zzclvVar;
zzijf a28 = zzijf.a(new zzean(a23, a24, a25, zzclpVar, zzcmgVar, a26, a27, zzclvVar));
this.B = a28;
zzcls zzclsVar = new zzcls(zzcliVar);
zzijf a29 = zzijf.a(new zzcxw(zzclpVar, zzcmgVar, a19));
this.C = a29;
this.D = zzijf.a(new zzcop(zzclpVar, zzcmgVar, a11, a12, a13, a20, a21, a22, a28, zzclsVar, a19, zzcozVar, a29, a7));
zzijf a30 = zzijf.a(new zzflz(a3));
zzfqe zzfqeVar = new zzfqe(zzclpVar, a7);
zzijf a31 = zzijf.a(new zzclk(a3, zzfqeVar, a4));
zzijf a32 = zzijf.a(new zzfra(zzclpVar, zzcmgVar, a3, a30, zzcozVar, a4, a31));
this.E = zzijf.a(new zzfqc(zzijf.a(new zzfqi(a32, zzfqeVar, zzclpVar, a4)), zzijf.a(new zzfpv(a32, zzfqeVar, zzclpVar, a4, a31))));
zzijh a33 = zzijh.a(this);
this.F = a33;
zzijf a34 = zzijf.a(new zzclu(zzijf.a(new zzclt(zzcliVar)), zzijf.a(new zzcll(zzcliVar))));
this.G = a34;
zzcoe zzcoeVar = new zzcoe(zzcodVar);
this.H = zzcoeVar;
zzijf a35 = zzijf.a(new zzehv(zzclpVar));
this.I = a35;
zzijf a36 = zzijf.a(zzfll.f7459a);
zzijf a37 = zzijf.a(new zzfpb(a35));
this.J = a37;
zzijf a38 = zzijf.a(new zzfpj(zzclpVar, a36, a5, a37, a19, a18));
this.K = a38;
zzijf a39 = zzijf.a(new zzeii(zzclpVar, a35, a5, a7));
this.L = a39;
zzijf a40 = zzijf.a(new zzfip(a34));
this.M = a40;
zzijf a41 = zzijf.a(new zzcmi(zzijf.a(new zzdsr(zzclpVar, a2, a34, zzcmgVar, zzcoeVar, a35, a38, a7, a39, a40))));
this.N = a41;
zzflk zzflkVar = zzflj.f7458a;
zzijf a42 = zzijf.a(com.google.android.gms.ads.nonagon.signalgeneration.zzr.zza(zzclpVar, a6, zzflkVar));
zzijf a43 = zzijf.a(com.google.android.gms.ads.nonagon.signalgeneration.zzg.zza(zzclpVar, zzcox.f5350a, zzevd.f6978a, zzcmgVar));
this.O = zzijf.a(com.google.android.gms.ads.nonagon.signalgeneration.zzav.zza(a33, zzclpVar, a34, a41, zzflkVar, a3, a6, a38, zzcmgVar, new zzbhq(a3, a42, a43, a6), a40, a42, a43));
this.P = zzijf.a(com.google.android.gms.ads.nonagon.signalgeneration.zzy.zza(a6));
this.Q = zzijf.a(zzfjb.f7407a);
this.R = zzijf.a(com.google.android.gms.ads.internal.util.zzca.zza(zzclpVar));
this.S = zzijf.a(new zzdun(new zzfzb(zzijf.a(new zzfyb(new zzcln(zzcliVar))), zzijf.a(new zzdup(a7)))));
this.T = new zzcmd(a33);
this.U = new zzcmo(zzclpVar, a19);
this.V = zzijf.a(zzcmk.f5269a);
zzijf a44 = zzijf.a(new Object());
this.W = a44;
this.X = new zzcmj(a44);
this.Y = zzijf.a(new zzdxs(a4));
this.Z = new zzclj(a44);
zzijf a45 = zzijf.a(new zzclo(zzclpVar));
this.a0 = a45;
zzijf a46 = zzijf.a(new zzcmc(zzclpVar, a45));
this.b0 = a46;
this.c0 = zzijf.a(new zzeuw(new zzfaj(zzclpVar, a9), a4, a7));
this.d0 = zzijf.a(zzess.f6897a);
zzeym zzeymVar = new zzeym(a45, a46, zzclpVar);
this.e0 = zzeymVar;
this.f0 = zzijf.a(new zzevi(zzeymVar, a4, a7));
this.g0 = zzijf.a(zzevb.f6977a);
zzetx zzetxVar = new zzetx(zzclpVar);
this.h0 = zzetxVar;
this.i0 = zzijf.a(new zzeva(zzetxVar, a4, a7));
zzezn zzeznVar = new zzezn(zzclpVar, zzcmgVar, zzclvVar);
this.j0 = zzeznVar;
this.k0 = zzijf.a(new zzevj(zzeznVar, a4, a7));
zzfan zzfanVar = new zzfan(zzclpVar);
this.l0 = zzfanVar;
this.m0 = zzijf.a(new zzevk(zzfanVar, a4, a7));
this.n0 = zzijf.a(new zzeuu(new zzeue(zzclpVar), a4, a7));
this.o0 = zzijf.a(new zzevg(a4, a7));
this.p0 = zzijf.a(zzdyl.f6262a);
this.q0 = zzijf.a(new zzevh(a4, a7));
zzetg zzetgVar = new zzetg(a44);
this.r0 = zzetgVar;
this.s0 = zzijf.a(new zzeuy(zzetgVar, a4, a7));
zzerp zzerpVar = new zzerp(zzclpVar);
this.t0 = zzerpVar;
this.u0 = zzijf.a(new zzeux(zzerpVar, a4, a7));
zzett zzettVar = new zzett(zzcmgVar);
this.v0 = zzettVar;
this.w0 = zzijf.a(new zzeuz(zzettVar, a4, a7));
zzijf a47 = zzijf.a(new Object());
this.x0 = a47;
zzexk zzexkVar = new zzexk(zzclpVar, a47);
this.y0 = zzexkVar;
this.z0 = zzijf.a(new zzevf(zzexkVar, a4, a7));
this.A0 = zzijf.a(zzcxp.f5572a);
zzijf a48 = zzijf.a(new zzcmh(zzcliVar));
this.B0 = a48;
this.C0 = zzijf.a(new zzeuv(new zzfaf(zzclpVar), a4, a7));
this.D0 = new zzcor(zzclpVar);
this.E0 = zzijf.a(zzfje.f7409a);
this.F0 = zzijf.a(zzfln.f7460a);
this.G0 = zzijf.a(new zzcma(a11));
this.H0 = zzijf.a(new zzfmz(zzclpVar, zzcmgVar, a19));
this.I0 = new zzctb(a3, a4, a7);
this.J0 = zzijf.a(zzfjw.f7422a);
this.K0 = zzijf.a(zzfko.f7439a);
this.L0 = zzijf.a(new zzcos(zzclpVar));
this.M0 = zzijf.a(new zzdoo(a7));
this.N0 = zzijf.a(zzbco.f4547a);
this.O0 = zzijf.a(com.google.android.gms.ads.nonagon.signalgeneration.zzc.zza(zzclpVar, a48, a46, zzijf.a(com.google.android.gms.ads.nonagon.signalgeneration.zze.zza(zzclpVar)), a3));
this.P0 = zzijf.a(new zzfbq(zzclpVar));
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfaz B(zzfcc zzfccVar) {
return new zzcmu(this.f5277c, zzfccVar);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzdyv a() {
return new zzcnk(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfja b() {
return (zzfja) this.Q.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzebh c() {
return (zzebh) this.z.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzdxe d() {
return (zzdxe) this.l.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final Executor f() {
return (Executor) this.d.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final ScheduledExecutorService g() {
return (ScheduledExecutorService) this.e.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzddl h() {
return new zzddl((ScheduledExecutorService) this.e.zzb(), (Clock) this.g.zzb(), (zzdxe) this.l.zzb());
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzcoo i() {
return (zzcoo) this.D.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfqb j() {
return (zzfqb) this.E.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzcug k() {
return new zzcnc(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfeh l() {
return new zzcne(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzcsp m() {
return new zzcmx(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfcu n() {
return new zzcmz(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzdky o() {
return new zzcnn(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzffx p() {
return new zzcnp(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzdlu q() {
return new zzcms(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzdti r() {
return new zzcny(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfhk s() {
return new zzcnv(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final com.google.android.gms.ads.nonagon.signalgeneration.zzab t() {
return new zzcoa(this.f5277c);
}
@Override // com.google.android.gms.internal.ads.zzclg
public final com.google.android.gms.ads.nonagon.signalgeneration.zzau u() {
return (com.google.android.gms.ads.nonagon.signalgeneration.zzau) this.O.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final com.google.android.gms.ads.nonagon.signalgeneration.zzv v() {
return (com.google.android.gms.ads.nonagon.signalgeneration.zzv) this.P.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzeif w() {
return (zzeif) this.L.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfjj x() {
return (zzfjj) this.N.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzeak y() {
return (zzeak) this.B.zzb();
}
@Override // com.google.android.gms.internal.ads.zzclg
public final zzfnr z() {
return (zzfnr) this.v.zzb();
}
}