xj.smali
.class public Ldxoptimizer/xj;
.super Ldxoptimizer/xl;
.source "DXFBManager.java"
# static fields
.field private static volatile f:Ldxoptimizer/xj;
# instance fields
.field private g:Ldxoptimizer/xo;
.field private h:Ldxoptimizer/ym;
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 4
.prologue
.line 41
invoke-direct {p0, p1}, Ldxoptimizer/xl;-><init>(Landroid/content/Context;)V
.line 33
const/4 v0, 0x0
iput-object v0, p0, Ldxoptimizer/xj;->g:Ldxoptimizer/xo;
.line 43
new-instance v0, Ldxoptimizer/ym;
iget-object v1, p0, Ldxoptimizer/xj;->e:Landroid/content/Context;
invoke-direct {v0, v1}, Ldxoptimizer/ym;-><init>(Landroid/content/Context;)V
iput-object v0, p0, Ldxoptimizer/xj;->h:Ldxoptimizer/ym;
.line 44
iget-object v0, p0, Ldxoptimizer/xj;->e:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/xo;->a(Landroid/content/Context;)Ldxoptimizer/xo;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/xj;->g:Ldxoptimizer/xo;
.line 45
return-void
.end method
.method public static a(Landroid/content/Context;)Ldxoptimizer/xj;
.registers 4
.prologue
.line 48
sget-object v0, Ldxoptimizer/xj;->f:Ldxoptimizer/xj;
if-nez v0, :cond_17
.line 49
const-class v1, Ldxoptimizer/xj;
monitor-enter v1
.line 50
:try_start_7
sget-object v0, Ldxoptimizer/xj;->f:Ldxoptimizer/xj;
if-nez v0, :cond_16
.line 51
new-instance v0, Ldxoptimizer/xj;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v0, v2}, Ldxoptimizer/xj;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/xj;->f:Ldxoptimizer/xj;
.line 53
:cond_16
monitor-exit v1
:try_end_17
.catchall {:try_start_7 .. :try_end_17} :catchall_1a
.line 55
:cond_17
sget-object v0, Ldxoptimizer/xj;->f:Ldxoptimizer/xj;
return-object v0
.line 53
:catchall_1a
move-exception v0
:try_start_1b
monitor-exit v1
:try_end_1c
.catchall {:try_start_1b .. :try_end_1c} :catchall_1a
throw v0
.end method
.method private a()V
.registers 8
.prologue
const-wide/32 v4, 0xdbba00
.line 59
iget-object v0, p0, Ldxoptimizer/xj;->e:Landroid/content/Context;
sget-object v1, Ldxoptimizer/xj;->a:Ljava/lang/String;
invoke-static {v0, v1}, Ldxoptimizer/xy;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/net/URI;
move-result-object v3
.line 60
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_25
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "checkNotify uri "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 62
:cond_25
iget-object v0, p0, Ldxoptimizer/xj;->e:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/zo;->b(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_2f
if-nez v3, :cond_4f
.line 64
:cond_2f
iget-object v0, p0, Ldxoptimizer/xj;->e:Landroid/content/Context;
const-string v1, "next_time"
.line 65
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
add-long/2addr v2, v4
.line 64
invoke-static {v0, v1, v2, v3}, Ldxoptimizer/yn;->b(Landroid/content/Context;Ljava/lang/String;J)V
.line 66
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
add-long/2addr v0, v4
sget-object v2, Ldxoptimizer/yl;->b:Ljava/lang/String;
invoke-virtual {p0, v0, v1, v2}, Ldxoptimizer/xj;->a(JLjava/lang/String;)V
.line 67
sget-boolean v0, Ldxoptimizer/zj;->a:Z
if-eqz v0, :cond_4e
const-string v0, "set Notify alarm next time 4 hours later"
invoke-static {v0}, Ldxoptimizer/zm;->a(Ljava/lang/String;)V
.line 119
:cond_4e
:goto_4e
return-void
.line 71
:cond_4f
iget-object v1, p0, Ldxoptimizer/xj;->e:Landroid/content/Context;
const v2, 0x13005
const-wide/16 v4, 0x0
new-instance v6, Ldxoptimizer/xj$1;
invoke-direct {v6, p0}, Ldxoptimizer/xj$1;-><init>(Ldxoptimizer/xj;)V
invoke-static/range {v1 .. v6}, Ldxoptimizer/xw;->a(Landroid/content/Context;ILjava/net/URI;JLdxoptimizer/xw$a;)V
goto :goto_4e
.end method
# virtual methods
.method public a(JLjava/lang/String;)V
.registers 5
.prologue
.line 122
iget-object v0, p0, Ldxoptimizer/xj;->h:Ldxoptimizer/ym;
invoke-virtual {v0, p1, p2, p3}, Ldxoptimizer/ym;->a(JLjava/lang/String;)V
.line 123
return-void
.end method
.method public b(Landroid/content/Context;)V
.registers 2
.prologue
.line 126
invoke-virtual {p0, p1}, Ldxoptimizer/xj;->c(Landroid/content/Context;)V
.line 127
return-void
.end method
.method public c(Landroid/content/Context;)V
.registers 6
.prologue
.line 130
const-string v0, "next_time"
const-wide/16 v2, -0x1
invoke-static {p1, v0, v2, v3}, Ldxoptimizer/yn;->a(Landroid/content/Context;Ljava/lang/String;J)J
move-result-wide v0
.line 131
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
cmp-long v2, v0, v2
if-gez v2, :cond_14
.line 132
invoke-direct {p0}, Ldxoptimizer/xj;->a()V
.line 139
:goto_13
return-void
.line 137
:cond_14
sget-object v2, Ldxoptimizer/yl;->b:Ljava/lang/String;
invoke-virtual {p0, v0, v1, v2}, Ldxoptimizer/xj;->a(JLjava/lang/String;)V
goto :goto_13
.end method