Weather/smali_classes2/com/moji/location/provider/HistoryLocationProvider$DatabaseHelper.smali
2021-05-10 10:13:34 +02:00

135 lines
4.6 KiB
Smali

.class Lcom/moji/location/provider/HistoryLocationProvider$DatabaseHelper;
.super Landroid/database/sqlite/SQLiteOpenHelper;
.source "HistoryLocationProvider.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/moji/location/provider/HistoryLocationProvider;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0xa
name = "DatabaseHelper"
.end annotation
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.locals 3
const-string v0, "locations.db"
const/4 v1, 0x0
const/4 v2, 0x3
.line 38
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
return-void
.end method
.method private a(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 1
const-string v0, "DROP TABLE IF EXISTS locations"
.line 91
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
.line 92
invoke-virtual {p0, p1}, Lcom/moji/location/provider/HistoryLocationProvider$DatabaseHelper;->onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
return-void
.end method
# virtual methods
.method public onCreate(Landroid/database/sqlite/SQLiteDatabase;)V
.locals 1
const-string v0, "CREATE TABLE locations (_id INTEGER PRIMARY KEY,province TEXT, city TEXT, district TEXT, cityCode TEXT, adCode TEXT, address TEXT, poiName TEXT, country TEXT, road TEXT, street TEXT, streetNum TEXT, offset INTEGER, errorCode INTEGER, ErrorInfo TEXT, locationDetail TEXT, locationType INTEGER, latitude REAL, longitude REAL, satellites INTEGER, altitude INTEGER, aoiName TEXT, GsmMCC TEXT, GsmMNC TEXT, GsmLAC TEXT, GsmCID TEXT, CDMALAT REAL, CDMALNG REAL, MJCityID INTEGER, MJCityName TEXT, accuracy REAL, gps_status INTEGER);"
.line 43
invoke-virtual {p1, v0}, Landroid/database/sqlite/SQLiteDatabase;->execSQL(Ljava/lang/String;)V
return-void
.end method
.method public onDowngrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 3
const-string v0, "HistoryLocationProvider"
.line 86
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Downgrading locations database from version "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, " to "
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, ", which will destroy all old data"
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 87
invoke-direct {p0, p1}, Lcom/moji/location/provider/HistoryLocationProvider$DatabaseHelper;->a(Landroid/database/sqlite/SQLiteDatabase;)V
return-void
.end method
.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.locals 3
const-string v0, "HistoryLocationProvider"
.line 80
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Upgrading locations database from version "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, " to "
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string p2, ", which will destroy all old data"
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p2
invoke-static {v0, p2}, Lcom/moji/tool/log/MJLogger;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 81
invoke-direct {p0, p1}, Lcom/moji/location/provider/HistoryLocationProvider$DatabaseHelper;->a(Landroid/database/sqlite/SQLiteDatabase;)V
return-void
.end method