- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
71 lines
2.2 KiB
Java
71 lines
2.2 KiB
Java
package com.mbridge.msdk.foundation.db;
|
|
|
|
import android.content.Context;
|
|
import android.database.sqlite.SQLiteDatabase;
|
|
import android.database.sqlite.SQLiteOpenHelper;
|
|
import com.mbridge.msdk.MBridgeConstans;
|
|
import com.mbridge.msdk.foundation.tools.af;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public abstract class f {
|
|
private a a;
|
|
|
|
public abstract String a();
|
|
|
|
public abstract void a(SQLiteDatabase sQLiteDatabase);
|
|
|
|
public abstract void a(SQLiteDatabase sQLiteDatabase, int i, int i2);
|
|
|
|
public abstract int b();
|
|
|
|
public abstract void b(SQLiteDatabase sQLiteDatabase, int i, int i2);
|
|
|
|
public f(Context context) {
|
|
this.a = new a(context, a(), b());
|
|
}
|
|
|
|
public final SQLiteDatabase c() {
|
|
return this.a.getReadableDatabase();
|
|
}
|
|
|
|
public final synchronized SQLiteDatabase d() {
|
|
SQLiteDatabase sQLiteDatabase;
|
|
try {
|
|
sQLiteDatabase = this.a.getWritableDatabase();
|
|
} catch (Exception unused) {
|
|
sQLiteDatabase = null;
|
|
}
|
|
return sQLiteDatabase;
|
|
}
|
|
|
|
public class a extends SQLiteOpenHelper {
|
|
public a(Context context, String str, int i) {
|
|
super(context, str, (SQLiteDatabase.CursorFactory) null, i);
|
|
if (MBridgeConstans.DEBUG) {
|
|
af.a("DatabaseOpenHelper", "数据库: name :" + str + " " + i);
|
|
}
|
|
}
|
|
|
|
@Override // android.database.sqlite.SQLiteOpenHelper
|
|
public final void onCreate(SQLiteDatabase sQLiteDatabase) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
af.a("DatabaseOpenHelper", "数据库创建了");
|
|
}
|
|
f.this.a(sQLiteDatabase);
|
|
}
|
|
|
|
@Override // android.database.sqlite.SQLiteOpenHelper
|
|
public final void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
|
|
if (MBridgeConstans.DEBUG) {
|
|
af.a("DatabaseOpenHelper", "数据库升级了");
|
|
}
|
|
f.this.b(sQLiteDatabase, i, i2);
|
|
}
|
|
|
|
@Override // android.database.sqlite.SQLiteOpenHelper
|
|
public final void onDowngrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
|
|
f.this.a(sQLiteDatabase, i, i2);
|
|
}
|
|
}
|
|
}
|