aht$a.smali
.class public Ldxoptimizer/aht$a;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "AntiSpamDB.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Ldxoptimizer/aht;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x9
name = "a"
.end annotation
# static fields
.field private static volatile a:Ldxoptimizer/aht$a;
# instance fields
.field private b:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 84
const/4 v0, 0x0
sput-object v0, Ldxoptimizer/aht$a;->a:Ldxoptimizer/aht$a;
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 5
.prologue
.line 88
const-string v0, "antispam.db"
const/4 v1, 0x0
const/16 v2, 0x16
invoke-direct {p0, p1, v0, v1, v2}, Landroid/database/sqlite/SQLiteOpenHelper;-><init>(Landroid/content/Context;Ljava/lang/String;Landroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
.line 89
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/aht$a;->b:Landroid/content/Context;
.line 90
return-void
.end method
.method public static a(Landroid/content/Context;)Ldxoptimizer/aht$a;
.registers 3
.prologue
.line 93
sget-object v0, Ldxoptimizer/aht$a;->a:Ldxoptimizer/aht$a;
if-nez v0, :cond_13
.line 94
const-class v1, Ldxoptimizer/aht$a;
monitor-enter v1
.line 95
:try_start_7
sget-object v0, Ldxoptimizer/aht$a;->a:Ldxoptimizer/aht$a;
if-nez v0, :cond_12
.line 96
new-instance v0, Ldxoptimizer/aht$a;
invoke-direct {v0, p0}, Ldxoptimizer/aht$a;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/aht$a;->a:Ldxoptimizer/aht$a;
.line 98
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 100
:cond_13
sget-object v0, Ldxoptimizer/aht$a;->a:Ldxoptimizer/aht$a;
return-object v0
.line 98
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method static synthetic a(Ldxoptimizer/aht$a;Ljava/lang/String;)Ljava/io/File;
.registers 3
.prologue
.line 74
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->a(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
return-object v0
.end method
.method private a(Ljava/lang/String;)Ljava/io/File;
.registers 8
.prologue
.line 665
iget-object v0, p0, Ldxoptimizer/aht$a;->b:Landroid/content/Context;
invoke-virtual {v0, p1}, Landroid/content/Context;->getDatabasePath(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 666
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-eqz v1, :cond_17
invoke-virtual {v0}, Ljava/io/File;->length()J
move-result-wide v2
const-wide/16 v4, 0x0
cmp-long v1, v2, v4
if-lez v1, :cond_17
:goto_16
return-object v0
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method private a()V
.registers 4
.prologue
.line 405
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Ldxoptimizer/aht$a$1;
invoke-direct {v1, p0}, Ldxoptimizer/aht$a$1;-><init>(Ldxoptimizer/aht$a;)V
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;I)V
.line 469
return-void
.end method
.method private a(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 129
const-string v0, "CREATE TABLE sms (_id INTEGER PRIMARY KEY AUTOINCREMENT,thread_id INTEGER,address TEXT,date LONG,read INTEGER DEFAULT 0,body TEXT,tag INTEGER DEFAULT 0,desc TEXT,interceptDate LONG,interceptRead INTEGER DEFAULT 0,isReport INTEGER DEFAULT 0,contact TEXT,categoryId TEXT,cellId INTEGER,serviceCenter TEXT,msg_type INTEGER DEFAULT 1);"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 147
const-string v0, "CREATE INDEX sms_intercept_read_index ON sms (interceptRead);"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 150
return-void
.end method
.method static synthetic a(Ldxoptimizer/aht$a;Ljava/io/File;)V
.registers 2
.prologue
.line 74
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->a(Ljava/io/File;)V
return-void
.end method
.method private a(Ljava/io/File;)V
.registers 5
.prologue
.line 654
invoke-virtual {p1}, Ljava/io/File;->delete()Z
move-result v0
if-eqz v0, :cond_25
.line 655
new-instance v0, Ljava/io/File;
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {p1}, Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "-journal"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Ljava/io/File;->delete()Z
.line 657
:cond_25
return-void
.end method
.method private b(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 158
const-string v0, "CREATE TABLE post_upload_sms (_id INTEGER PRIMARY KEY AUTOINCREMENT,body TEXT,address TEXT,date LONG,desc TEXT,cellId INTEGER,serviceCenter TEXT,msg_type INTEGER DEFAULT 1,isp INTEGER DEFAULT -1,bts TEXT,bts_v2 TEXT,longitude TEXT,latitude TEXT,province TEXT,city TEXT,district TEXT,locationAddress TEXT,lastRefreshTime LONG,sctime LONG);"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 179
return-void
.end method
.method private c(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 187
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 188
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 189
const-string v1, "phone_label"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 190
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 191
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 192
const-string v1, "number TEXT UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 193
const-string v1, "label INTEGER NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 194
const-string v1, "count INTEGER NOT NULL"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 195
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 196
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 197
return-void
.end method
.method private d(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 205
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 206
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 207
const-string v1, "voip_label"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 208
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 209
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 210
const-string v1, "number TEXT UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 211
const-string v1, "labelindex INTEGER NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 212
const-string v1, "count INTEGER NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 213
const-string v1, "name TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 214
const-string v1, "tip TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 215
const-string v1, "extStr1 TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 216
const-string v1, "extStr2 TEXT"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 217
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 218
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 219
return-void
.end method
.method private e(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 227
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 228
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 229
const-string v1, "report_number"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 230
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 231
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 232
const-string v1, "number TEXT UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 233
const-string v1, "label TEXT NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 234
const-string v1, "date LONG NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 235
const-string v1, "labelindex INTEGER DEFAULT -1"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 236
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 237
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 238
return-void
.end method
.method private f(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 246
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 247
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 248
const-string v1, "smsreport"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 249
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 250
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 251
const-string v1, "hash TEXT NOT NULL UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 252
const-string v1, "address TEXT NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 253
const-string v1, "body TEXT NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 254
const-string v1, "date LONG NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 255
const-string v1, "type INTEGER NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 256
const-string v1, "categoryId TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 257
const-string v1, "useDbVersion TEXT NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 258
const-string v1, "cellId INTEGER,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 259
const-string v1, "reason INTEGER,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 260
const-string v1, "service_center TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 261
const-string v1, "isp INTEGER,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 262
const-string v1, "msg_type INTEGER DEFAULT 1,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 263
const-string v1, "bts TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 264
const-string v1, "sctime LONG"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 265
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 266
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 267
return-void
.end method
.method private g(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 275
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 276
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 277
const-string v1, "upload_report"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 278
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 279
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 280
const-string v1, "number TEXT NOT NULL UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 281
const-string v1, "label TEXT NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 282
const-string v1, "idx INTEGER NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 283
const-string v1, "type INTEGER NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 284
const-string v1, "reportfrom INTEGER DEFAULT 0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 285
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 286
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 287
return-void
.end method
.method private h(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 290
const-string v0, "CREATE TABLE blocklogs (_id INTEGER PRIMARY KEY AUTOINCREMENT,number TEXT NOT NULL,date LONG NOT NULL,type INTEGER NOT NULL,location TEXT,interceptread INTEGER DEFAULT 0);"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 298
return-void
.end method
.method private i(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 301
const-string v0, "CREATE TABLE stranger_call_logs (_id INTEGER PRIMARY KEY AUTOINCREMENT,number TEXT UNIQUE ON CONFLICT REPLACE,date LONG NOT NULL,location TEXT,p_location TEXT,call_type INTEGER,p_location_type INTEGER DEFAULT -1,status_read INTEGER DEFAULT 0,suspect_label TEXT);"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 312
return-void
.end method
.method private j(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 315
const-string v0, "CREATE TABLE keyword (_id INTEGER PRIMARY KEY AUTOINCREMENT,word TEXT NOT NULL,date LONG NOT NULL,remark TEXT,type INTEGER NOT NULL,style INTEGER DEFAULT 0);"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 323
return-void
.end method
.method private k(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 326
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 327
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 328
const-string v1, "public_label"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 329
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 330
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 331
const-string v1, "number TEXT NOT NULL UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 332
const-string v1, "label TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 333
const-string v1, "type INTEGER DEFAULT -1,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 334
const-string v1, "source TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 335
const-string v1, "icon_url TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 336
const-string v1, "actions TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 337
const-string v1, "scoreFlag INTEGER,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 338
const-string v1, "update_date LONG,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 339
const-string v1, "shopScore INTEGER"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 340
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 341
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 342
return-void
.end method
.method private l(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 345
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 346
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 347
const-string v1, "userkeywords"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 348
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 349
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 350
const-string v1, "keywords TEXT NOT NULL UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 351
const-string v1, "date LONG NOT NULL"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 352
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 353
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 354
return-void
.end method
.method private m(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 357
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 358
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 359
const-string v1, "public_number"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 360
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 361
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 362
const-string v1, "number TEXT NOT NULL UNIQUE ON CONFLICT REPLACE,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 363
const-string v1, "name TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 364
const-string v1, "count INTEGER DEFAULT 0"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 365
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 366
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 367
return-void
.end method
.method private n(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 4
.prologue
.line 371
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 372
const-string v1, "CREATE TABLE "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 373
const-string v1, "poi_ad"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 374
const-string v1, " ("
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 375
const-string v1, "_id INTEGER PRIMARY KEY AUTOINCREMENT, "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 376
const-string v1, "number TEXT NOT NULL,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 377
const-string v1, "adid TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 378
const-string v1, "data TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 379
const-string v1, "date TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 380
const-string v1, "data1 TEXT,"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 381
const-string v1, "data2 TEXT"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 382
const-string v1, ");"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 383
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 384
return-void
.end method
.method private o(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 3
.prologue
.line 388
const-string v0, "CREATE TABLE call_identification (_id INTEGER PRIMARY KEY AUTOINCREMENT,number TEXT,label_name TEXT,label_index INTEGER,poi_name TEXT,poi_type INTEGER DEFAULT -1,intercept_type INTEGER DEFAULT -1,call_type INTEGER DEFAULT -1,location TEXT,status_seen INTEGER DEFAULT 0,status_read INTEGER DEFAULT 0,date LONG NOT NULL);"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 402
return-void
.end method
# virtual methods
.method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 2
.prologue
.line 105
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->a(Landroid/database/sqlite/SQLiteDatabase;)V
.line 106
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->c(Landroid/database/sqlite/SQLiteDatabase;)V
.line 107
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->f(Landroid/database/sqlite/SQLiteDatabase;)V
.line 108
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->e(Landroid/database/sqlite/SQLiteDatabase;)V
.line 109
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->g(Landroid/database/sqlite/SQLiteDatabase;)V
.line 110
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->h(Landroid/database/sqlite/SQLiteDatabase;)V
.line 111
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->i(Landroid/database/sqlite/SQLiteDatabase;)V
.line 112
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->j(Landroid/database/sqlite/SQLiteDatabase;)V
.line 113
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->k(Landroid/database/sqlite/SQLiteDatabase;)V
.line 114
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->l(Landroid/database/sqlite/SQLiteDatabase;)V
.line 115
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->d(Landroid/database/sqlite/SQLiteDatabase;)V
.line 116
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->m(Landroid/database/sqlite/SQLiteDatabase;)V
.line 117
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->n(Landroid/database/sqlite/SQLiteDatabase;)V
.line 118
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->b(Landroid/database/sqlite/SQLiteDatabase;)V
.line 119
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->o(Landroid/database/sqlite/SQLiteDatabase;)V
.line 120
invoke-direct {p0}, Ldxoptimizer/aht$a;->a()V
.line 121
return-void
.end method
.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.registers 5
.prologue
.line 520
const/4 v0, 0x1
if-ne p2, v0, :cond_10
.line 521
const-string v0, "drop table if exists userkeywords"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 522
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->l(Landroid/database/sqlite/SQLiteDatabase;)V
.line 523
const-string v0, "ALTER TABLE stranger_call_logs ADD COLUMN call_type INTEGER DEFAULT 1"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 529
:cond_10
const/4 v0, 0x3
if-ge p2, v0, :cond_22
.line 530
const-string v0, "ALTER TABLE smsreport ADD COLUMN categoryId TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 533
const-string v0, "ALTER TABLE smsreport ADD COLUMN useDbVersion TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 535
const-string v0, "ALTER TABLE sms ADD COLUMN categoryId TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 540
:cond_22
const/4 v0, 0x4
if-ge p2, v0, :cond_3e
.line 541
const-string v0, "ALTER TABLE smsreport ADD COLUMN cellId INTEGER"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 543
const-string v0, "ALTER TABLE smsreport ADD COLUMN reason INTEGER"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 545
const-string v0, "ALTER TABLE smsreport ADD COLUMN service_center TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 547
const-string v0, "ALTER TABLE smsreport ADD COLUMN isp INTEGER"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 549
const-string v0, "ALTER TABLE report_number ADD COLUMN labelindex INTEGER DEFAULT -1"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 553
:cond_3e
const/4 v0, 0x5
if-ge p2, v0, :cond_55
.line 554
const-string v0, "ALTER TABLE sms ADD COLUMN cellId INTEGER"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 557
const-string v0, "ALTER TABLE sms ADD COLUMN serviceCenter TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 560
const-string v0, "ALTER TABLE stranger_call_logs ADD COLUMN p_location_type INTEGER DEFAULT 3"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 563
const-string v0, "ALTER TABLE public_label ADD COLUMN type INTEGER DEFAULT 3"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 568
:cond_55
const/4 v0, 0x6
if-ge p2, v0, :cond_62
.line 569
const-string v0, "ALTER TABLE public_label ADD COLUMN source TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 572
const-string v0, "ALTER TABLE public_label ADD COLUMN icon_url TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 577
:cond_62
const/4 v0, 0x7
if-ge p2, v0, :cond_68
.line 578
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->d(Landroid/database/sqlite/SQLiteDatabase;)V
.line 581
:cond_68
const/16 v0, 0x8
if-ge p2, v0, :cond_76
.line 582
const-string v0, "ALTER TABLE sms ADD COLUMN msg_type INTEGER DEFAULT 1"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 585
const-string v0, "ALTER TABLE smsreport ADD COLUMN msg_type INTEGER DEFAULT 1"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 590
:cond_76
const/16 v0, 0x9
if-ge p2, v0, :cond_87
.line 591
const-string v0, "ALTER TABLE public_label ADD COLUMN actions TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 593
const-string v0, "ALTER TABLE public_label ADD COLUMN update_date LONG"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 595
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->m(Landroid/database/sqlite/SQLiteDatabase;)V
.line 597
:cond_87
const/16 v0, 0xa
if-ge p2, v0, :cond_90
.line 598
const-string v0, "ALTER TABLE blocklogs ADD COLUMN interceptread INTEGER DEFAULT 0"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 602
:cond_90
const/16 v0, 0xb
if-ge p2, v0, :cond_94
.line 604
:cond_94
const/16 v0, 0xc
if-ge p2, v0, :cond_9d
.line 605
const-string v0, "ALTER TABLE public_label ADD COLUMN scoreFlag INTEGER "
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 609
:cond_9d
const/16 v0, 0xd
if-ge p2, v0, :cond_a6
.line 610
const-string v0, "ALTER TABLE upload_report ADD COLUMN reportfrom INTEGER DEFAULT 0"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 614
:cond_a6
const/16 v0, 0xe
if-ge p2, v0, :cond_af
.line 615
const-string v0, "ALTER TABLE smsreport ADD COLUMN bts TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 618
:cond_af
const/16 v0, 0xf
if-ge p2, v0, :cond_bb
.line 619
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->n(Landroid/database/sqlite/SQLiteDatabase;)V
.line 620
const-string v0, "ALTER TABLE public_label ADD COLUMN shopScore INTEGER DEFAULT -1"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 624
:cond_bb
const/16 v0, 0x10
if-ge p2, v0, :cond_bf
.line 626
:cond_bf
const/16 v0, 0x11
if-ge p2, v0, :cond_c6
.line 627
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->b(Landroid/database/sqlite/SQLiteDatabase;)V
.line 629
:cond_c6
const/16 v0, 0x12
if-ge p2, v0, :cond_d2
.line 630
invoke-direct {p0, p1}, Ldxoptimizer/aht$a;->o(Landroid/database/sqlite/SQLiteDatabase;)V
.line 631
const-string v0, "ALTER TABLE stranger_call_logs ADD COLUMN status_read INTEGER DEFAULT 0"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 635
:cond_d2
const/16 v0, 0x13
if-ge p2, v0, :cond_d6
.line 638
:cond_d6
const/16 v0, 0x14
if-ge p2, v0, :cond_e4
.line 639
const-string v0, "ALTER TABLE post_upload_sms ADD COLUMN sctime LONG"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 642
const-string v0, "ALTER TABLE smsreport ADD COLUMN sctime LONG"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 646
:cond_e4
const/16 v0, 0x16
if-ge p2, v0, :cond_ed
.line 647
const-string v0, "ALTER TABLE stranger_call_logs ADD COLUMN suspect_label TEXT"
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 651
:cond_ed
return-void
.end method