PhoneLabelUtils.smali
.class public Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;
.super Ljava/lang/Object;
.source "PhoneLabelUtils.java"
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;,
Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;,
Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;
}
.end annotation
# static fields
.field public static final a:Ldxoptimizer/fe;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ldxoptimizer/fe",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static b:Z
.field private static final c:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet",
"<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private static final d:Ljava/util/HashSet;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/HashSet",
"<",
"Ljava/lang/Integer;",
">;"
}
.end annotation
.end field
.field private static final e:Landroid/util/SparseArray;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/SparseArray",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static final f:[I
.field private static g:Ljava/lang/String;
.field private static h:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static i:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static j:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static k:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private static l:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ldxoptimizer/ahl;",
">;"
}
.end annotation
.end field
.field private static m:Ljava/lang/String;
.field private static n:Ljava/lang/String;
.field private static o:I
.field private static volatile p:Z
.field private static q:Landroid/util/LruCache;
.annotation system Ldalvik/annotation/Signature;
value = {
"Landroid/util/LruCache",
"<",
"Ljava/lang/String;",
"Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;",
">;"
}
.end annotation
.end field
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
const/4 v1, 0x0
.line 58
sput-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
.line 73
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$1;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$1;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a:Ldxoptimizer/fe;
.line 124
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$2;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$2;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c:Ljava/util/HashSet;
.line 133
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$3;
invoke-direct {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$3;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->d:Ljava/util/HashSet;
.line 152
new-instance v0, Landroid/util/SparseArray;
invoke-direct {v0}, Landroid/util/SparseArray;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
.line 153
const/16 v0, 0xa
new-array v0, v0, [I
fill-array-data v0, :array_66
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->f:[I
.line 161
const/4 v0, 0x0
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g:Ljava/lang/String;
.line 163
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->h:Ljava/util/ArrayList;
.line 164
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i:Ljava/util/ArrayList;
.line 165
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->j:Ljava/util/ArrayList;
.line 166
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->k:Ljava/util/ArrayList;
.line 167
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
.line 168
const-string v0, ""
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->m:Ljava/lang/String;
.line 169
const-string v0, ""
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->n:Ljava/lang/String;
.line 170
const/16 v0, 0x32
sput v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->o:I
.line 172
sput-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->p:Z
.line 323
new-instance v0, Landroid/util/LruCache;
const/16 v1, 0x1f4
invoke-direct {v0, v1}, Landroid/util/LruCache;-><init>(I)V
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
return-void
.line 153
:array_66
.array-data 4
0xa
0x1
0x6
0xc
0x4
0x8
0x7
0xb
0x3
0x2
.end array-data
.end method
.method public static a(Ljava/lang/String;)I
.registers 5
.prologue
.line 307
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_22
const-string v0, "PhoneLabelUtils"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "phoneTags.get(i): label "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "phoneTags: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 308
:cond_22
const/4 v1, -0x2
.line 309
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->size()I
move-result v3
.line 310
const/4 v0, 0x0
move v2, v0
:goto_2b
if-ge v2, v3, :cond_7a
.line 311
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/CharSequence;
invoke-static {v0, p0}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_76
.line 312
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_6f
.line 313
const-string v1, "PhoneLabelUtils"
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "id: "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
sget-object v3, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
invoke-virtual {v3, v2}, Landroid/util/SparseArray;->keyAt(I)I
move-result v3
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, " phoneTags.get(id): "
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
.line 314
invoke-virtual {v0, v2}, Landroid/util/SparseArray;->valueAt(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v0}, 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 313
invoke-static {v1, v0}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 316
:cond_6f
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
invoke-virtual {v0, v2}, Landroid/util/SparseArray;->keyAt(I)I
move-result v0
.line 320
:goto_75
return v0
.line 310
:cond_76
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_2b
.line 319
:cond_7a
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_96
const-string v0, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "index: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v0, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
:cond_96
move v0, v1
.line 320
goto :goto_75
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 4
.prologue
.line 344
const/4 v0, 0x0
const-string v1, "none"
invoke-static {p0, p1, v0, v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;ZLjava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
return-object v0
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 4
.prologue
.line 349
const/4 v0, 0x1
invoke-static {p0, p1, v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;ZLjava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
return-object v0
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;ZLjava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 10
.prologue
.line 360
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
.line 361
const/4 v0, 0x0
.line 386
:cond_7
:goto_7
return-object v0
.line 363
:cond_8
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 365
invoke-static {p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 366
if-eqz v0, :cond_39
.line 367
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long v2, v4, v2
iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->costTime:J
.line 368
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_7
.line 369
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "request data from user marked label cost time: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-wide v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->costTime:J
invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 370
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7
.line 374
:cond_39
invoke-static {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->d(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 376
invoke-static {p0, p1, p2, p3}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b(Landroid/content/Context;Ljava/lang/String;ZLjava/lang/String;)V
.line 377
invoke-static {p0, p1, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 378
if-eqz v0, :cond_7
.line 379
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long v2, v4, v2
iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->costTime:J
.line 380
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_7
.line 381
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "request data from local phonelabel db cost time: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
iget-wide v4, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->costTime:J
invoke-virtual {v2, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
.line 382
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_7
.end method
.method public static a(I)Ljava/lang/String;
.registers 2
.prologue
.line 303
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
invoke-virtual {v0, p0}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method private static a(Landroid/content/Context;JLorg/json/JSONObject;)Ljava/lang/String;
.registers 11
.prologue
.line 749
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_1c
const-string v0, "PhoneLabelUtils"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "requestPhoneLabel dataJson: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p3}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 751
:cond_1c
const/16 v0, 0x300c
:try_start_1e
invoke-static {v0}, Ldxoptimizer/cff;->a(I)V
.line 752
const/16 v4, 0x7d0
.line 753
sget-object v0, Ldxoptimizer/aki;->e:Ljava/lang/String;
.line 754
invoke-virtual {p3}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
.line 753
invoke-static {v0, p1, p2, v1}, Ldxoptimizer/cfd;->a(Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 755
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 756
const-string v2, "createTime"
invoke-virtual {v1, v2, p1, p2}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 757
const-string v2, "msg"
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 758
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
.line 759
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
sget-object v1, Ldxoptimizer/ajm;->b:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "?locate=true"
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 v1
.line 760
invoke-static {v2}, Lcom/dianxinos/optimizer/engine/dxmaster/DxbbReporter;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
move-object v0, p0
move v5, v4
.line 759
invoke-static/range {v0 .. v5}, Lcom/dianxinos/optimizer/utils/HttpUtils;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;II)Ljava/lang/String;
:try_end_5e
.catch Ljava/lang/Exception; {:try_start_1e .. :try_end_5e} :catch_63
.catchall {:try_start_1e .. :try_end_5e} :catchall_74
move-result-object v0
.line 765
invoke-static {}, Ldxoptimizer/cff;->a()V
.line 767
:goto_62
return-object v0
.line 762
:catch_63
move-exception v0
.line 763
:try_start_64
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_6f
const-string v1, "PhoneLabelUtils"
const-string v2, "requestPhoneLabel failed"
invoke-static {v1, v2, v0}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
:try_end_6f
.catchall {:try_start_64 .. :try_end_6f} :catchall_74
.line 765
:cond_6f
invoke-static {}, Ldxoptimizer/cff;->a()V
.line 767
const/4 v0, 0x0
goto :goto_62
.line 765
:catchall_74
move-exception v0
invoke-static {}, Ldxoptimizer/cff;->a()V
throw v0
.end method
.method public static a()Ljava/util/ArrayList;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 238
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->h:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_b
.line 239
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->h:Ljava/util/ArrayList;
.line 241
:goto_a
return-object v0
:cond_b
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l()Ljava/util/ArrayList;
move-result-object v0
goto :goto_a
.end method
.method public static a(Landroid/content/Context;Ljava/util/List;)Ljava/util/HashMap;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/List",
"<",
"Ljava/lang/String;",
">;)",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;",
">;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 617
if-eqz p1, :cond_9
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v1
if-eqz v1, :cond_a
.line 632
:cond_9
:goto_9
return-object v0
.line 620
:cond_a
invoke-static {p0}, Ldxoptimizer/cee;->c(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_9
.line 621
invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v1
.line 622
const/4 v2, 0x1
if-ne v1, v2, :cond_9
.line 623
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_22
.line 624
const-string v0, "PhoneLabelUtils"
const-string v1, "start matcher server phone label"
invoke-static {v0, v1}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 626
:cond_22
const-string v0, ","
invoke-interface {p1}, Ljava/util/List;->toArray()[Ljava/lang/Object;
move-result-object v1
invoke-static {v0, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 627
const-string v1, "calllog"
invoke-static {p0, v0, v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
.line 629
invoke-static {p0, v0, p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->create(Landroid/content/Context;Lorg/json/JSONObject;Ljava/util/List;)Ljava/util/HashMap;
move-result-object v0
goto :goto_9
.end method
.method private static a(Landroid/content/Context;JLjava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
.registers 11
.prologue
.line 771
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 773
:try_start_5
invoke-static {p0}, Ldxoptimizer/ajo;->i(Landroid/content/Context;)Landroid/telephony/CellLocation;
move-result-object v0
.line 774
invoke-static {p0, v0}, Ldxoptimizer/ajo;->a(Landroid/content/Context;Landroid/telephony/CellLocation;)Ldxoptimizer/ajp;
move-result-object v0
.line 775
iget-object v2, v0, Ldxoptimizer/ajp;->j:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_1c
.line 776
const-string v2, "iccid"
iget-object v3, v0, Ldxoptimizer/ajp;->j:Ljava/lang/String;
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 778
:cond_1c
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 779
const-string v3, "mcc"
iget-object v4, v0, Ldxoptimizer/ajp;->a:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 780
const-string v3, "mnc"
iget-object v4, v0, Ldxoptimizer/ajp;->b:Ljava/lang/String;
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 781
const-string v3, "lac"
iget v4, v0, Ldxoptimizer/ajp;->e:I
invoke-virtual {v2, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 782
const-string v3, "id"
iget v0, v0, Ldxoptimizer/ajp;->d:I
invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 783
const-string v0, "cell"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 784
new-instance v2, Lorg/json/JSONArray;
invoke-direct {v2}, Lorg/json/JSONArray;-><init>()V
.line 785
const-string v0, ","
invoke-virtual {p3, v0}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
.line 786
array-length v4, v3
const/4 v0, 0x0
:goto_4f
if-ge v0, v4, :cond_59
aget-object v5, v3, v0
.line 787
invoke-virtual {v2, v5}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 786
add-int/lit8 v0, v0, 0x1
goto :goto_4f
.line 789
:cond_59
const-string v0, "province"
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->G()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 790
const-string v0, "city"
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->H()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 791
const-string v0, "district"
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->I()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 792
const-string v0, "address"
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->J()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 793
const-string v0, "phones"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 794
const-string v0, "type"
invoke-virtual {v1, v0, p4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 795
invoke-static {p0}, Ldxoptimizer/ajo;->h(Landroid/content/Context;)Lorg/json/JSONArray;
:try_end_9a
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_9a} :catch_aa
move-result-object v0
.line 797
:try_start_9b
const-string v2, "wf"
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_a0
.catch Lorg/json/JSONException; {:try_start_9b .. :try_end_a0} :catch_a1
.line 804
:cond_a0
:goto_a0
return-object v1
.line 798
:catch_a1
move-exception v0
.line 799
:try_start_a2
sget-boolean v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v2, :cond_a0
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
:try_end_a9
.catch Lorg/json/JSONException; {:try_start_a2 .. :try_end_a9} :catch_aa
goto :goto_a0
.line 801
:catch_aa
move-exception v0
.line 802
sget-boolean v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v2, :cond_a0
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_a0
.end method
.method public static declared-synchronized a(Landroid/content/Context;)V
.registers 3
.prologue
.line 175
const-class v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;
monitor-enter v1
:try_start_3
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->p:Z
if-nez v0, :cond_d
.line 176
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b(Landroid/content/Context;)V
.line 177
const/4 v0, 0x1
sput-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->p:Z
:try_end_d
.catchall {:try_start_3 .. :try_end_d} :catchall_f
.line 179
:cond_d
monitor-exit v1
return-void
.line 175
:catchall_f
move-exception v0
monitor-exit v1
throw v0
.end method
.method public static a(Landroid/content/Context;ILjava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.registers 6
.prologue
.line 1190
new-instance v0, Landroid/content/Intent;
const-string v1, "com.dianxinos.optimizer.engine.action..action_antispam_phonelabel_cache_refresh"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1191
const-string v1, "op_type"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 1192
const-string v1, "label_number"
invoke-virtual {v0, v1, p2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
.line 1193
const-string v1, "label_model"
invoke-virtual {v0, v1, p3}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
.line 1194
invoke-static {p0, v0}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 1195
return-void
.end method
.method private static a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.registers 6
.prologue
.line 808
if-nez p1, :cond_3
.line 828
:cond_2
:goto_2
return-void
.line 809
:cond_3
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
.line 810
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;
move-result-object v1
.line 811
if-eqz v0, :cond_33
.line 812
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->setNumber(Ljava/lang/String;)V
.line 814
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;
move-result-object v1
.line 813
invoke-static {p0, v1}, Ldxoptimizer/ahr;->a(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v1
.line 815
if-nez v1, :cond_2b
.line 816
const-wide/16 v2, 0x0
invoke-virtual {v0, v2, v3}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->setUpdateDate(J)V
.line 820
:goto_23
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {v1, v0}, Ldxoptimizer/aht;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
goto :goto_2
.line 818
:cond_2b
invoke-virtual {v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getUpdateDate()J
move-result-wide v2
invoke-virtual {v0, v2, v3}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->setUpdateDate(J)V
goto :goto_23
.line 821
:cond_33
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabelIndex()I
move-result v0
const/4 v2, -0x1
if-ne v0, v2, :cond_49
.line 822
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->b(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 823
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, v1}, Ldxoptimizer/aht;->e(Ljava/lang/String;)I
goto :goto_2
.line 824
:cond_49
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_2
.line 825
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 826
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, v1}, Ldxoptimizer/aht;->c(Ljava/lang/String;)I
goto :goto_2
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.registers 10
.prologue
const/4 v3, 0x0
.line 855
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
.line 867
:cond_7
:goto_7
return-void
.line 858
:cond_8
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
invoke-virtual {v0, p1}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
if-nez v0, :cond_7
.line 859
if-eqz p2, :cond_1c
.line 860
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
invoke-virtual {v0, p1, p2}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 865
:goto_17
const/4 v0, 0x1
invoke-static {p0, v0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;ILjava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
goto :goto_7
.line 862
:cond_1c
sget-object v6, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
const-string v2, ""
const/16 v4, -0x64
move-object v1, p1
move v5, v3
invoke-direct/range {v0 .. v5}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>(Ljava/lang/String;Ljava/lang/String;IIZ)V
invoke-virtual {v6, p1, v0}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_17
.end method
.method private static a(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
.registers 6
.prologue
.line 532
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 548
:cond_6
:goto_6
return-void
.line 535
:cond_7
if-eqz p2, :cond_17
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getPoiAd()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;
move-result-object v0
if-eqz v0, :cond_17
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getPoiAd()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;
move-result-object v0
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;->adCoupon:Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$AdCoupon;
if-nez v0, :cond_1f
.line 536
:cond_17
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->q(Ljava/lang/String;)I
goto :goto_6
.line 538
:cond_1f
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getPoiAd()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;
move-result-object v0
.line 539
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
iget-object v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;->adId:Ljava/lang/String;
invoke-virtual {v1, p1, v2}, Ldxoptimizer/aht;->g(Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;
move-result-object v1
.line 540
if-nez v1, :cond_43
.line 541
iget-object v1, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;->originJson:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_6
.line 542
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
iget-object v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;->adId:Ljava/lang/String;
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;->originJson:Ljava/lang/String;
invoke-virtual {v1, p1, v2, v0}, Ldxoptimizer/aht;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_6
.line 545
:cond_43
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {v1, v0, p1}, Ldxoptimizer/aht;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;Ljava/lang/String;)I
goto :goto_6
.end method
.method private static a(Landroid/content/Context;Ljava/util/ArrayList;)V
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;",
">;)V"
}
.end annotation
.prologue
.line 1083
invoke-virtual {p1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-eqz v0, :cond_a
.line 1084
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i(Landroid/content/Context;)V
.line 1088
:goto_9
return-void
.line 1086
:cond_a
invoke-static {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b(Landroid/content/Context;Ljava/util/ArrayList;)V
goto :goto_9
.end method
.method public static a(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;)V
.registers 14
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;",
"Ljava/lang/String;",
")V"
}
.end annotation
.prologue
.line 413
const/4 v1, 0x0
.line 414
new-instance v4, Ljava/util/ArrayList;
invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
.line 416
const-wide/16 v2, 0x0
.line 417
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v5
:cond_c
invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_54
invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 418
sget-boolean v6, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v6, :cond_38
.line 419
const-string v6, "PhoneLabelUtils"
new-instance v7, Ljava/lang/StringBuilder;
invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
const-string v8, "batchUpdatePhoneLabels isLocalLabelNull: "
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v7
invoke-static {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/lang/String;)Z
move-result v8
invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
move-result-object v7
invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v7
invoke-static {v6, v7}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 421
:cond_38
invoke-static {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/lang/String;)Z
move-result v6
if-eqz v6, :cond_41
.line 422
invoke-virtual {v4, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 425
:cond_41
invoke-virtual {v4}, Ljava/util/ArrayList;->size()I
move-result v0
sget v6, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->o:I
if-ne v0, v6, :cond_c
.line 426
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_54
const-string v0, "PhoneLabelUtils"
const-string v5, "query number more than 50 break"
invoke-static {v0, v5}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 431
:cond_54
invoke-static {p0}, Ldxoptimizer/cee;->c(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_c5
.line 432
const-string v0, ","
invoke-virtual {v4}, Ljava/util/ArrayList;->toArray()[Ljava/lang/Object;
move-result-object v1
invoke-static {v0, v1}, Landroid/text/TextUtils;->join(Ljava/lang/CharSequence;[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 433
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_80
.line 434
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "batchUpdatePhoneLabels numbers: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 436
:cond_80
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 437
invoke-static {p0, v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v5
.line 438
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
sub-long/2addr v0, v2
.line 439
invoke-static {p0, v5, v4}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->create(Landroid/content/Context;Lorg/json/JSONObject;Ljava/util/List;)Ljava/util/HashMap;
move-result-object v2
move-wide v9, v0
move-object v0, v2
move-wide v2, v9
.line 442
:goto_94
if-eqz v0, :cond_c4
invoke-virtual {v0}, Ljava/util/HashMap;->isEmpty()Z
move-result v1
if-nez v1, :cond_c4
.line 443
invoke-virtual {v0}, Ljava/util/HashMap;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
.line 444
:cond_a4
:goto_a4
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_c4
.line 445
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 446
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
.line 447
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.line 448
if-eqz v0, :cond_a4
.line 449
iput-wide v2, v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->costTime:J
.line 450
invoke-static {p0, v1, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
goto :goto_a4
.line 454
:cond_c4
return-void
:cond_c5
move-object v0, v1
goto :goto_94
.end method
.method private static a(Landroid/content/Context;Lorg/json/JSONObject;)V
.registers 4
.prologue
.line 718
if-eqz p1, :cond_10
.line 719
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {p1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ldxoptimizer/ajn;->i(Ljava/lang/String;)V
.line 720
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g(Landroid/content/Context;)V
.line 722
:cond_10
return-void
.end method
.method public static a(Ldxoptimizer/ahl;)V
.registers 3
.prologue
.line 202
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
monitor-enter v1
.line 203
:try_start_3
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_10
.line 204
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 206
:cond_10
monitor-exit v1
.line 207
return-void
.line 206
:catchall_12
move-exception v0
monitor-exit v1
:try_end_14
.catchall {:try_start_3 .. :try_end_14} :catchall_12
throw v0
.end method
.method public static a(Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.registers 3
.prologue
.line 895
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
invoke-virtual {v0, p0, p1}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 896
return-void
.end method
.method private static a(Ljava/util/ArrayList;)V
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;",
">;)V"
}
.end annotation
.prologue
.line 1067
invoke-virtual {p0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_2a
.line 1068
invoke-virtual {p0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_a
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2a
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;
.line 1069
iget v2, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->a:I
const/4 v3, 0x1
if-ne v2, v3, :cond_20
.line 1070
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->b:Ljava/lang/String;
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->m:Ljava/lang/String;
goto :goto_a
.line 1071
:cond_20
iget v2, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->a:I
const/4 v3, 0x2
if-ne v2, v3, :cond_a
.line 1072
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->b:Ljava/lang/String;
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->n:Ljava/lang/String;
goto :goto_a
.line 1076
:cond_2a
return-void
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 5
.prologue
.line 594
invoke-static {p0}, Ldxoptimizer/cee;->c(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_2b
.line 595
invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v0
.line 596
const/4 v1, 0x1
if-eq v1, v0, :cond_13
const/4 v1, 0x3
if-eq v1, v0, :cond_13
const/4 v1, 0x5
if-ne v1, v0, :cond_2b
.line 598
:cond_13
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_1e
.line 599
const-string v0, "PhoneLabelUtils"
const-string v1, "query phonelabel from server"
invoke-static {v0, v1}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 601
:cond_1e
invoke-static {p1}, Ldxoptimizer/ajo;->d(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 602
invoke-static {p0, v0, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 603
invoke-static {v1, v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->create(Lorg/json/JSONObject;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 606
:goto_2a
return-object v0
:cond_2b
const/4 v0, 0x0
goto :goto_2a
.end method
.method public static b(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 7
.prologue
.line 334
.line 335
invoke-static {p0}, Ldxoptimizer/ahq;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 336
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_17
.line 337
invoke-static {v2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Ljava/lang/String;)I
move-result v4
.line 338
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
const/4 v3, 0x0
const/4 v5, 0x1
move-object v1, p0
invoke-direct/range {v0 .. v5}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>(Ljava/lang/String;Ljava/lang/String;IIZ)V
.line 340
:goto_16
return-object v0
:cond_17
const/4 v0, 0x0
goto :goto_16
.end method
.method public static b(I)Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;
.registers 3
.prologue
.line 1203
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->d:Ljava/util/HashSet;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_f
.line 1204
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;->securityTag:Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;
.line 1208
:goto_e
return-object v0
.line 1205
:cond_f
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c:Ljava/util/HashSet;
invoke-static {p0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/HashSet;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_1e
.line 1206
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;->warnTag:Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;
goto :goto_e
.line 1208
:cond_1e
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;->noneTag:Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$TagType;
goto :goto_e
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 353
const/4 v0, 0x0
const-string v1, "none"
invoke-static {p0, p1, v0, v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;ZLjava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 354
if-eqz v0, :cond_e
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v0
:goto_d
return-object v0
:cond_e
const/4 v0, 0x0
goto :goto_d
.end method
.method public static b()Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 250
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_1e
const-string v0, "PhoneLabelUtils"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "getDefaultSpamPhoneLabels spamTags: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
sget-object v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i:Ljava/util/ArrayList;
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 251
:cond_1e
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_29
.line 252
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i:Ljava/util/ArrayList;
.line 254
:goto_28
return-object v0
:cond_29
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->k()Ljava/util/ArrayList;
move-result-object v0
goto :goto_28
.end method
.method public static b(Landroid/content/Context;)V
.registers 5
.prologue
.line 182
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->A()Ljava/lang/String;
move-result-object v0
.line 183
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_24
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "reloadPhoneLabelList === "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 184
:cond_24
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_34
.line 185
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i(Landroid/content/Context;)V
.line 197
:goto_2d
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->j(Landroid/content/Context;)V
.line 198
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->f()V
.line 199
return-void
.line 187
:cond_34
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->d(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v1
.line 188
invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
move-result v2
const/4 v3, 0x6
if-ge v2, v3, :cond_4c
.line 189
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
const-string v1, ""
invoke-virtual {v0, v1}, Ldxoptimizer/ajn;->i(Ljava/lang/String;)V
.line 190
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i(Landroid/content/Context;)V
goto :goto_2d
.line 192
:cond_4c
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->f(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
.line 193
invoke-static {p0, v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/util/ArrayList;)V
.line 194
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Ljava/util/ArrayList;)V
goto :goto_2d
.end method
.method static synthetic b(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.registers 3
.prologue
.line 55
invoke-static {p0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
return-void
.end method
.method private static b(Landroid/content/Context;Ljava/lang/String;ZLjava/lang/String;)V
.registers 7
.prologue
.line 500
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$4;
invoke-direct {v1, p2, p0, p1, p3}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$4;-><init>(ZLandroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Ldxoptimizer/cbn;->a(Ljava/lang/Runnable;I)V
.line 529
return-void
.end method
.method private static b(Landroid/content/Context;Ljava/util/ArrayList;)V
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;",
">;)V"
}
.end annotation
.prologue
const/4 v2, 0x0
.line 1095
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->h:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1096
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1097
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1098
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->j:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 1099
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
invoke-virtual {v0}, Landroid/util/SparseArray;->clear()V
.line 1100
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b$a;
const/4 v1, 0x0
invoke-direct {v0, v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b$a;-><init>(Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$1;)V
invoke-static {p1, v0}, Ljava/util/Collections;->sort(Ljava/util/List;Ljava/util/Comparator;)V
.line 1101
invoke-static {p0, p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/util/ArrayList;)V
.line 1102
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v3
move v1, v2
.line 1103
:goto_2b
if-ge v1, v3, :cond_60
.line 1104
invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;
.line 1105
iget-object v4, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->c:Ljava/lang/String;
invoke-static {v4}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 1106
const/4 v5, 0x5
if-lt v1, v5, :cond_4f
.line 1107
sget-object v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->h:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1111
:goto_41
iget v5, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->b:I
const/4 v6, 0x2
if-ne v5, v6, :cond_55
.line 1112
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->j:Ljava/util/ArrayList;
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1103
:cond_4b
:goto_4b
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_2b
.line 1109
:cond_4f
sget-object v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->i:Ljava/util/ArrayList;
invoke-virtual {v5, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_41
.line 1113
:cond_55
iget v0, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->b:I
const/4 v5, 0x1
if-ne v0, v5, :cond_4b
.line 1114
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->k:Ljava/util/ArrayList;
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_4b
.line 1117
:cond_60
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const-string v1, "\u54cd\u94c3\u4e00\u58f0"
invoke-virtual {v0, v2, v1}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 1118
invoke-virtual {p1}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_6b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_85
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;
.line 1119
sget-object v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
iget v3, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->a:I
iget-object v0, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->c:Ljava/lang/String;
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v3, v0}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
goto :goto_6b
.line 1121
:cond_85
return-void
.end method
.method public static b(Ldxoptimizer/ahl;)V
.registers 3
.prologue
.line 210
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
monitor-enter v1
.line 211
:try_start_3
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
invoke-virtual {v0, p0}, Ljava/util/ArrayList;->remove(Ljava/lang/Object;)Z
.line 212
monitor-exit v1
.line 213
return-void
.line 212
:catchall_a
move-exception v0
monitor-exit v1
:try_end_c
.catchall {:try_start_3 .. :try_end_c} :catchall_a
throw v0
.end method
.method public static c(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 2
.prologue
.line 884
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
.line 885
const/4 v0, 0x0
.line 887
:goto_7
return-object v0
:cond_8
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
invoke-virtual {v0, p0}, Landroid/util/LruCache;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
goto :goto_7
.end method
.method public static c(Landroid/content/Context;)Ljava/lang/String;
.registers 5
.prologue
const/4 v3, 0x0
.line 216
invoke-static {p0}, Ldxoptimizer/ajo;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 217
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_48
.line 218
invoke-static {p0}, Ldxoptimizer/aiy;->a(Landroid/content/Context;)Ldxoptimizer/aiy;
move-result-object v1
const/4 v2, 0x1
invoke-virtual {v1, v0, v3, v2, v3}, Ldxoptimizer/aiy;->b(Ljava/lang/String;ZZZ)Ljava/lang/String;
move-result-object v0
.line 219
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_3f
.line 220
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a:Ldxoptimizer/fe;
invoke-virtual {v1, v0}, Ldxoptimizer/fe;->containsKey(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_2b
.line 221
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a:Ldxoptimizer/fe;
invoke-virtual {v1, v0}, Ldxoptimizer/fe;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
.line 229
:goto_2a
return-object v0
.line 223
:cond_2b
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v1, "\u5e02"
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
goto :goto_2a
.line 226
:cond_3f
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->H()Ljava/lang/String;
move-result-object v0
goto :goto_2a
.line 229
:cond_48
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->H()Ljava/lang/String;
move-result-object v0
goto :goto_2a
.end method
.method public static c()Ljava/util/ArrayList;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 259
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->j:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_b
.line 260
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->j:Ljava/util/ArrayList;
.line 262
:goto_a
return-object v0
:cond_b
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->m()Ljava/util/ArrayList;
move-result-object v0
goto :goto_a
.end method
.method public static c(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
.registers 10
.prologue
const/4 v0, 0x0
.line 725
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 745
:goto_7
return-object v0
.line 730
:cond_8
:try_start_8
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 731
invoke-static {p0, v2, v3, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;JLjava/lang/String;Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v1
.line 732
invoke-static {p0, v2, v3, v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;JLorg/json/JSONObject;)Ljava/lang/String;
move-result-object v0
.line 733
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_30
.line 734
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "requestPhoneLabelResult response: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_30
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_30} :catch_48
.line 739
:cond_30
:goto_30
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v6
.line 740
if-eqz v6, :cond_51
.line 741
invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;
move-result-object v0
const-string v2, "antispam_settings"
const-string v3, "pref_last_query_time"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
move-object v1, p0
invoke-virtual/range {v0 .. v5}, Ldxoptimizer/cap;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;J)V
:goto_46
move-object v0, v6
.line 745
goto :goto_7
.line 736
:catch_48
move-exception v1
.line 737
sget-boolean v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v2, :cond_30
invoke-virtual {v1}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_30
.line 743
:cond_51
invoke-static {p0}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v0
invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v1
invoke-virtual {v0, v1}, Ldxoptimizer/akm;->b(I)V
goto :goto_46
.end method
.method private static c(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.registers 6
.prologue
.line 457
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_1c
.line 458
const-string v0, "PhoneLabelUtils"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "request data from server model: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 460
:cond_1c
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
.line 462
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
.line 463
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ldxoptimizer/ajo;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 462
invoke-virtual {v1, v2, v0}, Ldxoptimizer/aht;->a(Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)J
.line 465
invoke-static {p1, v0}, Ldxoptimizer/ahr;->a(Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
.line 468
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isNeedGuide()Z
move-result v1
if-nez v1, :cond_42
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_44
:cond_42
if-eqz v0, :cond_47
.line 471
:cond_44
invoke-static {p0, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 474
:cond_47
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
invoke-virtual {v1, p1, p2}, Landroid/util/LruCache;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 475
const/4 v1, 0x1
invoke-static {p0, v1, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;ILjava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 476
if-eqz v0, :cond_5c
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getName()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_6d
.line 477
:cond_5c
invoke-static {p1}, Ldxoptimizer/ahr;->a(Ljava/lang/String;)V
.line 478
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {v1, p1}, Ldxoptimizer/aht;->l(Ljava/lang/String;)I
.line 479
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {v1, p1}, Ldxoptimizer/aht;->o(Ljava/lang/String;)I
.line 481
:cond_6d
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isNeedGuide()Z
move-result v1
if-nez v1, :cond_7d
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8b
.line 482
:cond_7d
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {v1, p1}, Ldxoptimizer/aht;->e(Ljava/lang/String;)I
.line 483
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {v1, p1}, Ldxoptimizer/aht;->c(Ljava/lang/String;)I
.line 486
:cond_8b
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v1, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
.line 488
invoke-static {p0}, Ldxoptimizer/ahx;->a(Landroid/content/Context;)Ldxoptimizer/ahx;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/ahx;->c(Ljava/lang/String;)V
.line 490
const-string v0, ""
.line 491
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isNeedGuide()Z
move-result v1
if-eqz v1, :cond_a5
.line 492
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v0
.line 494
:cond_a5
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Ldxoptimizer/ajo;->a(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2, v0}, Ldxoptimizer/aht;->c(Ljava/lang/String;Ljava/lang/String;)J
.line 495
return-void
.end method
.method private static c(Landroid/content/Context;Ljava/util/ArrayList;)V
.registers 8
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;",
">;)V"
}
.end annotation
.prologue
.line 1143
invoke-virtual {p1}, Ljava/util/ArrayList;->size()I
move-result v2
.line 1144
if-lez v2, :cond_53
.line 1146
:try_start_6
new-instance v3, Lorg/json/JSONArray;
invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
.line 1147
const/4 v0, 0x0
move v1, v0
:goto_d
if-ge v1, v2, :cond_28
.line 1148
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
.line 1149
invoke-virtual {p1, v1}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;
.line 1150
const-string v5, "id"
iget v0, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->a:I
invoke-virtual {v4, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1151
invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 1147
add-int/lit8 v0, v1, 0x1
move v1, v0
goto :goto_d
.line 1153
:cond_28
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_48
const-string v0, "PhoneLabelUtils"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "categories: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v0, v1}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 1154
:cond_48
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v3}, Lorg/json/JSONArray;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ldxoptimizer/ajn;->j(Ljava/lang/String;)V
:try_end_53
.catch Ljava/lang/Exception; {:try_start_6 .. :try_end_53} :catch_54
.line 1159
:cond_53
:goto_53
return-void
.line 1155
:catch_54
move-exception v0
.line 1156
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_53
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
goto :goto_53
.end method
.method private static c(Landroid/content/Context;Ljava/lang/String;)Z
.registers 7
.prologue
.line 395
invoke-static {p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 397
if-nez v0, :cond_18
.line 399
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->b(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 400
if-nez v0, :cond_18
.line 401
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->d(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 404
:cond_18
invoke-static {p0, p1}, Ldxoptimizer/ahr;->a(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v1
.line 406
sget-boolean v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v2, :cond_4c
.line 407
const-string v2, "PhoneLabelUtils"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "isLocalLabelNull number: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ", model: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
const-string v4, ", publicModel: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v2, v3}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 409
:cond_4c
if-eqz v0, :cond_55
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabelIndex()I
move-result v0
const/4 v2, -0x1
if-ge v0, v2, :cond_59
:cond_55
if-nez v1, :cond_59
const/4 v0, 0x1
:goto_58
return v0
:cond_59
const/4 v0, 0x0
goto :goto_58
.end method
.method private static d(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 5
.prologue
.line 557
invoke-static {p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 559
if-nez v0, :cond_18
.line 561
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->b(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 562
if-nez v0, :cond_18
.line 563
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aht;->d(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 566
:cond_18
invoke-static {p0, p1}, Ldxoptimizer/ahr;->a(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v1
.line 568
if-eqz v1, :cond_29
.line 569
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v2
invoke-virtual {v2, p1}, Ldxoptimizer/aht;->r(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->setPoiAd(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;)V
.line 571
:cond_29
if-eqz v0, :cond_2f
.line 572
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->setPhoneLabelPublicModel(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
.line 576
:goto_2e
return-object v0
.line 574
:cond_2f
new-instance v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
invoke-direct {v0, p1, v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;-><init>(Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;)V
goto :goto_2e
.end method
.method public static d()Ljava/util/ArrayList;
.registers 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 267
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->k:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_b
.line 268
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->k:Ljava/util/ArrayList;
.line 270
:goto_a
return-object v0
:cond_b
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->n()Ljava/util/ArrayList;
move-result-object v0
goto :goto_a
.end method
.method public static d(Ljava/lang/String;)Ljava/util/ArrayList;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;",
">;"
}
.end annotation
.prologue
.line 1003
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 1005
:try_start_5
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 1006
if-eqz v0, :cond_66
.line 1007
const-string v2, "tags"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_66
.line 1008
const-string v2, "tags"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
.line 1009
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
.line 1010
const/4 v0, 0x0
:goto_1f
if-ge v0, v3, :cond_66
.line 1011
invoke-virtual {v2, v0}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
.line 1012
new-instance v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;
invoke-direct {v5}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;-><init>()V
.line 1013
const-string v6, "id"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v6
iput v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->a:I
.line 1014
iget v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->a:I
const/4 v7, 0x5
if-ne v6, v7, :cond_3a
.line 1010
:goto_37
add-int/lit8 v0, v0, 0x1
goto :goto_1f
.line 1017
:cond_3a
const-string v6, "cid"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v6
iput v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->b:I
.line 1018
const-string v6, "name"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->c:Ljava/lang/String;
.line 1019
const-string v6, "score"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v6
iput v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->d:I
.line 1020
const-string v6, "status"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v4
iput v4, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->e:I
.line 1021
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_5d
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_5d} :catch_5e
goto :goto_37
.line 1025
:catch_5e
move-exception v0
.line 1026
sget-boolean v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v2, :cond_66
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
.line 1028
:cond_66
return-object v1
.end method
.method public static d(Landroid/content/Context;)V
.registers 3
.prologue
.line 585
invoke-static {p0}, Ldxoptimizer/cee;->c(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_14
.line 586
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v0, :cond_11
.line 587
const-string v0, "PhoneLabelUtils"
const-string v1, "query phonelabel category from server"
invoke-static {v0, v1}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 589
:cond_11
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->h(Landroid/content/Context;)V
.line 591
:cond_14
return-void
.end method
.method public static e()Ljava/lang/String;
.registers 2
.prologue
.line 299
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
return-object v0
.end method
.method private static e(Ljava/lang/String;)Lorg/json/JSONObject;
.registers 5
.prologue
const/4 v0, 0x0
.line 831
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 851
:cond_7
:goto_7
return-object v0
.line 836
:cond_8
:try_start_8
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 837
const-string v2, "responseHeader"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_7
.line 838
const-string v2, "responseHeader"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v2
.line 839
const-string v3, "status"
invoke-virtual {v2, v3}, Lorg/json/JSONObject;->getInt(Ljava/lang/String;)I
move-result v2
.line 840
const/16 v3, 0xc8
if-ne v2, v3, :cond_7
.line 841
const-string v2, "response"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_7
.line 842
const-string v2, "response"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->optJSONObject(Ljava/lang/String;)Lorg/json/JSONObject;
:try_end_36
.catch Lorg/json/JSONException; {:try_start_8 .. :try_end_36} :catch_38
move-result-object v0
goto :goto_7
.line 846
:catch_38
move-exception v1
.line 847
sget-boolean v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v2, :cond_7
.line 848
invoke-virtual {v1}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_7
.end method
.method public static e(Landroid/content/Context;)V
.registers 2
.prologue
.line 899
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->l()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g:Ljava/lang/String;
.line 900
return-void
.end method
.method public static f(Landroid/content/Context;)Ljava/lang/String;
.registers 2
.prologue
.line 903
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g:Ljava/lang/String;
if-nez v0, :cond_e
.line 904
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->l()Ljava/lang/String;
move-result-object v0
sput-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g:Ljava/lang/String;
.line 906
:cond_e
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->g:Ljava/lang/String;
return-object v0
.end method
.method private static f(Ljava/lang/String;)Ljava/util/ArrayList;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;",
">;"
}
.end annotation
.prologue
.line 1037
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 1039
:try_start_5
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0, p0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 1040
if-eqz v0, :cond_57
.line 1041
const-string v2, "categories"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_57
.line 1042
const-string v2, "categories"
invoke-virtual {v0, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
move-result-object v2
.line 1043
invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
move-result v3
.line 1044
const/4 v0, 0x0
:goto_1f
if-ge v0, v3, :cond_57
.line 1045
invoke-virtual {v2, v0}, Lorg/json/JSONArray;->optJSONObject(I)Lorg/json/JSONObject;
move-result-object v4
.line 1046
new-instance v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;
const/4 v6, 0x0
invoke-direct {v5, v6}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;-><init>(Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$1;)V
.line 1047
const-string v6, "id"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v6
iput v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->a:I
.line 1048
iget v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->a:I
const/4 v7, 0x5
if-ne v6, v7, :cond_3b
.line 1044
:goto_38
add-int/lit8 v0, v0, 0x1
goto :goto_1f
.line 1051
:cond_3b
const-string v6, "name"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
iput-object v6, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->b:Ljava/lang/String;
.line 1052
const-string v6, "score"
invoke-virtual {v4, v6}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v4
iput v4, v5, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$a;->c:I
.line 1053
invoke-virtual {v1, v5}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
:try_end_4e
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_4e} :catch_4f
goto :goto_38
.line 1057
:catch_4f
move-exception v0
.line 1058
sget-boolean v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v2, :cond_57
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
.line 1060
:cond_57
return-object v1
.end method
.method public static f()V
.registers 3
.prologue
.line 870
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
invoke-virtual {v0}, Landroid/util/LruCache;->snapshot()Ljava/util/Map;
move-result-object v0
invoke-interface {v0}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
.line 871
invoke-interface {v0}, Ljava/util/Set;->isEmpty()Z
move-result v1
if-nez v1, :cond_34
.line 872
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 873
:cond_14
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_34
.line 874
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
.line 875
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.line 876
if-eqz v0, :cond_14
.line 877
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabelIndex()I
move-result v2
invoke-static {v2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(I)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->setLabel(Ljava/lang/String;)V
goto :goto_14
.line 881
:cond_34
return-void
.end method
.method private static g(Ljava/lang/String;)Ljava/lang/String;
.registers 3
.prologue
const/4 v1, 0x4
.line 1124
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_12
.line 1126
invoke-virtual {p0}, Ljava/lang/String;->length()I
move-result v0
if-le v0, v1, :cond_12
.line 1127
const/4 v0, 0x0
invoke-virtual {p0, v0, v1}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object p0
.line 1131
:cond_12
return-object p0
.end method
.method public static g()V
.registers 1
.prologue
.line 891
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->q:Landroid/util/LruCache;
invoke-virtual {v0}, Landroid/util/LruCache;->evictAll()V
.line 892
return-void
.end method
.method public static g(Landroid/content/Context;)V
.registers 3
.prologue
.line 1198
new-instance v0, Landroid/content/Intent;
const-string v1, "com.dianxinos.optimizer.engine.action.ACTION_ANTISPAM_LABEL_CATEGORY_CHANGE"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 1199
invoke-static {p0, v0}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 1200
return-void
.end method
.method private static h(Landroid/content/Context;)V
.registers 5
.prologue
.line 692
sget-object v0, Ldxoptimizer/ajm;->c:Ljava/lang/String;
.line 693
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_1e
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "requestPhoneLabelCategoryResult, url: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 695
:cond_1e
const/16 v1, 0x3006
:try_start_20
invoke-static {v1}, Ldxoptimizer/cff;->a(I)V
.line 696
new-instance v1, Lcom/dianxinos/optimizer/utils/HttpUtils$c;
invoke-direct {v1}, Lcom/dianxinos/optimizer/utils/HttpUtils$c;-><init>()V
.line 697
const/16 v2, 0x7d0
iput v2, v1, Lcom/dianxinos/optimizer/utils/HttpUtils$c;->a:I
.line 698
const/16 v2, 0x7d0
iput v2, v1, Lcom/dianxinos/optimizer/utils/HttpUtils$c;->b:I
.line 700
invoke-static {p0, v0, v1}, Lcom/dianxinos/optimizer/utils/HttpUtils;->a(Landroid/content/Context;Ljava/lang/String;Lcom/dianxinos/optimizer/utils/HttpUtils$c;)Ljava/lang/String;
move-result-object v0
.line 701
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_50
.line 702
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "requestPhoneLabelCategoryResult result:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 704
:cond_50
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e(Ljava/lang/String;)Lorg/json/JSONObject;
move-result-object v0
.line 705
invoke-static {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
:try_end_57
.catch Ljava/lang/Exception; {:try_start_20 .. :try_end_57} :catch_5b
.catchall {:try_start_20 .. :try_end_57} :catchall_76
.line 713
invoke-static {}, Ldxoptimizer/cff;->a()V
.line 715
:goto_5a
return-void
.line 706
:catch_5b
move-exception v0
.line 707
:try_start_5c
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_63
invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
.line 708
:cond_63
instance-of v1, v0, Ljava/net/SocketTimeoutException;
if-nez v1, :cond_6b
instance-of v0, v0, Lorg/apache/http/conn/ConnectTimeoutException;
if-eqz v0, :cond_72
.line 710
:cond_6b
const-string v0, "PhoneLabelUtils"
const-string v1, "connection timeout"
invoke-static {v0, v1}, Ldxoptimizer/akk;->b(Ljava/lang/String;Ljava/lang/String;)V
:try_end_72
.catchall {:try_start_5c .. :try_end_72} :catchall_76
.line 713
:cond_72
invoke-static {}, Ldxoptimizer/cff;->a()V
goto :goto_5a
:catchall_76
move-exception v0
invoke-static {}, Ldxoptimizer/cff;->a()V
throw v0
.end method
.method static synthetic h()[Ldxoptimizer/ahl;
.registers 1
.prologue
.line 55
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->o()[Ldxoptimizer/ahl;
move-result-object v0
return-object v0
.end method
.method private static i(Landroid/content/Context;)V
.registers 4
.prologue
.line 913
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x0
const-string v2, "\u54cd\u94c3\u4e00\u58f0"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 914
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x1
const-string v2, "\u8bc8\u9a97"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 915
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x2
const-string v2, "\u4fdd\u9669"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 916
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x3
const-string v2, "\u91d1\u878d"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 917
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x4
const-string v2, "\u4e2d\u4ecb"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 919
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x6
const-string v2, "\u5e7f\u544a"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 920
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v1, 0x7
const-string v2, "\u5916\u5356"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 921
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v1, 0x8
const-string v2, "\u5feb\u9012"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 922
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v1, 0x9
const-string v2, "\u9a9a\u6270"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 923
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v1, 0xa
const-string v2, "\u9a9a\u6270"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 924
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v1, 0xb
const-string v2, "\u8fdd\u6cd5"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 925
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v1, 0xc
const-string v2, "\u7f51\u7ea6\u8f66"
invoke-virtual {v0, v1, v2}, Landroid/util/SparseArray;->put(ILjava/lang/Object;)V
.line 927
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->j()Ljava/util/ArrayList;
move-result-object v0
.line 928
invoke-static {p0, v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c(Landroid/content/Context;Ljava/util/ArrayList;)V
.line 929
return-void
.end method
.method static synthetic i()Z
.registers 1
.prologue
.line 55
sget-boolean v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
return v0
.end method
.method private static j()Ljava/util/ArrayList;
.registers 5
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;",
">;"
}
.end annotation
.prologue
.line 932
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 933
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->f:[I
array-length v2, v0
.line 934
const/4 v0, 0x0
:goto_9
if-ge v0, v2, :cond_26
.line 935
new-instance v3, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;
invoke-direct {v3}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;-><init>()V
.line 936
sget-object v4, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->f:[I
aget v4, v4, v0
iput v4, v3, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->a:I
.line 937
sget-object v4, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->f:[I
aget v4, v4, v0
invoke-static {v4}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(I)Ljava/lang/String;
move-result-object v4
iput-object v4, v3, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->c:Ljava/lang/String;
.line 938
invoke-virtual {v1, v0, v3}, Ljava/util/ArrayList;->add(ILjava/lang/Object;)V
.line 934
add-int/lit8 v0, v0, 0x1
goto :goto_9
.line 940
:cond_26
return-object v1
.end method
.method private static j(Landroid/content/Context;)V
.registers 5
.prologue
.line 1225
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
.line 1226
const/4 v0, 0x0
invoke-virtual {v1, v0}, Ldxoptimizer/aht;->h(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
.line 1228
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_d
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_29
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$a;
.line 1229
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$a;->a()Ljava/lang/String;
move-result-object v3
.line 1230
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/Report$a;->c()I
move-result v0
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(I)Ljava/lang/String;
move-result-object v0
.line 1229
invoke-virtual {v1, v3, v0}, Ldxoptimizer/aht;->b(Ljava/lang/String;Ljava/lang/String;)J
goto :goto_d
.line 1232
:cond_29
return-void
.end method
.method private static k()Ljava/util/ArrayList;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 948
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 949
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0xa
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 950
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 951
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x6
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 952
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0xc
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 953
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x4
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 954
sget-boolean v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b:Z
if-eqz v1, :cond_55
const-string v1, "PhoneLabelUtils"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "loadDefaultSpamPhoneLabels defaultSpamPhoneLableList: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 955
:cond_55
return-object v0
.end method
.method private static l()Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 963
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 964
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0x8
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 965
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x7
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 966
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0xb
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 967
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x3
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 968
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x2
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 969
return-object v0
.end method
.method private static m()Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 977
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 978
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x6
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 979
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x4
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 980
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x1
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 981
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x3
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 982
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x2
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 984
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0xa
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 985
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0xb
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 986
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0xc
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 987
return-object v0
.end method
.method private static n()Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 991
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 992
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/16 v2, 0x8
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 993
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e:Landroid/util/SparseArray;
const/4 v2, 0x7
invoke-virtual {v1, v2}, Landroid/util/SparseArray;->get(I)Ljava/lang/Object;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 994
return-object v0
.end method
.method private static o()[Ldxoptimizer/ahl;
.registers 3
.prologue
.line 1213
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
monitor-enter v1
.line 1214
:try_start_3
sget-object v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v0
new-array v0, v0, [Ldxoptimizer/ahl;
.line 1215
sget-object v2, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->l:Ljava/util/ArrayList;
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->toArray([Ljava/lang/Object;)[Ljava/lang/Object;
.line 1216
monitor-exit v1
.line 1217
return-object v0
.line 1216
:catchall_12
move-exception v0
monitor-exit v1
:try_end_14
.catchall {:try_start_3 .. :try_end_14} :catchall_12
throw v0
.end method