.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 (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;->(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;->()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;->()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