- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
106 lines
4.7 KiB
Java
106 lines
4.7 KiB
Java
package com.google.android.gms.internal.ads;
|
|
|
|
import android.content.ContentValues;
|
|
import android.content.Context;
|
|
import android.database.Cursor;
|
|
import android.database.sqlite.SQLiteDatabase;
|
|
import android.os.Build;
|
|
import com.google.android.gms.ads.internal.util.client.VersionInfoParcel;
|
|
import com.google.android.gms.games.GamesActivityResultCodes;
|
|
import com.google.android.gms.internal.ads.zzbbq;
|
|
import java.util.ArrayList;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class zzeax {
|
|
private final zzbbj zza;
|
|
private final Context zzb;
|
|
private final zzeac zzc;
|
|
private final VersionInfoParcel zzd;
|
|
|
|
public zzeax(Context context, VersionInfoParcel versionInfoParcel, zzbbj zzbbjVar, zzeac zzeacVar) {
|
|
this.zzb = context;
|
|
this.zzd = versionInfoParcel;
|
|
this.zza = zzbbjVar;
|
|
this.zzc = zzeacVar;
|
|
}
|
|
|
|
public final void zzb(final boolean z) {
|
|
try {
|
|
this.zzc.zza(new zzffr() { // from class: com.google.android.gms.internal.ads.zzeau
|
|
@Override // com.google.android.gms.internal.ads.zzffr
|
|
public final Object zza(Object obj) {
|
|
zzeax.this.zza(z, (SQLiteDatabase) obj);
|
|
return null;
|
|
}
|
|
});
|
|
} catch (Exception e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg("Error in offline signals database startup: ".concat(String.valueOf(e.getMessage())));
|
|
}
|
|
}
|
|
|
|
public final /* synthetic */ Void zza(boolean z, SQLiteDatabase sQLiteDatabase) throws Exception {
|
|
if (z) {
|
|
this.zzb.deleteDatabase("OfflineUpload.db");
|
|
} else {
|
|
ArrayList arrayList = new ArrayList();
|
|
Cursor query = sQLiteDatabase.query("offline_signal_contents", new String[]{"serialized_proto_data"}, null, null, null, null, null);
|
|
while (query.moveToNext()) {
|
|
try {
|
|
arrayList.add(zzbbq.zzaf.zza.zzx(query.getBlob(query.getColumnIndexOrThrow("serialized_proto_data"))));
|
|
} catch (zzgyg e) {
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg("Unable to deserialize proto from offline signals database:");
|
|
com.google.android.gms.ads.internal.util.client.zzo.zzg(e.getMessage());
|
|
}
|
|
}
|
|
query.close();
|
|
Context context = this.zzb;
|
|
zzbbq.zzaf.zzc zzi = zzbbq.zzaf.zzi();
|
|
zzi.zzv(context.getPackageName());
|
|
zzi.zzy(Build.MODEL);
|
|
zzi.zzA(zzear.zza(sQLiteDatabase, 0));
|
|
zzi.zzh(arrayList);
|
|
zzi.zzE(zzear.zza(sQLiteDatabase, 1));
|
|
zzi.zzx(zzear.zza(sQLiteDatabase, 3));
|
|
zzi.zzF(com.google.android.gms.ads.internal.zzv.zzC().currentTimeMillis());
|
|
zzi.zzB(zzear.zzb(sQLiteDatabase, 2));
|
|
final zzbbq.zzaf zzbr = zzi.zzbr();
|
|
int size = arrayList.size();
|
|
long j = 0;
|
|
for (int i = 0; i < size; i++) {
|
|
zzbbq.zzaf.zza zzaVar = (zzbbq.zzaf.zza) arrayList.get(i);
|
|
if (zzaVar.zzk() == zzbbq.zzq.ENUM_TRUE && zzaVar.zze() > j) {
|
|
j = zzaVar.zze();
|
|
}
|
|
}
|
|
if (j != 0) {
|
|
ContentValues contentValues = new ContentValues();
|
|
contentValues.put("value", Long.valueOf(j));
|
|
sQLiteDatabase.update("offline_signal_statistics", contentValues, "statistic_name = 'last_successful_request_time'", null);
|
|
}
|
|
this.zza.zzb(new zzbbi() { // from class: com.google.android.gms.internal.ads.zzeav
|
|
@Override // com.google.android.gms.internal.ads.zzbbi
|
|
public final void zza(zzbbq.zzt.zza zzaVar2) {
|
|
zzaVar2.zzW(zzbbq.zzaf.this);
|
|
}
|
|
});
|
|
VersionInfoParcel versionInfoParcel = this.zzd;
|
|
zzbbq.zzar.zza zzd = zzbbq.zzar.zzd();
|
|
zzd.zzg(versionInfoParcel.buddyApkVersion);
|
|
zzd.zzi(this.zzd.clientJarVersion);
|
|
zzd.zzh(true != this.zzd.isClientJar ? 2 : 0);
|
|
final zzbbq.zzar zzbr2 = zzd.zzbr();
|
|
this.zza.zzb(new zzbbi() { // from class: com.google.android.gms.internal.ads.zzeaw
|
|
@Override // com.google.android.gms.internal.ads.zzbbi
|
|
public final void zza(zzbbq.zzt.zza zzaVar2) {
|
|
zzbbq.zzm.zza zzbM = zzaVar2.zzg().zzbM();
|
|
zzbM.zzw(zzbbq.zzar.this);
|
|
zzaVar2.zzK(zzbM);
|
|
}
|
|
});
|
|
this.zza.zzc(GamesActivityResultCodes.RESULT_APP_MISCONFIGURED);
|
|
zzear.zze(sQLiteDatabase);
|
|
}
|
|
return null;
|
|
}
|
|
}
|