135 lines
4.6 KiB
Smali
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
|