bjq.smali
.class public Ldxoptimizer/bjq;
.super Ljava/lang/Object;
.source "NetFlowIntelliRecomMgr.java"
# static fields
.field private static volatile a:Ldxoptimizer/bjq;
# instance fields
.field private b:Landroid/content/Context;
.field private c:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/bjo;",
">;"
}
.end annotation
.end field
.field private d:Ldxoptimizer/bjs;
.field private e:I
# direct methods
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 53
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 38
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Ldxoptimizer/bjq;->c:Ljava/util/ArrayList;
.line 40
const/4 v0, -0x1
iput v0, p0, Ldxoptimizer/bjq;->e:I
.line 54
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
.line 55
return-void
.end method
.method public static a(Landroid/content/Context;)Ldxoptimizer/bjq;
.registers 3
.prologue
.line 43
sget-object v0, Ldxoptimizer/bjq;->a:Ldxoptimizer/bjq;
if-nez v0, :cond_13
.line 44
const-class v1, Ldxoptimizer/bjq;
monitor-enter v1
.line 45
:try_start_7
sget-object v0, Ldxoptimizer/bjq;->a:Ldxoptimizer/bjq;
if-nez v0, :cond_12
.line 46
new-instance v0, Ldxoptimizer/bjq;
invoke-direct {v0, p0}, Ldxoptimizer/bjq;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/bjq;->a:Ldxoptimizer/bjq;
.line 48
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
.line 50
:cond_13
sget-object v0, Ldxoptimizer/bjq;->a:Ldxoptimizer/bjq;
return-object v0
.line 48
: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 private a(IIIIZ)V
.registers 8
.prologue
.line 180
const/4 v0, 0x0
.line 185
packed-switch p1, :pswitch_data_32
.line 198
:goto_4
:pswitch_4
if-eqz v0, :cond_1c
.line 199
invoke-virtual {v0, p2}, Ldxoptimizer/bjo;->c(I)V
.line 200
invoke-virtual {v0, p3}, Ldxoptimizer/bjo;->d(I)V
.line 201
invoke-virtual {v0, p4}, Ldxoptimizer/bjo;->e(I)V
.line 202
invoke-virtual {v0, p5}, Ldxoptimizer/bjo;->a(Z)V
.line 203
iget v1, p0, Ldxoptimizer/bjq;->e:I
invoke-virtual {v0, v1}, Ldxoptimizer/bjo;->b(I)V
.line 204
iget-object v1, p0, Ldxoptimizer/bjq;->c:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 206
:cond_1c
return-void
.line 187
:pswitch_1d
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjp;->a(Landroid/content/Context;)Ldxoptimizer/bjp;
move-result-object v0
goto :goto_4
.line 190
:pswitch_24
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjt;->a(Landroid/content/Context;)Ldxoptimizer/bjt;
move-result-object v0
goto :goto_4
.line 193
:pswitch_2b
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjs;->a(Landroid/content/Context;)Ldxoptimizer/bjs;
move-result-object v0
goto :goto_4
.line 185
:pswitch_data_32
.packed-switch 0x0
:pswitch_1d
:pswitch_4
:pswitch_24
:pswitch_2b
.end packed-switch
.end method
.method private a(Landroid/content/Context;Ljava/lang/Integer;)V
.registers 12
.prologue
.line 135
invoke-static {p1}, Ldxoptimizer/byy;->o(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 137
:try_start_4
new-instance v6, Lorg/json/JSONObject;
invoke-direct {v6, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 138
invoke-virtual {v6}, Lorg/json/JSONObject;->keys()Ljava/util/Iterator;
move-result-object v7
.line 144
:cond_d
:goto_d
invoke-interface {v7}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_63
.line 145
invoke-interface {v7}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 146
invoke-static {v0}, Ljava/lang/Integer;->valueOf(Ljava/lang/String;)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Integer;->intValue()I
move-result v1
.line 147
iget v2, p0, Ldxoptimizer/bjq;->e:I
invoke-static {v2}, Ldxoptimizer/bil;->a(I)Z
move-result v2
if-eqz v2, :cond_d
.line 150
invoke-virtual {v6, v0}, Lorg/json/JSONObject;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lorg/json/JSONObject;
.line 151
const-string v2, "recom_priority"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v3
.line 152
const-string v2, "recom_interval"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v4
.line 153
const-string v2, "recom_way"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
.line 154
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v5
.line 155
const/4 v0, 0x0
:goto_46
if-ge v0, v5, :cond_d
.line 156
invoke-virtual {v2, v0}, Lorg/json/JSONArray;->get(I)Ljava/lang/Object;
move-result-object v8
if-ne p2, v8, :cond_64
.line 157
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v0
invoke-direct {p0, v0}, Ldxoptimizer/bjq;->e(I)Z
move-result v5
.line 158
invoke-virtual {p2}, Ljava/lang/Integer;->intValue()I
move-result v2
move-object v0, p0
invoke-direct/range {v0 .. v5}, Ldxoptimizer/bjq;->a(IIIIZ)V
:try_end_5e
.catch Lorg/json/JSONException; {:try_start_4 .. :try_end_5e} :catch_5f
goto :goto_d
.line 167
:catch_5f
move-exception v0
.line 168
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
.line 170
:cond_63
return-void
.line 155
:cond_64
add-int/lit8 v0, v0, 0x1
goto :goto_46
.end method
.method private d(I)V
.registers 6
.prologue
.line 232
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 233
iget-object v2, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/bgg;->i(Landroid/content/Context;)J
move-result-wide v2
.line 234
invoke-static {v0, v1, v2, v3}, Ldxoptimizer/cdg;->c(JJ)Z
move-result v2
if-nez v2, :cond_1b
.line 235
iget-object v2, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
const/4 v3, 0x0
invoke-virtual {p0, v2, v3, p1}, Ldxoptimizer/bjq;->a(Landroid/content/Context;II)V
.line 236
iget-object v2, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v2, v0, v1}, Ldxoptimizer/bgg;->b(Landroid/content/Context;J)V
.line 238
:cond_1b
return-void
.end method
.method private e(I)Z
.registers 4
.prologue
const/4 v0, 0x1
.line 241
if-eq p1, v0, :cond_6
const/4 v1, 0x2
if-ne p1, v1, :cond_7
:cond_6
:goto_6
return v0
:cond_7
const/4 v0, 0x0
goto :goto_6
.end method
# virtual methods
.method public a(Landroid/content/Context;I)I
.registers 4
.prologue
.line 118
invoke-static {p1, p2}, Ldxoptimizer/bgg;->c(Landroid/content/Context;I)I
move-result v0
return v0
.end method
.method public a(I)V
.registers 4
.prologue
.line 58
invoke-static {}, Ldxoptimizer/bkg;->d()I
move-result v0
iput v0, p0, Ldxoptimizer/bjq;->e:I
.line 59
invoke-direct {p0, p1}, Ldxoptimizer/bjq;->d(I)V
.line 60
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-virtual {p0, v0, p1}, Ldxoptimizer/bjq;->b(Landroid/content/Context;I)Z
move-result v0
if-nez v0, :cond_35
.line 61
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-direct {p0, v0, v1}, Ldxoptimizer/bjq;->a(Landroid/content/Context;Ljava/lang/Integer;)V
.line 62
iget-object v0, p0, Ldxoptimizer/bjq;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_20
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_30
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ldxoptimizer/bjo;
.line 63
invoke-virtual {v0}, Ldxoptimizer/bjo;->a()V
goto :goto_20
.line 65
:cond_30
iget-object v0, p0, Ldxoptimizer/bjq;->c:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 67
:cond_35
return-void
.end method
.method public a(II)V
.registers 6
.prologue
.line 106
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 107
iget-object v2, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v2, v0, v1, p1, p2}, Ldxoptimizer/bgg;->a(Landroid/content/Context;JII)V
.line 108
return-void
.end method
.method public a(Landroid/content/Context;II)V
.registers 4
.prologue
.line 114
invoke-static {p1, p2, p3}, Ldxoptimizer/bgg;->b(Landroid/content/Context;II)V
.line 115
return-void
.end method
.method public b(I)V
.registers 5
.prologue
const/4 v2, 0x1
.line 70
invoke-static {}, Ldxoptimizer/bkg;->d()I
move-result v0
iput v0, p0, Ldxoptimizer/bjq;->e:I
.line 71
iget v0, p0, Ldxoptimizer/bjq;->e:I
invoke-static {v0}, Ldxoptimizer/bil;->a(I)Z
move-result v0
if-nez v0, :cond_10
.line 88
:cond_f
:goto_f
return-void
.line 74
:cond_10
invoke-direct {p0, p1}, Ldxoptimizer/bjq;->d(I)V
.line 75
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-virtual {p0, v0, p1}, Ldxoptimizer/bjq;->b(Landroid/content/Context;I)Z
move-result v0
if-nez v0, :cond_f
.line 76
iget-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
if-nez v0, :cond_43
.line 77
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjs;->a(Landroid/content/Context;)Ldxoptimizer/bjs;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
.line 78
iget-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
invoke-virtual {v0, p1}, Ldxoptimizer/bjs;->c(I)V
.line 79
iget-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
invoke-virtual {v0, v2}, Ldxoptimizer/bjs;->a(Z)V
.line 80
iget-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
const/4 v1, 0x2
invoke-virtual {v0, v1}, Ldxoptimizer/bjs;->e(I)V
.line 82
iget-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
invoke-virtual {v0, v2}, Ldxoptimizer/bjs;->d(I)V
.line 83
iget-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
iget v1, p0, Ldxoptimizer/bjq;->e:I
invoke-virtual {v0, v1}, Ldxoptimizer/bjs;->b(I)V
.line 85
:cond_43
iget-object v0, p0, Ldxoptimizer/bjq;->d:Ldxoptimizer/bjs;
invoke-virtual {v0}, Ldxoptimizer/bjs;->a()V
goto :goto_f
.end method
.method public b(Landroid/content/Context;I)Z
.registers 5
.prologue
.line 125
invoke-virtual {p0, p1, p2}, Ldxoptimizer/bjq;->a(Landroid/content/Context;I)I
move-result v0
const/4 v1, 0x5
if-le v0, v1, :cond_9
const/4 v0, 0x1
:goto_8
return v0
:cond_9
const/4 v0, 0x0
goto :goto_8
.end method
.method public c(I)Ljava/lang/Object;
.registers 3
.prologue
.line 209
const/4 v0, 0x0
.line 210
packed-switch p1, :pswitch_data_32
.line 225
:goto_4
:pswitch_4
return-object v0
.line 212
:pswitch_5
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjp;->a(Landroid/content/Context;)Ldxoptimizer/bjp;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bjp;->g()Ljava/lang/Object;
move-result-object v0
goto :goto_4
.line 215
:pswitch_10
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjt;->a(Landroid/content/Context;)Ldxoptimizer/bjt;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bjt;->h()Ljava/lang/Object;
move-result-object v0
goto :goto_4
.line 218
:pswitch_1b
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjs;->a(Landroid/content/Context;)Ldxoptimizer/bjs;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bjs;->g()Ljava/lang/Object;
move-result-object v0
goto :goto_4
.line 221
:pswitch_26
iget-object v0, p0, Ldxoptimizer/bjq;->b:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/bjr;->a(Landroid/content/Context;)Ldxoptimizer/bjr;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bjr;->e()Ljava/lang/Object;
move-result-object v0
goto :goto_4
.line 210
nop
:pswitch_data_32
.packed-switch 0x0
:pswitch_5
:pswitch_4
:pswitch_10
:pswitch_1b
:pswitch_26
.end packed-switch
.end method