package com.tencent.bugly; import android.content.Context; import android.database.sqlite.SQLiteDatabase; import com.tencent.bugly.crashreport.common.strategy.StrategyBean; import com.tencent.bugly.proguard.x; /* compiled from: BUGLY */ /* loaded from: classes.dex */ public abstract class a { public int id; public String moduleName; public String version; public String versionKey; public abstract String[] getTables(); public abstract void init(Context context, boolean z, BuglyStrategy buglyStrategy); public void onDbCreate(SQLiteDatabase sQLiteDatabase) { } public void onDbDowngrade(SQLiteDatabase sQLiteDatabase, int i, int i2) { try { if (getTables() == null) { return; } for (String str : getTables()) { sQLiteDatabase.execSQL("DROP TABLE IF EXISTS " + str); } onDbCreate(sQLiteDatabase); } catch (Throwable th) { if (x.b(th)) { return; } th.printStackTrace(); } } public void onDbUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) { try { if (getTables() == null) { return; } for (String str : getTables()) { sQLiteDatabase.execSQL("DROP TABLE IF EXISTS " + str); } onDbCreate(sQLiteDatabase); } catch (Throwable th) { if (x.b(th)) { return; } th.printStackTrace(); } } public void onServerStrategyChanged(StrategyBean strategyBean) { } }