b.smali
.class public Lcom/cleanmaster/giftbox/b;
.super Ljava/lang/Object;
.source "FestivalOperationManager.java"
# static fields
.field private static a:Lcom/cleanmaster/giftbox/b;
# instance fields
.field private b:J
.field private c:J
.field private d:Ljava/lang/String;
.field private e:Z
.field private f:Ljava/lang/String;
.field private g:Z
.field private h:Ljava/lang/String;
.field private i:B
.field private j:Ljava/text/SimpleDateFormat;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 32
const/4 v0, 0x0
sput-object v0, Lcom/cleanmaster/giftbox/b;->a:Lcom/cleanmaster/giftbox/b;
return-void
.end method
.method public constructor <init>()V
.registers 7
.prologue
const-wide/16 v4, 0x0
const/4 v2, 0x0
const/4 v1, 0x0
.line 30
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 33
iput-wide v4, p0, Lcom/cleanmaster/giftbox/b;->b:J
.line 34
iput-wide v4, p0, Lcom/cleanmaster/giftbox/b;->c:J
.line 35
iput-object v2, p0, Lcom/cleanmaster/giftbox/b;->d:Ljava/lang/String;
.line 36
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/cleanmaster/giftbox/b;->e:Z
.line 38
iput-boolean v1, p0, Lcom/cleanmaster/giftbox/b;->g:Z
.line 39
iput-object v2, p0, Lcom/cleanmaster/giftbox/b;->h:Ljava/lang/String;
.line 40
iput-byte v1, p0, Lcom/cleanmaster/giftbox/b;->i:B
.line 42
new-instance v0, Ljava/text/SimpleDateFormat;
const-string v1, "yyyyMMdd:HH"
invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
iput-object v0, p0, Lcom/cleanmaster/giftbox/b;->j:Ljava/text/SimpleDateFormat;
return-void
.end method
.method public static a()Lcom/cleanmaster/giftbox/b;
.registers 2
.prologue
.line 76
sget-object v0, Lcom/cleanmaster/giftbox/b;->a:Lcom/cleanmaster/giftbox/b;
if-nez v0, :cond_13
.line 77
const-class v1, Lcom/cleanmaster/giftbox/b;
monitor-enter v1
.line 78
:try_start_7
sget-object v0, Lcom/cleanmaster/giftbox/b;->a:Lcom/cleanmaster/giftbox/b;
if-nez v0, :cond_12
.line 79
new-instance v0, Lcom/cleanmaster/giftbox/b;
invoke-direct {v0}, Lcom/cleanmaster/giftbox/b;-><init>()V
sput-object v0, Lcom/cleanmaster/giftbox/b;->a:Lcom/cleanmaster/giftbox/b;
.line 81
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 83
:cond_13
sget-object v0, Lcom/cleanmaster/giftbox/b;->a:Lcom/cleanmaster/giftbox/b;
return-object v0
.line 81
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method static synthetic a(Lcom/cleanmaster/giftbox/b;)Ljava/lang/String;
.registers 2
.prologue
.line 30
invoke-direct {p0}, Lcom/cleanmaster/giftbox/b;->c()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method static synthetic b(Lcom/cleanmaster/giftbox/b;)Ljava/lang/String;
.registers 2
.prologue
.line 30
iget-object v0, p0, Lcom/cleanmaster/giftbox/b;->f:Ljava/lang/String;
return-object v0
.end method
.method private c()Ljava/lang/String;
.registers 3
.prologue
.line 178
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v1
invoke-virtual {v1}, Landroid/content/Context;->getFilesDir()Ljava/io/File;
move-result-object v1
invoke-virtual {v1}, Ljava/io/File;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "/festivalOperation"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 179
return-object v0
.end method
.method static synthetic c(Lcom/cleanmaster/giftbox/b;)Ljava/lang/String;
.registers 2
.prologue
.line 30
iget-object v0, p0, Lcom/cleanmaster/giftbox/b;->d:Ljava/lang/String;
return-object v0
.end method
.method static synthetic d(Lcom/cleanmaster/giftbox/b;)Ljava/lang/String;
.registers 2
.prologue
.line 30
invoke-direct {p0}, Lcom/cleanmaster/giftbox/b;->e()Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method private d()V
.registers 2
.prologue
.line 253
new-instance v0, Lcom/cleanmaster/giftbox/e;
invoke-direct {v0, p0}, Lcom/cleanmaster/giftbox/e;-><init>(Lcom/cleanmaster/giftbox/b;)V
invoke-static {v0}, Lcom/cleanmaster/base/util/concurrent/BackgroundThread;->post(Ljava/lang/Runnable;)V
.line 295
return-void
.end method
.method private e()Ljava/lang/String;
.registers 5
.prologue
const/4 v0, 0x0
.line 298
invoke-direct {p0}, Lcom/cleanmaster/giftbox/b;->c()Ljava/lang/String;
move-result-object v1
.line 300
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_c
.line 316
:cond_b
:goto_b
return-object v0
.line 304
:cond_c
new-instance v2, Ljava/io/File;
invoke-direct {v2, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
.line 305
if-eqz v2, :cond_b
.line 308
invoke-virtual {v2}, Ljava/io/File;->isDirectory()Z
move-result v3
if-eqz v3, :cond_b
.line 312
invoke-virtual {v2}, Ljava/io/File;->listFiles()[Ljava/io/File;
move-result-object v2
.line 313
if-eqz v2, :cond_b
array-length v2, v2
if-eqz v2, :cond_b
move-object v0, v1
.line 316
goto :goto_b
.end method
.method static synthetic e(Lcom/cleanmaster/giftbox/b;)Z
.registers 2
.prologue
.line 30
iget-boolean v0, p0, Lcom/cleanmaster/giftbox/b;->e:Z
return v0
.end method
# virtual methods
.method public b()V
.registers 9
.prologue
const-wide/16 v6, 0x0
.line 183
const-string v0, "is_festival_show"
const/4 v1, 0x0
const-string v2, "festival_section"
invoke-static {v0, v1, v2}, Lcom/keniu/security/main/bn;->a(Ljava/lang/String;ZLjava/lang/String;)Z
move-result v0
iput-boolean v0, p0, Lcom/cleanmaster/giftbox/b;->g:Z
.line 184
iget-boolean v0, p0, Lcom/cleanmaster/giftbox/b;->g:Z
if-nez v0, :cond_12
.line 242
:cond_11
:goto_11
return-void
.line 187
:cond_12
const-string v0, "festival_start_time"
const-string v1, ""
const-string v2, "festival_section"
invoke-static {v0, v1, v2}, Lcom/keniu/security/main/bn;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 188
const-string v1, "festival_end_time"
const-string v2, ""
const-string v3, "festival_section"
invoke-static {v1, v2, v3}, Lcom/keniu/security/main/bn;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 189
const-string v2, "festival_zip_url"
const-string v3, ""
const-string v4, "festival_section"
invoke-static {v2, v3, v4}, Lcom/keniu/security/main/bn;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/cleanmaster/giftbox/b;->d:Ljava/lang/String;
.line 190
const-string v2, "festival_zip_only_wifi"
const/4 v3, 0x1
const-string v4, "festival_section"
invoke-static {v2, v3, v4}, Lcom/keniu/security/main/bn;->a(Ljava/lang/String;ZLjava/lang/String;)Z
move-result v2
iput-boolean v2, p0, Lcom/cleanmaster/giftbox/b;->e:Z
.line 191
const-string v2, "festival_unique_id"
const-string v3, ""
const-string v4, "festival_section"
invoke-static {v2, v3, v4}, Lcom/keniu/security/main/bn;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/cleanmaster/giftbox/b;->f:Ljava/lang/String;
.line 192
const-string v2, "festival_tab_text"
const-string v3, ""
const-string v4, "festival_section"
invoke-static {v2, v3, v4}, Lcom/keniu/security/main/bn;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
iput-object v2, p0, Lcom/cleanmaster/giftbox/b;->h:Ljava/lang/String;
.line 194
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v2
invoke-static {v2}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;
move-result-object v2
invoke-virtual {v2}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getFestivalZipUrl()Ljava/lang/String;
move-result-object v2
.line 195
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v3
invoke-static {v3}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;
move-result-object v3
invoke-virtual {v3}, Lcom/cleanmaster/hpsharelib/configmanager/UIConfigManager;->getFestivalUniqueId()Ljava/lang/String;
move-result-object v3
.line 198
iget-object v4, p0, Lcom/cleanmaster/giftbox/b;->f:Ljava/lang/String;
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_11
.line 200
iget-object v4, p0, Lcom/cleanmaster/giftbox/b;->f:Ljava/lang/String;
invoke-virtual {v4, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_85
.line 201
new-instance v3, Lcom/cleanmaster/giftbox/c;
invoke-direct {v3, p0, v2}, Lcom/cleanmaster/giftbox/c;-><init>(Lcom/cleanmaster/giftbox/b;Ljava/lang/String;)V
invoke-static {v3}, Lcom/cleanmaster/base/util/concurrent/BackgroundThread;->post(Ljava/lang/Runnable;)V
.line 213
:cond_85
:try_start_85
iget-object v2, p0, Lcom/cleanmaster/giftbox/b;->j:Ljava/text/SimpleDateFormat;
invoke-virtual {v2, v0}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object v0
.line 214
if-eqz v0, :cond_93
.line 215
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v2
iput-wide v2, p0, Lcom/cleanmaster/giftbox/b;->b:J
.line 218
:cond_93
iget-object v0, p0, Lcom/cleanmaster/giftbox/b;->j:Ljava/text/SimpleDateFormat;
invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
move-result-object v0
.line 219
if-eqz v0, :cond_a1
.line 220
invoke-virtual {v0}, Ljava/util/Date;->getTime()J
move-result-wide v0
iput-wide v0, p0, Lcom/cleanmaster/giftbox/b;->c:J
:try_end_a1
.catch Ljava/lang/Exception; {:try_start_85 .. :try_end_a1} :catch_d4
.line 226
:cond_a1
:goto_a1
iget-wide v0, p0, Lcom/cleanmaster/giftbox/b;->c:J
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
cmp-long v0, v0, v2
if-lez v0, :cond_c0
iget-boolean v0, p0, Lcom/cleanmaster/giftbox/b;->g:Z
if-eqz v0, :cond_c0
iget-object v0, p0, Lcom/cleanmaster/giftbox/b;->d:Ljava/lang/String;
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c0
.line 227
invoke-direct {p0}, Lcom/cleanmaster/giftbox/b;->e()Ljava/lang/String;
move-result-object v0
.line 228
if-nez v0, :cond_c0
.line 229
invoke-direct {p0}, Lcom/cleanmaster/giftbox/b;->d()V
.line 233
:cond_c0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v2, p0, Lcom/cleanmaster/giftbox/b;->c:J
cmp-long v0, v0, v2
if-lez v0, :cond_11
.line 234
new-instance v0, Lcom/cleanmaster/giftbox/d;
invoke-direct {v0, p0}, Lcom/cleanmaster/giftbox/d;-><init>(Lcom/cleanmaster/giftbox/b;)V
invoke-static {v0}, Lcom/cleanmaster/base/util/concurrent/BackgroundThread;->post(Ljava/lang/Runnable;)V
goto/16 :goto_11
.line 222
:catch_d4
move-exception v0
.line 223
iput-wide v6, p0, Lcom/cleanmaster/giftbox/b;->b:J
.line 224
iput-wide v6, p0, Lcom/cleanmaster/giftbox/b;->c:J
goto :goto_a1
.end method