百度手机卫士 v8.4.5版本的 MD5 值为:c65ef854a40bb6200c4d8c4603c58403
以下内容为反编译后的 bxa.java 源代码,内容仅作参考
package dxoptimizer;
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import android.net.Uri;
public class bxa extends SQLiteOpenHelper {
private static String b = "AccountDbHelper";
private static boolean c = false;
private static volatile bxa e;
public Context a;
private ContentResolver d;
public static bxa a(Context context) {
if (e == null) {
synchronized (bxa.class) {
if (e == null) {
e = new bxa(context);
}
}
}
return e;
}
private bxa(Context context) {
super(context, "account.db", (SQLiteDatabase.CursorFactory) null, 5);
this.a = context.getApplicationContext();
}
@Override
public void onCreate(SQLiteDatabase sQLiteDatabase) {
bxb.a(sQLiteDatabase);
bxd.a(sQLiteDatabase);
bxe.a(sQLiteDatabase);
bxc.a(sQLiteDatabase);
if (c) {
hqg.b(b, "AccountDbHelper onCreate" + sQLiteDatabase.toString());
}
}
@Override
public void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) {
if (i == 1) {
a(sQLiteDatabase);
}
if (i <= 2) {
b(sQLiteDatabase);
}
if (i <= 3) {
c(sQLiteDatabase);
}
if (i <= 4) {
d(sQLiteDatabase);
}
}
private void a(SQLiteDatabase sQLiteDatabase) {
bxb.a(sQLiteDatabase, "INSERT INTO medal(_id, medal_name, medal_icon, medal_share_str, medal_share_guide_str) VALUES(?, ?, ?, ?, ?)", new Object[]{16, "粉丝头衔", "https://sjwsst.baidu.com/apks/icon/medalsit.png", "15", "15"});
bxb.a(sQLiteDatabase, 3, "https://sjwsst.baidu.com/apks/icon/medalthr.png");
bxb.a(sQLiteDatabase, 4, "https://sjwsst.baidu.com/apks/icon/medalzhuanjia.png");
bxb.a(sQLiteDatabase, 5, "https://sjwsst.baidu.com/apks/icon/medalfiv.png");
bxb.a(sQLiteDatabase, 6, "2");
bxb.a(sQLiteDatabase, 7, "https://sjwsst.baidu.com/apks/icon/medaleit.png");
bxb.a(sQLiteDatabase, 8, "https://sjwsst.baidu.com/apks/icon/medalsev.png");
bxb.a(sQLiteDatabase, 9, "3");
bxb.a(sQLiteDatabase, 10, "https://sjwsst.baidu.com/apks/icon/medalten.png");
bxb.a(sQLiteDatabase, 11, "https://sjwsst.baidu.com/apks/icon/medalele.png");
bxb.a(sQLiteDatabase, 12, "https://sjwsst.baidu.com/apks/icon/medaltwe.png");
bxb.a(sQLiteDatabase, 13, "https://sjwsst.baidu.com/apks/icon/medalthi.png");
bxb.a(sQLiteDatabase, 14, "https://sjwsst.baidu.com/apks/icon/medalfot.png");
bxb.a(sQLiteDatabase, 15, "https://sjwsst.baidu.com/apks/icon/medalfit.png");
bxd.a(sQLiteDatabase, "INSERT INTO task(_id, task_name, task_skill_id, task_score, task_length, task_icon, task_medal_id, task_guid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)", new Object[]{20, "", -1, 0, 1, "", 16, ""});
if (c) {
hqg.b(b, "version:1 upgrade...");
}
}
private void b(SQLiteDatabase sQLiteDatabase) {
bxd.a(sQLiteDatabase, "task_start_time", "INTEGER");
bxd.a(sQLiteDatabase, "task_end_time", "INTEGER");
bxb.a(sQLiteDatabase, "INSERT INTO medal(_id, medal_name, medal_icon, medal_share_str, medal_share_guide_str) VALUES(?, ?, ?, ?, ?)", new Object[]{17, "绿色和平", "https://sjwsst.baidu.com/apks/icon/greenpeace.png", "16", "16"});
bxd.a(sQLiteDatabase, "INSERT INTO task(_id, task_name, task_skill_id, task_score, task_length, task_icon, task_medal_id, task_guid, task_start_time, task_end_time) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", new Object[]{21, "", 3, 0, 1, "", 17, "20", 1441036800000L, 1441900799000L});
if (c) {
hqg.b(b, "version:2 upgrade...");
}
}
private void c(SQLiteDatabase sQLiteDatabase) {
bxd.a(sQLiteDatabase, "INSERT INTO task(_id, task_name, task_skill_id, task_score, task_length, task_icon, task_medal_id, task_guid, task_start_time, task_end_time) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", new Object[]{22, "露脸奖", 4, 1, 1, "4", -1, "21", 0, 0});
bxd.a(sQLiteDatabase, 6, 5);
bxd.a(sQLiteDatabase, 10, 5);
bxd.a(sQLiteDatabase, 13, 5);
bxd.a(sQLiteDatabase, 16, 5);
if (c) {
hqg.b(b, "version:3 upgrade...");
}
}
private void d(SQLiteDatabase sQLiteDatabase) {
bxd.a(sQLiteDatabase, "INSERT INTO task(_id, task_name, task_skill_id, task_score, task_length, task_icon, task_medal_id, task_guid, task_start_time, task_end_time) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", new Object[]{23, "十万金主", 8, 5, 1, "", 18, "22", 0, 0});
bxb.a(sQLiteDatabase, "INSERT INTO medal(_id, medal_name, medal_icon, medal_share_str, medal_share_guide_str) VALUES(?, ?, ?, ?, ?)", new Object[]{18, "十万金主", "https://sjwsst.baidu.com/apks/icon/shiwanjinzhu.png", "17", "17"});
bxc.a(sQLiteDatabase, "INSERT INTO skill(_id, skill_name, skill_action) VALUES(?, ?, ?)", new Object[]{8, "安全支付", "com.dianxinos.optimizer.module.paysecurity.PaymentEnterActivity"});
if (c) {
hqg.b(b, "version:4 upgrade...");
}
}
public Cursor a(Uri uri, String[] strArr, String str, String[] strArr2, String str2, String str3, String str4) {
try {
return a().query(uri, strArr, str, strArr2, str4);
} catch (Exception e2) {
if (c) {
e2.printStackTrace();
}
return null;
}
}
private ContentResolver a() {
if (this.d == null) {
this.d = this.a.getContentResolver();
}
return this.d;
}
}