Files
rr3-apk/decompiled-community/sources/com/google/android/gms/internal/ads/zzear.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- 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
2026-02-18 15:48:36 -08:00

102 lines
4.0 KiB
Java

package com.google.android.gms.internal.ads;
import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
/* loaded from: classes3.dex */
public final class zzear {
public static int zza(SQLiteDatabase sQLiteDatabase, int i) {
int i2 = 0;
if (i == 2) {
return 0;
}
Cursor zzg = zzg(sQLiteDatabase, i);
if (zzg.getCount() > 0) {
zzg.moveToNext();
i2 = zzg.getInt(zzg.getColumnIndexOrThrow("value"));
}
zzg.close();
return i2;
}
public static long zzb(SQLiteDatabase sQLiteDatabase, int i) {
long j;
Cursor zzg = zzg(sQLiteDatabase, 2);
if (zzg.getCount() > 0) {
zzg.moveToNext();
j = zzg.getLong(zzg.getColumnIndexOrThrow("value"));
} else {
j = 0;
}
zzg.close();
return j;
}
public static void zzc(SQLiteDatabase sQLiteDatabase, long j, byte[] bArr) {
ContentValues contentValues = new ContentValues();
contentValues.put("timestamp", Long.valueOf(j));
contentValues.put("serialized_proto_data", bArr);
if (sQLiteDatabase.update("offline_signal_contents", contentValues, "timestamp = ?", new String[]{String.valueOf(j)}) == 0) {
sQLiteDatabase.insert("offline_signal_contents", null, contentValues);
}
}
public static void zzd(SQLiteDatabase sQLiteDatabase) {
zzh(sQLiteDatabase, "failed_requests", 0);
zzh(sQLiteDatabase, "total_requests", 0);
zzh(sQLiteDatabase, "completed_requests", 0);
ContentValues contentValues = new ContentValues();
contentValues.put("statistic_name", "last_successful_request_time");
contentValues.put("value", (Long) 0L);
sQLiteDatabase.insert("offline_signal_statistics", null, contentValues);
}
public static void zze(SQLiteDatabase sQLiteDatabase) {
sQLiteDatabase.delete("offline_signal_contents", null, null);
zzi(sQLiteDatabase, "failed_requests", 0);
zzi(sQLiteDatabase, "total_requests", 0);
zzi(sQLiteDatabase, "completed_requests", 0);
}
public static void zzf(SQLiteDatabase sQLiteDatabase, boolean z, boolean z2) {
if (!z2) {
sQLiteDatabase.execSQL(String.format("UPDATE offline_signal_statistics SET value = value+1 WHERE statistic_name = '%s'", "total_requests"));
return;
}
sQLiteDatabase.execSQL(String.format("UPDATE offline_signal_statistics SET value = value+1 WHERE statistic_name = '%s'", "completed_requests"));
if (z) {
return;
}
sQLiteDatabase.execSQL(String.format("UPDATE offline_signal_statistics SET value = value+1 WHERE statistic_name = '%s'", "failed_requests"));
}
private static Cursor zzg(SQLiteDatabase sQLiteDatabase, int i) {
String[] strArr = {"value"};
String[] strArr2 = new String[1];
if (i == 0) {
strArr2[0] = "failed_requests";
} else if (i == 1) {
strArr2[0] = "total_requests";
} else if (i != 2) {
strArr2[0] = "completed_requests";
} else {
strArr2[0] = "last_successful_request_time";
}
return sQLiteDatabase.query("offline_signal_statistics", strArr, "statistic_name = ?", strArr2, null, null, null);
}
private static void zzh(SQLiteDatabase sQLiteDatabase, String str, int i) {
ContentValues contentValues = new ContentValues();
contentValues.put("statistic_name", str);
contentValues.put("value", (Integer) 0);
sQLiteDatabase.insert("offline_signal_statistics", null, contentValues);
}
private static void zzi(SQLiteDatabase sQLiteDatabase, String str, int i) {
ContentValues contentValues = new ContentValues();
contentValues.put("value", (Integer) 0);
sQLiteDatabase.update("offline_signal_statistics", contentValues, "statistic_name = ?", new String[]{str});
}
}