AppDatabaseConfig.smali
.class public final Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;
.super Ljava/lang/Object;
.source "AppDatabaseConfig.java"
# interfaces
.implements Lcom/cleanmaster/hpsharelib/dao/DatabaseConfig;
# static fields
.field private static final DB_VERSION:I = 0x8f
.field public static final FIRST_ON_MARKET_DB_VERSION:I = 0x64
.field private static instance:Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;
# instance fields
.field private mApkParserBaseDaoImp:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class",
"<+",
"Lcom/cm/plugincluster/softmgr/interfaces/host/SQLiteTable;",
">;"
}
.end annotation
.end field
.field private mJunkSizeRecordDaoImp:Ljava/lang/Class;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/Class",
"<+",
"Lcom/cm/plugincluster/softmgr/interfaces/host/SQLiteTable;",
">;"
}
.end annotation
.end field
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
const/4 v0, 0x0
.line 15
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 48
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->mApkParserBaseDaoImp:Ljava/lang/Class;
.line 49
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->mJunkSizeRecordDaoImp:Ljava/lang/Class;
return-void
.end method
.method public static getInstance()Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;
.registers 1
.prologue
.line 52
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->instance:Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;
if-nez v0, :cond_b
.line 53
new-instance v0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->instance:Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;
.line 55
:cond_b
sget-object v0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->instance:Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;
return-object v0
.end method
# virtual methods
.method public getDatabaseName(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 3
.prologue
.line 66
return-object p2
.end method
.method public getDatabaseVersion()I
.registers 2
.prologue
.line 71
const/16 v0, 0x8f
return v0
.end method
.method public getTables()Ljava/util/List;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List",
"<",
"Ljava/lang/Class",
"<+",
"Lcom/cm/plugincluster/softmgr/interfaces/host/SQLiteTable;",
">;>;"
}
.end annotation
.prologue
.line 76
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 78
const-class v1, Lcom/cleanmaster/hpsharelib/dao/TaskWhiteListDAO;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 79
const-class v1, Lcom/cleanmaster/hpsharelib/dao/CacheWhiteListDAO;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 80
const-class v1, Lcom/cleanmaster/hpsharelib/dao/ResidualFileWhiteListDAO;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 81
const-class v1, Lcom/cleanmaster/hpsharelib/dao/DetectAppOpenDaoImpl;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 82
const-class v1, Lcom/cleanmaster/hpsharelib/dao/JunkLockedDaoImp;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 83
const-class v1, Lcom/cleanmaster/hpsharelib/dao/LabelNameDao;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 84
const-class v1, Lcom/cleanmaster/hpsharelib/dao/CloudTipsDaoImpl;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 85
const-class v1, Lcom/cleanmaster/hpsharelib/dao/JunkApkWhiteListDAO;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 86
const-class v1, Lcom/cleanmaster/hpsharelib/dao/SDCardCachePathDAO;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 88
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->mApkParserBaseDaoImp:Ljava/lang/Class;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 89
const-class v1, Lcom/cleanmaster/hpsharelib/dao/AppSearchHistoryDao;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 91
const-class v1, Lcom/cleanmaster/hpsharelib/dao/AppInfoCacheDaoImp;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 92
const-class v1, Lcom/cleanmaster/hpsharelib/dao/GameTypeCacheImp;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 93
const-class v1, Lcom/cleanmaster/hpsharelib/dao/AppOpenFrequencyDaoImpl;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 94
const-class v1, Lcom/cleanmaster/hpsharelib/dao/Adv2StdSignDaoImp;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 96
iget-object v1, p0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->mJunkSizeRecordDaoImp:Ljava/lang/Class;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 97
const-class v1, Lcom/cleanmaster/hpsharelib/dao/PowerSaveWhiteListDAO;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 98
const-class v1, Lcom/cleanmaster/hpsharelib/dao/LowBatteryModeDao;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 100
return-object v0
.end method
.method public initApkParserAndJunkSizeRecordDaoImp(Ljava/lang/Class;Ljava/lang/Class;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/Class",
"<+",
"Lcom/cm/plugincluster/softmgr/interfaces/host/SQLiteTable;",
">;",
"Ljava/lang/Class",
"<+",
"Lcom/cm/plugincluster/softmgr/interfaces/host/SQLiteTable;",
">;)V"
}
.end annotation
.prologue
.line 60
iput-object p1, p0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->mApkParserBaseDaoImp:Ljava/lang/Class;
.line 61
iput-object p2, p0, Lcom/cleanmaster/hpsharelib/dao/AppDatabaseConfig;->mJunkSizeRecordDaoImp:Ljava/lang/Class;
.line 62
return-void
.end method
.method setJunkSizeDao(Lcom/cm/plugincluster/softmgr/interfaces/host/SQLiteTable;)V
.registers 2
.prologue
.line 105
return-void
.end method