aia.smali
.class public Ldxoptimizer/aia;
.super Ljava/lang/Object;
.source "AntiSpamPhoneLabelManagerImpl.java"
# interfaces
.implements Ldxoptimizer/ahi;
# static fields
.field private static a:Z
.field private static b:Ljava/lang/String;
.field private static c:Ldxoptimizer/aia;
# instance fields
.field private d:Landroid/content/Context;
.field private e:Ldxoptimizer/ahk;
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 37
const/4 v0, 0x0
sput-boolean v0, Ldxoptimizer/aia;->a:Z
.line 38
const-string v0, "AntiSpamPhoneLabelManagerImpl"
sput-object v0, Ldxoptimizer/aia;->b:Ljava/lang/String;
return-void
.end method
.method private constructor <init>(Landroid/content/Context;)V
.registers 3
.prologue
.line 44
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 45
iput-object p1, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
.line 46
invoke-static {p1}, Ldxoptimizer/aix;->a(Landroid/content/Context;)Ldxoptimizer/aix;
move-result-object v0
iput-object v0, p0, Ldxoptimizer/aia;->e:Ldxoptimizer/ahk;
.line 47
return-void
.end method
.method public static declared-synchronized a(Landroid/content/Context;)Ldxoptimizer/aia;
.registers 4
.prologue
.line 50
const-class v1, Ldxoptimizer/aia;
monitor-enter v1
:try_start_3
sget-object v0, Ldxoptimizer/aia;->c:Ldxoptimizer/aia;
if-nez v0, :cond_12
.line 51
new-instance v0, Ldxoptimizer/aia;
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
invoke-direct {v0, v2}, Ldxoptimizer/aia;-><init>(Landroid/content/Context;)V
sput-object v0, Ldxoptimizer/aia;->c:Ldxoptimizer/aia;
.line 53
:cond_12
sget-object v0, Ldxoptimizer/aia;->c:Ldxoptimizer/aia;
:try_end_14
.catchall {:try_start_3 .. :try_end_14} :catchall_16
monitor-exit v1
return-object v0
.line 50
:catchall_16
move-exception v0
monitor-exit v1
throw v0
.end method
.method private b(Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 4
.prologue
.line 236
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->v()Z
move-result v0
if-eqz v0, :cond_1b
.line 237
const/16 v0, 0x3009
invoke-static {v0}, Ldxoptimizer/cff;->a(I)V
.line 238
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0, p1, p2}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 239
invoke-static {}, Ldxoptimizer/cff;->a()V
.line 242
:goto_1a
return-object v0
:cond_1b
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0, p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
goto :goto_1a
.end method
.method private c(Ljava/lang/String;Ljava/lang/String;)Z
.registers 8
.prologue
const/4 v0, 0x0
.line 380
const-string v1, "\t"
invoke-virtual {p2, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 381
array-length v3, v2
move v1, v0
:goto_9
if-ge v1, v3, :cond_14
aget-object v4, v2, v1
.line 382
invoke-virtual {v4, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_15
.line 383
const/4 v0, 0x1
.line 386
:cond_14
return v0
.line 381
:cond_15
add-int/lit8 v1, v1, 0x1
goto :goto_9
.end method
.method private d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
.registers 5
.prologue
.line 520
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 521
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_13
.line 522
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 528
:goto_e
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
.line 524
:cond_13
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 525
const-string v1, "\t"
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 526
invoke-virtual {v0, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
goto :goto_e
.end method
.method private f()Ljava/util/ArrayList;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 266
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 267
invoke-virtual {p0}, Ldxoptimizer/aia;->a()Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 268
invoke-virtual {p0}, Ldxoptimizer/aia;->d()Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 269
invoke-virtual {p0}, Ldxoptimizer/aia;->e()Ljava/util/ArrayList;
move-result-object v1
.line 270
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
if-eqz v2, :cond_20
.line 271
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 273
:cond_20
return-object v0
.end method
.method private h(Ljava/lang/String;)Ljava/util/ArrayList;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
")",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 475
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
.line 476
const/4 v0, 0x0
.line 484
:cond_7
return-object v0
.line 478
:cond_8
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 479
const-string v1, "\t"
invoke-static {p1, v1}, Landroid/text/TextUtils;->split(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
.line 480
array-length v3, v2
.line 481
const/4 v1, 0x0
:goto_15
if-ge v1, v3, :cond_7
.line 482
aget-object v4, v2, v1
invoke-virtual {v0, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 481
add-int/lit8 v1, v1, 0x1
goto :goto_15
.end method
# virtual methods
.method public a(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 3
.prologue
.line 227
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0, p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
return-object v0
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 4
.prologue
.line 232
invoke-direct {p0, p1, p2}, Ldxoptimizer/aia;->b(Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
return-object v0
.end method
.method public a()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 277
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public a(Z)Ljava/util/ArrayList;
.registers 7
.annotation system Ldalvik/annotation/Signature;
value = {
"(Z)",
"Ljava/util/ArrayList",
"<",
"Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;",
">;"
}
.end annotation
.prologue
.line 198
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
const/4 v1, 0x0
const/4 v2, 0x1
const/4 v3, -0x1
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/aht;->a(ZZI)Ljava/util/ArrayList;
move-result-object v0
.line 200
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 201
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_16
:goto_16
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_5e
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;
.line 202
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;->getPublicLocation()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_16
.line 203
if-eqz p1, :cond_39
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;->getNumber()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/String;->length()I
move-result v3
const/4 v4, 0x6
if-le v3, v4, :cond_16
.line 207
:cond_39
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;->getNumber()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Ldxoptimizer/ahe;->d(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {p0, v3}, Ldxoptimizer/aia;->a(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v3
.line 208
if-eqz v3, :cond_16
invoke-virtual {v3}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isMarkedByUser()Z
move-result v4
if-eqz v4, :cond_16
.line 209
invoke-virtual {v3}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v4
.line 210
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_16
.line 211
invoke-virtual {v0, v3}, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;->setPhoneLabel(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 212
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_16
.line 217
:cond_5e
return-object v1
.end method
.method public synthetic a(I)Ljava/util/List;
.registers 3
.prologue
.line 36
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->b(I)Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public a(J)V
.registers 10
.prologue
.line 94
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v0
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, p1, p2, v2, v3}, Ldxoptimizer/aht;->a(JJ)Ljava/util/ArrayList;
move-result-object v0
.line 95
invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
move-result v1
if-nez v1, :cond_15
.line 113
:cond_14
:goto_14
return-void
.line 96
:cond_15
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 97
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 98
invoke-virtual {v0}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_23
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_49
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;
.line 99
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;->getCallType()I
move-result v4
.line 100
const/4 v5, 0x1
if-eq v4, v5, :cond_39
const/4 v5, 0x3
if-ne v4, v5, :cond_41
.line 101
:cond_39
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;->getNumber()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_23
.line 103
:cond_41
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/CallLog$StrangerCallLog;->getNumber()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_23
.line 105
:cond_49
sget-boolean v0, Ldxoptimizer/aia;->a:Z
if-eqz v0, :cond_6f
.line 106
sget-object v0, Ldxoptimizer/aia;->b:Ljava/lang/String;
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "postQueryStrangerPhoneLabels strangerIncomingNumbers: "
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
const-string v4, ", strangerOutgoingNumbers: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v2}, 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 {v0, v3}, Ldxoptimizer/akk;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 107
:cond_6f
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_7c
.line 108
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
const-string v3, "no_network_incoming"
invoke-static {v0, v1, v3}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;)V
.line 110
:cond_7c
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v0
if-nez v0, :cond_14
.line 111
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
const-string v1, "no_network_outgoing"
invoke-static {v0, v2, v1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Landroid/content/Context;Ljava/util/ArrayList;Ljava/lang/String;)V
goto :goto_14
.end method
.method public a(Ldxoptimizer/ahl;)V
.registers 2
.prologue
.line 577
invoke-static {p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a(Ldxoptimizer/ahl;)V
.line 578
return-void
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;I)V
.registers 5
.prologue
.line 466
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0, p1, p2, p3}, Ldxoptimizer/ajo;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;I)J
.line 467
return-void
.end method
.method public a(Ljava/lang/String;I)Z
.registers 7
.prologue
const/4 v1, 0x0
const/4 v0, 0x1
.line 335
.line 337
const/16 v2, 0xc
if-ne p2, v2, :cond_37
.line 338
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->e(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_35
.line 339
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->f(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_16
move v2, v0
.line 376
:goto_13
if-nez v2, :cond_8f
:cond_15
:goto_15
return v0
.line 342
:cond_16
iget-object v2, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ajn;->m()Ljava/lang/String;
move-result-object v2
.line 343
invoke-direct {p0, p1, v2}, Ldxoptimizer/aia;->c(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_15
.line 346
iget-object v3, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
.line 347
invoke-direct {p0, v2, p1}, Ldxoptimizer/aia;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 346
invoke-virtual {v3, v2}, Ldxoptimizer/ajn;->b(Ljava/lang/String;)V
move v2, v1
goto :goto_13
:cond_35
move v2, v0
.line 350
goto :goto_13
.line 352
:cond_37
const/16 v2, 0xd
if-ne p2, v2, :cond_6a
.line 353
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->f(Ljava/lang/String;)Z
move-result v2
if-nez v2, :cond_68
.line 354
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->e(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_49
move v2, v0
.line 355
goto :goto_13
.line 357
:cond_49
iget-object v2, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ajn;->n()Ljava/lang/String;
move-result-object v2
.line 358
invoke-direct {p0, p1, v2}, Ldxoptimizer/aia;->c(Ljava/lang/String;Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_15
.line 361
iget-object v3, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
.line 362
invoke-direct {p0, v2, p1}, Ldxoptimizer/aia;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 361
invoke-virtual {v3, v2}, Ldxoptimizer/ajn;->c(Ljava/lang/String;)V
move v2, v1
goto :goto_13
:cond_68
move v2, v0
.line 365
goto :goto_13
.line 367
:cond_6a
const/16 v2, 0xe
if-ne p2, v2, :cond_91
.line 368
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->g(Ljava/lang/String;)Z
move-result v2
if-eqz v2, :cond_8d
.line 369
iget-object v2, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ajn;->o()Ljava/lang/String;
move-result-object v2
.line 370
iget-object v3, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v3}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
.line 371
invoke-direct {p0, v2, p1}, Ldxoptimizer/aia;->d(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
.line 370
invoke-virtual {v3, v2}, Ldxoptimizer/ajn;->d(Ljava/lang/String;)V
move v2, v1
goto :goto_13
:cond_8d
move v2, v0
.line 373
goto :goto_13
:cond_8f
move v0, v1
.line 376
goto :goto_15
:cond_91
move v2, v1
goto :goto_13
.end method
.method public b(Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
.registers 3
.prologue
.line 248
const-string v0, "none"
invoke-direct {p0, p1, v0}, Ldxoptimizer/aia;->b(Ljava/lang/String;Ljava/lang/String;)Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
return-object v0
.end method
.method public b()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 281
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->c()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public b(I)Ljava/util/ArrayList;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"(I)",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 253
const/16 v0, 0xc
if-ne p1, v0, :cond_9
.line 254
invoke-virtual {p0}, Ldxoptimizer/aia;->a()Ljava/util/ArrayList;
move-result-object v0
.line 262
:goto_8
return-object v0
.line 255
:cond_9
const/16 v0, 0xd
if-ne p1, v0, :cond_12
.line 256
invoke-virtual {p0}, Ldxoptimizer/aia;->d()Ljava/util/ArrayList;
move-result-object v0
goto :goto_8
.line 257
:cond_12
const/16 v0, 0xe
if-ne p1, v0, :cond_1b
.line 258
invoke-virtual {p0}, Ldxoptimizer/aia;->e()Ljava/util/ArrayList;
move-result-object v0
goto :goto_8
.line 259
:cond_1b
const/16 v0, 0xf
if-ne p1, v0, :cond_24
.line 260
invoke-direct {p0}, Ldxoptimizer/aia;->f()Ljava/util/ArrayList;
move-result-object v0
goto :goto_8
.line 262
:cond_24
const/4 v0, 0x0
goto :goto_8
.end method
.method public b(Ldxoptimizer/ahl;)V
.registers 2
.prologue
.line 582
invoke-static {p1}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->b(Ldxoptimizer/ahl;)V
.line 583
return-void
.end method
.method public c(Ljava/lang/String;)I
.registers 3
.prologue
.line 431
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->e(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_9
.line 432
const/16 v0, 0xc
.line 436
:goto_8
return v0
.line 433
:cond_9
invoke-virtual {p0, p1}, Ldxoptimizer/aia;->f(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_12
.line 434
const/16 v0, 0xd
goto :goto_8
.line 436
:cond_12
const/16 v0, 0xe
goto :goto_8
.end method
.method public c()Ljava/util/ArrayList;
.registers 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 285
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->d()Ljava/util/ArrayList;
move-result-object v0
return-object v0
.end method
.method public d()Ljava/util/ArrayList;
.registers 6
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 289
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
.line 290
iget-object v1, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v1}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/ajn;->m()Ljava/lang/String;
move-result-object v1
.line 291
iget-object v2, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v2}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ajn;->n()Ljava/lang/String;
move-result-object v2
.line 292
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->a()Ljava/util/ArrayList;
move-result-object v3
.line 293
invoke-direct {p0, v1}, Ldxoptimizer/aia;->h(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v1
.line 294
invoke-direct {p0, v2}, Ldxoptimizer/aia;->h(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v2
.line 295
if-eqz v3, :cond_30
invoke-virtual {v3}, Ljava/util/ArrayList;->isEmpty()Z
move-result v4
if-nez v4, :cond_30
.line 296
invoke-virtual {v0, v3}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 298
:cond_30
if-eqz v1, :cond_3b
invoke-virtual {v1}, Ljava/util/ArrayList;->isEmpty()Z
move-result v3
if-nez v3, :cond_3b
.line 299
invoke-virtual {v0, v1}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 301
:cond_3b
if-eqz v2, :cond_46
invoke-virtual {v2}, Ljava/util/ArrayList;->isEmpty()Z
move-result v1
if-nez v1, :cond_46
.line 302
invoke-virtual {v0, v2}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 304
:cond_46
sget-boolean v1, Ldxoptimizer/aia;->a:Z
if-eqz v1, :cond_62
sget-object v1, Ldxoptimizer/aia;->b:Ljava/lang/String;
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "queryUsefulLabelList customTagList: "
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 305
:cond_62
return-object v0
.end method
.method public d(Ljava/lang/String;)V
.registers 3
.prologue
.line 471
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0, p1}, Ldxoptimizer/ajo;->a(Landroid/content/Context;Ljava/lang/String;)I
.line 472
return-void
.end method
.method public e()Ljava/util/ArrayList;
.registers 4
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 324
iget-object v0, p0, Ldxoptimizer/aia;->d:Landroid/content/Context;
invoke-static {v0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/ajn;->o()Ljava/lang/String;
move-result-object v0
.line 325
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 326
invoke-direct {p0, v0}, Ldxoptimizer/aia;->h(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v0
.line 327
if-eqz v0, :cond_1e
invoke-virtual {v0}, Ljava/util/ArrayList;->isEmpty()Z
move-result v2
if-nez v2, :cond_1e
.line 328
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->addAll(Ljava/util/Collection;)Z
.line 330
:cond_1e
return-object v1
.end method
.method public e(Ljava/lang/String;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 440
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_8
.line 443
:cond_7
:goto_7
return v0
:cond_8
invoke-static {}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->e()Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1c
invoke-virtual {p0}, Ldxoptimizer/aia;->b()Ljava/util/ArrayList;
move-result-object v1
invoke-virtual {v1, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_7
:cond_1c
const/4 v0, 0x1
goto :goto_7
.end method
.method public f(Ljava/lang/String;)Z
.registers 3
.prologue
.line 447
invoke-virtual {p0}, Ldxoptimizer/aia;->c()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
return v0
.end method
.method public g(Ljava/lang/String;)Z
.registers 3
.prologue
.line 451
invoke-virtual {p0}, Ldxoptimizer/aia;->e()Ljava/util/ArrayList;
move-result-object v0
invoke-virtual {v0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
return v0
.end method