apz.smali
.class public Ldxoptimizer/apz;
.super Ldxoptimizer/cdz;
.source "AppStatusDb.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Ldxoptimizer/apz$a;,
Ldxoptimizer/apz$b;
}
.end annotation
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 9
.prologue
.line 54
const-string v2, "dx_app_status.db"
const-string v3, "app_status.db"
const/4 v4, 0x0
const/4 v5, 0x0
const/4 v6, 0x2
move-object v0, p0
move-object v1, p1
invoke-direct/range {v0 .. v6}, Ldxoptimizer/cdz;-><init>(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZLandroid/database/sqlite/SQLiteDatabase$CursorFactory;I)V
.line 55
return-void
.end method
.method synthetic constructor <init>(Landroid/content/Context;Ldxoptimizer/apz$1;)V
.registers 3
.prologue
.line 29
invoke-direct {p0, p1}, Ldxoptimizer/apz;-><init>(Landroid/content/Context;)V
return-void
.end method
# virtual methods
.method protected a(Landroid/database/Cursor;Ljava/lang/String;)Landroid/content/ContentValues;
.registers 7
.prologue
.line 64
const-string v0, "appstatus"
invoke-virtual {v0, p2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_a
.line 65
const/4 v0, 0x0
.line 79
:goto_9
return-object v0
.line 68
:cond_a
new-instance v0, Landroid/content/ContentValues;
invoke-direct {v0}, Landroid/content/ContentValues;-><init>()V
.line 69
const-string v1, "pkg"
const-string v2, "pkg"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getString(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/String;)V
.line 70
const-string v1, "mem"
const-string v2, "mem"
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getLong(I)J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Long;)V
.line 71
const-string v1, "mem_r"
const-string v2, "mem_r"
.line 72
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getFloat(I)F
move-result v2
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
.line 71
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V
.line 73
const-string v1, "cpu_r"
const-string v2, "cpu_r"
.line 74
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getFloat(I)F
move-result v2
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
.line 73
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Float;)V
.line 75
const-string v1, "cc"
const-string v2, "cc"
.line 76
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 75
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
.line 77
const-string v1, "isir"
const-string v2, "isir"
.line 78
invoke-interface {p1, v2}, Landroid/database/Cursor;->getColumnIndexOrThrow(Ljava/lang/String;)I
move-result v2
invoke-interface {p1, v2}, Landroid/database/Cursor;->getInt(I)I
move-result v2
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 77
invoke-virtual {v0, v1, v2}, Landroid/content/ContentValues;->put(Ljava/lang/String;Ljava/lang/Integer;)V
goto :goto_9
.end method
.method protected a(Landroid/database/sqlite/SQLiteDatabase;)V
.registers 2
.prologue
.line 59
invoke-static {p1}, Ldxoptimizer/apz$a;->a(Landroid/database/sqlite/SQLiteDatabase;)V
.line 60
return-void
.end method
.method public onUpgrade(Landroid/database/sqlite/SQLiteDatabase;II)V
.registers 4
.prologue
.line 87
invoke-static {p1}, Ldxoptimizer/apz$a;->b(Landroid/database/sqlite/SQLiteDatabase;)V
.line 88
invoke-static {p1}, Ldxoptimizer/apz$a;->a(Landroid/database/sqlite/SQLiteDatabase;)V
.line 89
return-void
.end method