bpz.smali
.class public Ldxoptimizer/bpz;
.super Ljava/lang/Object;
.source "BaiduSearchSecurityPolicy.java"
# interfaces
.implements Ldxoptimizer/aao$a;
# instance fields
.field private a:Landroid/content/Context;
# direct methods
.method public constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 31
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 32
invoke-virtual {p1}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
.line 33
return-void
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;ZI)V
.registers 11
.prologue
.line 151
const-class v1, Ldxoptimizer/bpz;
monitor-enter v1
.line 153
:try_start_3
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 154
const-string v2, "hw"
invoke-virtual {v0, v2, p1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 155
const-string v2, "nt"
invoke-virtual {v0, v2, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 156
const-string v2, "hp"
invoke-virtual {v0, v2, p3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
.line 157
const-string v2, "lv"
invoke-virtual {v0, v2, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 158
const-string v2, "time"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v0, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 159
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
.line 160
invoke-virtual {v2, v0}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 161
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 162
const-string v3, "records"
invoke-virtual {v0, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 163
const-string v2, "bdsr"
invoke-static {v2, v0}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_3c
.catch Lorg/json/JSONException; {:try_start_3 .. :try_end_3c} :catch_41
.catchall {:try_start_3 .. :try_end_3c} :catchall_3e
.line 166
:goto_3c
:try_start_3c
monitor-exit v1
.line 167
return-void
.line 166
:catchall_3e
move-exception v0
monitor-exit v1
:try_end_40
.catchall {:try_start_3c .. :try_end_40} :catchall_3e
throw v0
.line 164
:catch_41
move-exception v0
goto :goto_3c
.end method
.method public static declared-synchronized a(Landroid/content/Context;Z)Z
.registers 11
.prologue
const/4 v0, 0x1
.line 94
const-class v1, Ldxoptimizer/bpz;
monitor-enter v1
:try_start_4
invoke-static {p0}, Ldxoptimizer/bpy;->a(Landroid/content/Context;)J
move-result-wide v2
.line 95
invoke-static {p0}, Ldxoptimizer/bpy;->b(Landroid/content/Context;)J
move-result-wide v6
.line 96
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 97
cmp-long v8, v4, v2
if-gez v8, :cond_1f
.line 107
:goto_14
cmp-long v4, v2, v6
if-gez v4, :cond_36
.line 109
const-string v4, "com.dianxinos.optimizer.action.ALARM_EVENT_ACCESS_BAIDU_SEARCH"
invoke-static {v4, v2, v3}, Ldxoptimizer/aeg;->a(Ljava/lang/String;J)V
:try_end_1d
.catchall {:try_start_4 .. :try_end_1d} :catchall_38
.line 114
:goto_1d
monitor-exit v1
return v0
.line 99
:cond_1f
if-eqz p1, :cond_3b
.line 100
:try_start_21
invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v2
.line 101
if-eq v2, v0, :cond_2a
const/4 v3, -0x1
if-ne v2, v3, :cond_30
.line 102
:cond_2a
invoke-static {p0}, Ldxoptimizer/bpy;->c(Landroid/content/Context;)J
move-result-wide v2
add-long/2addr v2, v4
goto :goto_14
.line 104
:cond_30
invoke-static {p0}, Ldxoptimizer/bpy;->d(Landroid/content/Context;)J
:try_end_33
.catchall {:try_start_21 .. :try_end_33} :catchall_38
move-result-wide v2
add-long/2addr v2, v4
goto :goto_14
.line 114
:cond_36
const/4 v0, 0x0
goto :goto_1d
.line 94
:catchall_38
move-exception v0
monitor-exit v1
throw v0
:cond_3b
move-wide v2, v4
goto :goto_14
.end method
.method public static a(Landroid/content/Context;)[Ljava/lang/String;
.registers 2
.prologue
.line 118
invoke-static {p0}, Ldxoptimizer/bpy;->e(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/bpz;->a(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
.line 119
return-object v0
.end method
.method public static a(Ljava/lang/String;)[Ljava/lang/String;
.registers 6
.prologue
.line 131
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_1e
.line 133
:try_start_6
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2, p0}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
.line 134
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
.line 135
new-array v0, v3, [Ljava/lang/String;
.line 136
const/4 v1, 0x0
:goto_12
if-ge v1, v3, :cond_1f
.line 137
invoke-virtual {v2, v1}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v4
aput-object v4, v0, v1
:try_end_1a
.catch Lorg/json/JSONException; {:try_start_6 .. :try_end_1a} :catch_1d
.line 136
add-int/lit8 v1, v1, 0x1
goto :goto_12
.line 143
:catch_1d
move-exception v0
.line 147
:cond_1e
const/4 v0, 0x0
:cond_1f
return-object v0
.end method
.method public static b(Landroid/content/Context;Z)V
.registers 8
.prologue
.line 200
invoke-static {p0}, Ldxoptimizer/bpy;->b(Landroid/content/Context;)J
move-result-wide v0
.line 201
invoke-static {p0}, Ldxoptimizer/bpy;->a(Landroid/content/Context;)J
move-result-wide v2
.line 202
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
.line 203
cmp-long v0, v0, v4
if-lez v0, :cond_2d
cmp-long v0, v2, v4
if-gez v0, :cond_2d
.line 204
invoke-static {p0}, Ldxoptimizer/bpy;->m(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_29
.line 206
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/dianxinos/optimizer/module/safesearch/security/SearchService;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 207
const-string v1, "com.dianxinos.optimizeraction.search"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 208
invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
.line 210
:cond_29
const/4 v0, 0x1
invoke-static {p0, v0}, Ldxoptimizer/bpz;->a(Landroid/content/Context;Z)Z
.line 212
:cond_2d
return-void
.end method
.method private b(Ljava/lang/String;)V
.registers 6
.prologue
.line 47
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_c8
.line 49
:try_start_6
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 50
const-string v1, "et"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v2
.line 51
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
invoke-static {v1, v2, v3}, Ldxoptimizer/bpy;->b(Landroid/content/Context;J)V
.line 52
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, "st"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v2
invoke-static {v1, v2, v3}, Ldxoptimizer/bpy;->a(Landroid/content/Context;J)V
.line 53
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, "wtg"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v2
invoke-static {v1, v2, v3}, Ldxoptimizer/bpy;->c(Landroid/content/Context;J)V
.line 54
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, "atg"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optLong(Ljava/lang/String;)J
move-result-wide v2
invoke-static {v1, v2, v3}, Ldxoptimizer/bpy;->d(Landroid/content/Context;J)V
.line 55
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, "asw"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v2
invoke-static {v1, v2}, Ldxoptimizer/bpy;->a(Landroid/content/Context;Z)V
.line 56
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, "cs"
sget v3, Ldxoptimizer/bqa;->j:I
invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v2
invoke-static {v1, v2}, Ldxoptimizer/bpy;->a(Landroid/content/Context;I)V
.line 57
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, "rpl"
sget v3, Ldxoptimizer/bqa;->d:I
invoke-virtual {v0, v2, v3}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v2
invoke-static {v1, v2}, Ldxoptimizer/bpy;->b(Landroid/content/Context;I)V
.line 58
const-string v1, "hws"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
.line 59
if-eqz v1, :cond_c9
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v2
if-lez v2, :cond_c9
.line 60
iget-object v2, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Ldxoptimizer/bpy;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 64
:goto_73
const-string v1, "kws"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
.line 65
if-eqz v1, :cond_d3
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v2
if-lez v2, :cond_d3
.line 66
iget-object v2, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Ldxoptimizer/bpy;->b(Landroid/content/Context;Ljava/lang/String;)V
.line 70
:goto_8a
const-string v1, "ua"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
.line 71
if-eqz v1, :cond_db
.line 72
iget-object v2, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Ldxoptimizer/bpy;->c(Landroid/content/Context;Ljava/lang/String;)V
.line 76
:goto_9b
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, "pds"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optBoolean(Ljava/lang/String;)Z
move-result v2
invoke-static {v1, v2}, Ldxoptimizer/bpy;->b(Landroid/content/Context;Z)V
.line 77
const-string v1, "pdk"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v1
.line 78
if-eqz v1, :cond_b7
.line 79
iget-object v2, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
invoke-virtual {v1}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v2, v1}, Ldxoptimizer/bpy;->d(Landroid/content/Context;Ljava/lang/String;)V
.line 81
:cond_b7
const-string v1, "plinfo"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
.line 82
if-eqz v0, :cond_e3
.line 83
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v1, v0}, Ldxoptimizer/bpy;->f(Landroid/content/Context;Ljava/lang/String;)V
.line 91
:cond_c8
:goto_c8
return-void
.line 62
:cond_c9
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, ""
invoke-static {v1, v2}, Ldxoptimizer/bpy;->a(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_73
.line 87
:catch_d1
move-exception v0
goto :goto_c8
.line 68
:cond_d3
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, ""
invoke-static {v1, v2}, Ldxoptimizer/bpy;->b(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_8a
.line 74
:cond_db
iget-object v1, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v2, ""
invoke-static {v1, v2}, Ldxoptimizer/bpy;->c(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_9b
.line 85
:cond_e3
iget-object v0, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const-string v1, ""
invoke-static {v0, v1}, Ldxoptimizer/bpy;->f(Landroid/content/Context;Ljava/lang/String;)V
:try_end_ea
.catch Lorg/json/JSONException; {:try_start_6 .. :try_end_ea} :catch_d1
goto :goto_c8
.end method
.method public static b(Landroid/content/Context;)[Ljava/lang/String;
.registers 2
.prologue
.line 123
invoke-static {p0}, Ldxoptimizer/bpy;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/bpz;->a(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static c(Landroid/content/Context;)[Ljava/lang/String;
.registers 2
.prologue
.line 127
invoke-static {p0}, Ldxoptimizer/bpy;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/bpz;->a(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static d(Landroid/content/Context;)[Ljava/lang/String;
.registers 6
.prologue
.line 215
const/4 v0, 0x0
.line 217
:try_start_1
new-instance v2, Lorg/json/JSONArray;
invoke-static {p0}, Ldxoptimizer/bpy;->i(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-direct {v2, v1}, Lorg/json/JSONArray;-><init>(Ljava/lang/String;)V
.line 218
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
.line 219
new-array v0, v3, [Ljava/lang/String;
.line 220
const/4 v1, 0x0
:goto_11
if-ge v1, v3, :cond_1d
.line 221
invoke-virtual {v2, v1}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
move-result-object v4
aput-object v4, v0, v1
:try_end_19
.catch Lorg/json/JSONException; {:try_start_1 .. :try_end_19} :catch_1c
.line 220
add-int/lit8 v1, v1, 0x1
goto :goto_11
.line 224
:catch_1c
move-exception v1
.line 226
:cond_1d
return-object v0
.end method
# virtual methods
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.registers 6
.prologue
.line 40
const-string v0, "bdsc"
const-string v1, "bdsda"
const/4 v2, 0x1
.line 41
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 40
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 42
invoke-direct {p0, p2}, Ldxoptimizer/bpz;->b(Ljava/lang/String;)V
.line 43
iget-object v0, p0, Ldxoptimizer/bpz;->a:Landroid/content/Context;
const/4 v1, 0x0
invoke-static {v0, v1}, Ldxoptimizer/bpz;->a(Landroid/content/Context;Z)Z
.line 44
return-void
.end method