- 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
102 lines
4.0 KiB
Java
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});
|
|
}
|
|
}
|