RcmdAdConfig.smali
.class public Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
.super Ljava/lang/Object;
.source "RcmdAdConfig.java"
# static fields
.field private static final EMPTY_STR:Ljava/lang/String; = ""
.field private static final KEY_DATE_TIME:Ljava/lang/String; = "data_time"
.field private static final PREFS_NAME:Ljava/lang/String; = "rcmd_ad_config"
.field private static sInstanse:Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
# instance fields
.field private mContext:Landroid/content/Context;
.field private mSimpledateformat:Ljava/text/SimpleDateFormat;
.field private sSharedPreferences:Landroid/content/SharedPreferences;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 20
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sInstanse:Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
return-void
.end method
.method private constructor <init>()V
.registers 4
.prologue
.line 24
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 25
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->mContext:Landroid/content/Context;
.line 26
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->mContext:Landroid/content/Context;
const-string v1, "rcmd_ad_config"
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Landroid/content/Context;->getSharedPreferences(Ljava/lang/String;I)Landroid/content/SharedPreferences;
move-result-object v0
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sSharedPreferences:Landroid/content/SharedPreferences;
.line 28
new-instance v0, Ljava/text/SimpleDateFormat;
const-string/jumbo v1, "yyyy-MM-dd"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->mSimpledateformat:Ljava/text/SimpleDateFormat;
.line 30
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->needUpDateTime()V
.line 31
return-void
.end method
.method private getCurrentDateFormat()Ljava/lang/String;
.registers 5
.prologue
.line 93
new-instance v0, Ljava/util/Date;
invoke-direct {v0}, Ljava/util/Date;-><init>()V
.line 95
:try_start_5
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->mSimpledateformat:Ljava/text/SimpleDateFormat;
new-instance v1, Ljava/util/Date;
invoke-direct {v1}, Ljava/util/Date;-><init>()V
invoke-virtual {v1}, Ljava/util/Date;->getTime()J
move-result-wide v2
invoke-static {v2, v3}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
:try_end_17
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_17} :catch_19
move-result-object v0
.line 99
:goto_18
return-object v0
.line 97
:catch_19
move-exception v0
.line 99
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/HostHelper;->getAppContext()Landroid/content/Context;
move-result-object v0
invoke-virtual {v0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
sget v1, Lcom/cleanmaster/hpsharelib/R$string;->unknown_app_install_date:I
invoke-virtual {v0, v1}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
goto :goto_18
.end method
.method public static getInstanse()Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
.registers 2
.prologue
.line 37
invoke-static {}, Lcom/cleanmaster/hpsharelib/base/util/system/RuntimeCheck;->checkUiProcess()V
.line 38
sget-object v0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sInstanse:Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
if-nez v0, :cond_16
.line 39
const-class v1, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
monitor-enter v1
.line 40
:try_start_a
sget-object v0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sInstanse:Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
if-nez v0, :cond_15
.line 41
new-instance v0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
invoke-direct {v0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;-><init>()V
sput-object v0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sInstanse:Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
.line 43
:cond_15
monitor-exit v1
:try_end_16
.catchall {:try_start_a .. :try_end_16} :catchall_19
.line 45
:cond_16
sget-object v0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sInstanse:Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;
return-object v0
.line 43
:catchall_19
move-exception v0
:try_start_1a
monitor-exit v1
:try_end_1b
.catchall {:try_start_1a .. :try_end_1b} :catchall_19
throw v0
.end method
.method private putString(Ljava/lang/String;Ljava/lang/String;)Z
.registers 4
.prologue
.line 78
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sSharedPreferences:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 79
invoke-interface {v0, p1, p2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 80
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
move-result v0
return v0
.end method
# virtual methods
.method public clearPkgNameCache()V
.registers 4
.prologue
.line 71
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sSharedPreferences:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 72
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->clear()Landroid/content/SharedPreferences$Editor;
.line 73
const-string v1, "data_time"
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->getCurrentDateFormat()Ljava/lang/String;
move-result-object v2
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 74
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
.line 75
return-void
.end method
.method public getPkgName(Ljava/lang/String;)Z
.registers 5
.prologue
.line 58
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sSharedPreferences:Landroid/content/SharedPreferences;
const-string v1, "data_time"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 59
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->getCurrentDateFormat()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_24
.line 60
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sSharedPreferences:Landroid/content/SharedPreferences;
const-string v1, ""
invoke-interface {v0, p1, v1}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 61
invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_27
.line 62
const/4 v0, 0x1
.line 67
:goto_23
return v0
.line 65
:cond_24
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->clearPkgNameCache()V
.line 67
:cond_27
const/4 v0, 0x0
goto :goto_23
.end method
.method public needUpDateTime()V
.registers 4
.prologue
.line 84
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sSharedPreferences:Landroid/content/SharedPreferences;
const-string v1, "data_time"
const-string v2, ""
invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 85
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1a
.line 86
const-string v0, "data_time"
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->getCurrentDateFormat()Ljava/lang/String;
move-result-object v1
invoke-direct {p0, v0, v1}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->putString(Ljava/lang/String;Ljava/lang/String;)Z
.line 90
:cond_19
:goto_19
return-void
.line 87
:cond_1a
invoke-direct {p0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->getCurrentDateFormat()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_19
.line 88
invoke-virtual {p0}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->clearPkgNameCache()V
goto :goto_19
.end method
.method public putString(Ljava/lang/String;)Z
.registers 3
.prologue
.line 49
invoke-virtual {p0, p1}, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->getPkgName(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_14
.line 50
iget-object v0, p0, Lcom/cleanmaster/hpsharelib/recommendapps/RcmdAdConfig;->sSharedPreferences:Landroid/content/SharedPreferences;
invoke-interface {v0}, Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
move-result-object v0
.line 51
invoke-interface {v0, p1, p1}, Landroid/content/SharedPreferences$Editor;->putString(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;
.line 52
invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;->commit()Z
move-result v0
.line 54
:goto_13
return v0
:cond_14
const/4 v0, 0x1
goto :goto_13
.end method