CallStateService.smali
.class public Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;
.super Landroid/app/Service;
.source "CallStateService.java"
# interfaces
.implements Ldxoptimizer/aep$d;
.implements Ldxoptimizer/ahl;
.implements Ldxoptimizer/ahm;
.implements Ldxoptimizer/ahn;
# static fields
.field private static final a:J
# instance fields
.field private b:J
.field private c:J
.field private d:J
.field private e:Z
.field private f:I
.field private g:Z
.field private h:Landroid/database/ContentObserver;
.field private i:Landroid/database/ContentObserver;
.field private j:Landroid/database/ContentObserver;
.field private k:Landroid/database/ContentObserver;
.field private l:Landroid/database/ContentObserver;
.field private m:Landroid/content/BroadcastReceiver;
.field private final n:Landroid/os/Handler;
# direct methods
.method static constructor <clinit>()V
.registers 2
.prologue
.line 132
const-wide/16 v0, 0x7530
sput-wide v0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a:J
.line 134
return-void
.end method
.method public constructor <init>()V
.registers 3
.prologue
const/4 v1, 0x0
.line 88
invoke-direct {p0}, Landroid/app/Service;-><init>()V
.line 109
iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
.line 110
const/4 v0, -0x1
iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f:I
.line 111
iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->g:Z
.line 113
const/4 v0, 0x0
iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->m:Landroid/content/BroadcastReceiver;
.line 114
new-instance v0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$1;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$1;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->n:Landroid/os/Handler;
return-void
.end method
.method private a()V
.registers 3
.prologue
.line 246
iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->m:Landroid/content/BroadcastReceiver;
if-nez v0, :cond_b
.line 247
new-instance v0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$13;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$13;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->m:Landroid/content/BroadcastReceiver;
.line 257
:cond_b
new-instance v0, Landroid/content/IntentFilter;
invoke-direct {v0}, Landroid/content/IntentFilter;-><init>()V
.line 258
const-string v1, "com.dianxinos.optimizer.action.FG_SMS_RECEIVED"
invoke-virtual {v0, v1}, Landroid/content/IntentFilter;->addAction(Ljava/lang/String;)V
.line 259
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->m:Landroid/content/BroadcastReceiver;
invoke-static {p0, v1, v0}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 260
return-void
.end method
.method public static a(Landroid/content/Context;)V
.registers 3
.prologue
.line 143
:try_start_0
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 144
invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
:try_end_a
.catch Ljava/lang/NullPointerException; {:try_start_0 .. :try_end_a} :catch_b
.line 148
:goto_a
return-void
.line 145
:catch_b
move-exception v0
goto :goto_a
.end method
.method public static a(Landroid/content/Context;I)V
.registers 14
.prologue
const v11, 0x7f08017e
const/16 v7, 0x63
const/4 v0, 0x2
const/4 v10, 0x0
const/4 v9, 0x1
.line 751
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v1
invoke-virtual {v1, p0}, Ldxoptimizer/ahu;->a(Landroid/content/Context;)Ldxoptimizer/ahh;
move-result-object v1
.line 752
invoke-interface {v1}, Ldxoptimizer/ahh;->c()I
move-result v5
.line 753
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v1
invoke-virtual {v1, p0}, Ldxoptimizer/ahu;->b(Landroid/content/Context;)Ldxoptimizer/ahj;
move-result-object v1
.line 754
invoke-interface {v1}, Ldxoptimizer/ahj;->e()I
move-result v6
.line 758
invoke-static {p0}, Ldxoptimizer/cac;->d(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_b2
invoke-static {p0}, Ldxoptimizer/avj;->g(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_b2
if-gtz v5, :cond_30
if-lez v6, :cond_b2
.line 760
:cond_30
invoke-static {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->c(Landroid/content/Context;)V
.line 761
const/4 v2, 0x0
.line 762
const/4 v1, 0x0
.line 763
const-string v3, ""
.line 764
const-string v3, ""
.line 765
const-string v3, ""
.line 766
if-le v6, v7, :cond_b3
.line 767
const-string v3, "99+"
move-object v4, v3
.line 771
:goto_40
if-le v5, v7, :cond_b9
.line 772
const-string v3, "99+"
.line 776
:goto_44
if-lez v6, :cond_be
if-lez v5, :cond_be
.line 777
const v7, 0x7f08017d
new-array v8, v0, [Ljava/lang/Object;
aput-object v4, v8, v10
aput-object v3, v8, v9
invoke-virtual {p0, v7, v8}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
.line 785
:goto_55
if-ne p1, v9, :cond_d5
if-lez v6, :cond_d5
.line 786
const v1, 0x7f08017f
new-array v4, v9, [Ljava/lang/Object;
.line 787
invoke-static {v6}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v5
aput-object v5, v4, v10
.line 786
invoke-virtual {p0, v1, v4}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
.line 792
:cond_68
:goto_68
new-instance v4, Landroid/content/Intent;
invoke-static {}, Ldxoptimizer/aee;->a()Ldxoptimizer/aee;
move-result-object v5
invoke-virtual {v5}, Ldxoptimizer/aee;->b()Ljava/lang/Class;
move-result-object v5
invoke-direct {v4, p0, v5}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 793
const-string v5, "extra.from"
const/16 v6, 0x10
invoke-virtual {v4, v5, v6}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 795
const/high16 v5, 0x10000000
invoke-virtual {v4, v5}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 796
invoke-static {v4}, Ldxoptimizer/bft;->a(Landroid/content/Intent;)V
.line 797
const/high16 v5, 0x8000000
invoke-static {p0, v10, v4, v5}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v4
.line 800
const/16 v5, 0x22
invoke-static/range {v0 .. v5}, Ldxoptimizer/cge;->a(ILjava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Landroid/app/PendingIntent;I)Ldxoptimizer/cgd;
move-result-object v1
.line 803
iput v9, v1, Ldxoptimizer/cgd;->i:I
.line 804
iput v0, v1, Ldxoptimizer/cgd;->o:I
.line 805
const v0, 0x7f080168
invoke-virtual {p0, v0}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v0
iput-object v0, v1, Ldxoptimizer/cgd;->n:Ljava/lang/CharSequence;
.line 806
iput-boolean v9, v1, Ldxoptimizer/cgd;->s:Z
.line 807
new-instance v0, Ldxoptimizer/bfx;
invoke-direct {v0, v1}, Ldxoptimizer/bfx;-><init>(Ldxoptimizer/cgd;)V
invoke-static {p0, v0}, Ldxoptimizer/bfr;->a(Landroid/content/Context;Ldxoptimizer/bfp;)V
.line 812
const-string v0, "as_ctg"
const-string v1, "as_bns"
.line 814
invoke-static {v9}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 812
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 816
:cond_b2
return-void
.line 769
:cond_b3
invoke-static {v6}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
move-object v4, v3
goto :goto_40
.line 774
:cond_b9
invoke-static {v5}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v3
goto :goto_44
.line 780
:cond_be
if-lez v6, :cond_cc
.line 781
const v3, 0x7f08017f
new-array v7, v9, [Ljava/lang/Object;
aput-object v4, v7, v10
invoke-virtual {p0, v3, v7}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
goto :goto_55
.line 783
:cond_cc
new-array v4, v9, [Ljava/lang/Object;
aput-object v3, v4, v10
invoke-virtual {p0, v11, v4}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v3
goto :goto_55
.line 788
:cond_d5
if-nez p1, :cond_68
if-lez v5, :cond_68
.line 789
new-array v1, v9, [Ljava/lang/Object;
.line 790
invoke-static {v5}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v4
aput-object v4, v1, v10
.line 789
invoke-virtual {p0, v11, v1}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v1
goto :goto_68
.end method
.method private a(Landroid/content/Context;Ldxoptimizer/aiv;)V
.registers 10
.prologue
const/4 v6, 0x1
.line 719
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/ahu;->b(Landroid/content/Context;)Ldxoptimizer/ahj;
move-result-object v0
.line 720
invoke-interface {v0}, Ldxoptimizer/ahj;->e()I
move-result v0
.line 721
if-lez v0, :cond_6f
invoke-static {p1}, Ldxoptimizer/avj;->G(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_6f
.line 722
new-instance v0, Landroid/content/Intent;
invoke-static {}, Ldxoptimizer/aee;->a()Ldxoptimizer/aee;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/aee;->b()Ljava/lang/Class;
move-result-object v1
invoke-direct {v0, p1, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 723
const-string v1, "extra.from"
const/16 v2, 0x10
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;I)Landroid/content/Intent;
.line 725
const/high16 v1, 0x18000000
invoke-virtual {v0, v1}, Landroid/content/Intent;->addFlags(I)Landroid/content/Intent;
.line 726
invoke-static {v0}, Ldxoptimizer/bft;->a(Landroid/content/Intent;)V
.line 727
const/high16 v1, 0x48000000 # 131072.0f
invoke-static {p1, v6, v0, v1}, Landroid/app/PendingIntent;->getActivity(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v0
.line 730
new-instance v1, Ldxoptimizer/bga;
invoke-direct {v1}, Ldxoptimizer/bga;-><init>()V
.line 731
const v2, 0x7f0801a9
new-array v3, v6, [Ljava/lang/Object;
const/4 v4, 0x0
iget-object v5, p2, Ldxoptimizer/aiv;->d:Ldxoptimizer/ait;
iget-object v5, v5, Ldxoptimizer/ait;->c:Ljava/lang/String;
aput-object v5, v3, v4
invoke-virtual {p1, v2, v3}, Landroid/content/Context;->getString(I[Ljava/lang/Object;)Ljava/lang/String;
move-result-object v2
.line 732
iput v6, v1, Ldxoptimizer/bga;->j:I
.line 733
const v3, 0x7f0801a8
invoke-virtual {p1, v3}, Landroid/content/Context;->getString(I)Ljava/lang/String;
move-result-object v3
iput-object v3, v1, Ldxoptimizer/bga;->g:Ljava/lang/CharSequence;
.line 734
iput-object v2, v1, Ldxoptimizer/bga;->c:Ljava/lang/CharSequence;
.line 735
iput-object v0, v1, Ldxoptimizer/bga;->b:Landroid/app/PendingIntent;
.line 736
const/4 v0, 0x2
iput v0, v1, Ldxoptimizer/bga;->m:I
.line 737
const-string v0, "as_sttcc"
iput-object v0, v1, Ldxoptimizer/bga;->i:Ljava/lang/String;
.line 738
new-instance v0, Ldxoptimizer/bgb;
invoke-direct {v0, v1}, Ldxoptimizer/bgb;-><init>(Ldxoptimizer/bga;)V
.line 739
iput-object p1, v0, Ldxoptimizer/bgb;->b:Landroid/content/Context;
.line 740
invoke-virtual {v0}, Ldxoptimizer/bgb;->c()V
.line 741
invoke-static {}, Ldxoptimizer/avg;->j()V
.line 743
:cond_6f
return-void
.end method
.method private a(Ldxoptimizer/aiu;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)Z
.registers 7
.prologue
.line 581
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
if-eqz v0, :cond_56
if-eqz p1, :cond_56
if-eqz p2, :cond_56
.line 584
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isNeedGuide()Z
move-result v0
if-nez v0, :cond_56
iget-wide v0, p2, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->costTime:J
const-wide/16 v2, 0x7d0
cmp-long v0, v0, v2
if-lez v0, :cond_56
.line 586
invoke-virtual {p1}, Ldxoptimizer/aiu;->c()Z
move-result v0
if-eqz v0, :cond_56
const/16 v0, 0xc
.line 588
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v1
.line 589
invoke-virtual {v1, p0}, Ldxoptimizer/ahu;->c(Landroid/content/Context;)Ldxoptimizer/ahi;
move-result-object v1
.line 591
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v2
.line 590
invoke-interface {v1, v2}, Ldxoptimizer/ahi;->c(Ljava/lang/String;)I
move-result v1
if-ne v0, v1, :cond_56
.line 592
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/ahu;->d(Landroid/content/Context;)Ldxoptimizer/ahg;
move-result-object v0
.line 593
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ldxoptimizer/ahg;->b(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_56
.line 594
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/ahu;->d(Landroid/content/Context;)Ldxoptimizer/ahg;
move-result-object v0
.line 595
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v1
invoke-interface {v0, v1}, Ldxoptimizer/ahg;->c(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_56
const/4 v0, 0x1
.line 581
:goto_55
return v0
.line 595
:cond_56
const/4 v0, 0x0
goto :goto_55
.end method
.method private a(Ljava/lang/String;)Z
.registers 11
.prologue
const/4 v5, -0x1
.line 441
invoke-static {p0}, Ldxoptimizer/aht;->a(Landroid/content/Context;)Ldxoptimizer/aht;
move-result-object v1
iget-wide v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->c:J
const/4 v6, 0x3
const/4 v8, 0x1
move-object v4, p1
move v7, v5
.line 442
invoke-virtual/range {v1 .. v8}, Ldxoptimizer/aht;->a(JLjava/lang/String;IIIZ)Z
move-result v0
.line 441
return v0
.end method
.method private a(Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)Z
.registers 6
.prologue
.line 466
if-eqz p2, :cond_1e
.line 467
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isNeedGuide()Z
move-result v0
if-nez v0, :cond_1e
const/16 v0, 0xc
.line 468
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v1
.line 469
invoke-virtual {v1, p0}, Ldxoptimizer/ahu;->c(Landroid/content/Context;)Ldxoptimizer/ahi;
move-result-object v1
invoke-virtual {p2}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Ldxoptimizer/ahi;->c(Ljava/lang/String;)I
move-result v1
if-ne v0, v1, :cond_1e
const/4 v0, 0x1
.line 466
:goto_1d
return v0
.line 469
:cond_1e
const/4 v0, 0x0
goto :goto_1d
.end method
.method private b()V
.registers 2
.prologue
.line 263
iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->m:Landroid/content/BroadcastReceiver;
if-eqz v0, :cond_c
.line 264
iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->m:Landroid/content/BroadcastReceiver;
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
.line 265
const/4 v0, 0x0
iput-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->m:Landroid/content/BroadcastReceiver;
.line 267
:cond_c
return-void
.end method
.method public static b(Landroid/content/Context;)V
.registers 4
.prologue
.line 151
invoke-static {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e(Landroid/content/Context;)V
.line 152
invoke-static {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f(Landroid/content/Context;)V
.line 153
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$10;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$10;-><init>(Landroid/content/Context;)V
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;I)V
.line 164
return-void
.end method
.method private b(Ljava/lang/String;)V
.registers 3
.prologue
.line 672
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 677
:goto_6
return-void
.line 675
:cond_7
invoke-static {p0}, Ldxoptimizer/aux;->a(Landroid/content/Context;)Ldxoptimizer/aux;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/aux;->b(Ljava/lang/String;)V
.line 676
invoke-static {p0}, Ldxoptimizer/avg;->j(Landroid/content/Context;)V
goto :goto_6
.end method
.method private b(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)Z
.registers 5
.prologue
.line 453
if-eqz p1, :cond_1e
.line 454
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isNeedGuide()Z
move-result v0
if-nez v0, :cond_1e
const/16 v0, 0xd
.line 455
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v1
.line 456
invoke-virtual {v1, p0}, Ldxoptimizer/ahu;->c(Landroid/content/Context;)Ldxoptimizer/ahi;
move-result-object v1
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v2
invoke-interface {v1, v2}, Ldxoptimizer/ahi;->c(Ljava/lang/String;)I
move-result v1
if-ne v0, v1, :cond_1e
const/4 v0, 0x1
.line 453
:goto_1d
return v0
.line 456
:cond_1e
const/4 v0, 0x0
goto :goto_1d
.end method
.method private c()V
.registers 5
.prologue
const/4 v3, 0x1
.line 270
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
.line 271
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->h:Landroid/database/ContentObserver;
if-nez v1, :cond_15
.line 272
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$14;
new-instance v2, Landroid/os/Handler;
invoke-direct {v2}, Landroid/os/Handler;-><init>()V
invoke-direct {v1, p0, v2}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$14;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;Landroid/os/Handler;)V
iput-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->h:Landroid/database/ContentObserver;
.line 284
:cond_15
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->i:Landroid/database/ContentObserver;
if-nez v1, :cond_25
.line 285
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$15;
new-instance v2, Landroid/os/Handler;
invoke-direct {v2}, Landroid/os/Handler;-><init>()V
invoke-direct {v1, p0, v2}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$15;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;Landroid/os/Handler;)V
iput-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->i:Landroid/database/ContentObserver;
.line 297
:cond_25
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->j:Landroid/database/ContentObserver;
if-nez v1, :cond_35
.line 298
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$16;
new-instance v2, Landroid/os/Handler;
invoke-direct {v2}, Landroid/os/Handler;-><init>()V
invoke-direct {v1, p0, v2}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$16;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;Landroid/os/Handler;)V
iput-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->j:Landroid/database/ContentObserver;
.line 310
:cond_35
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->k:Landroid/database/ContentObserver;
if-nez v1, :cond_45
.line 311
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$17;
new-instance v2, Landroid/os/Handler;
invoke-direct {v2}, Landroid/os/Handler;-><init>()V
invoke-direct {v1, p0, v2}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$17;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;Landroid/os/Handler;)V
iput-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->k:Landroid/database/ContentObserver;
.line 323
:cond_45
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->l:Landroid/database/ContentObserver;
if-nez v1, :cond_55
.line 324
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$2;
new-instance v2, Landroid/os/Handler;
invoke-direct {v2}, Landroid/os/Handler;-><init>()V
invoke-direct {v1, p0, v2}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$2;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;Landroid/os/Handler;)V
iput-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->l:Landroid/database/ContentObserver;
.line 337
:cond_55
sget-object v1, Ldxoptimizer/aht$b;->a:Landroid/net/Uri;
iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->h:Landroid/database/ContentObserver;
invoke-virtual {v0, v1, v3, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 340
sget-object v1, Ldxoptimizer/aht$h;->a:Landroid/net/Uri;
iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->i:Landroid/database/ContentObserver;
invoke-virtual {v0, v1, v3, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 343
sget-object v1, Ldxoptimizer/aht$n;->a:Landroid/net/Uri;
iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->j:Landroid/database/ContentObserver;
invoke-virtual {v0, v1, v3, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 346
sget-object v1, Ldxoptimizer/aht$l;->a:Landroid/net/Uri;
iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->k:Landroid/database/ContentObserver;
invoke-virtual {v0, v1, v3, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 349
sget-object v1, Ldxoptimizer/aht$j;->a:Landroid/net/Uri;
iget-object v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->l:Landroid/database/ContentObserver;
invoke-virtual {v0, v1, v3, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 350
return-void
.end method
.method public static c(Landroid/content/Context;)V
.registers 2
.prologue
.line 819
const/16 v0, 0x22
invoke-static {p0, v0}, Ldxoptimizer/cge;->a(Landroid/content/Context;I)V
.line 820
return-void
.end method
.method private d()V
.registers 3
.prologue
.line 353
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
.line 354
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->h:Landroid/database/ContentObserver;
if-eqz v1, :cond_d
.line 355
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->h:Landroid/database/ContentObserver;
invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
.line 357
:cond_d
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->i:Landroid/database/ContentObserver;
if-eqz v1, :cond_16
.line 358
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->i:Landroid/database/ContentObserver;
invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
.line 360
:cond_16
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->j:Landroid/database/ContentObserver;
if-eqz v1, :cond_1f
.line 361
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->j:Landroid/database/ContentObserver;
invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
.line 363
:cond_1f
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->k:Landroid/database/ContentObserver;
if-eqz v1, :cond_28
.line 364
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->k:Landroid/database/ContentObserver;
invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
.line 366
:cond_28
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->l:Landroid/database/ContentObserver;
if-eqz v1, :cond_31
.line 367
iget-object v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->l:Landroid/database/ContentObserver;
invoke-virtual {v0, v1}, Landroid/content/ContentResolver;->unregisterContentObserver(Landroid/database/ContentObserver;)V
.line 369
:cond_31
return-void
.end method
.method public static d(Landroid/content/Context;)V
.registers 4
.prologue
.line 981
invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v0
.line 982
const/4 v1, 0x1
if-eq v0, v1, :cond_d
const/4 v1, 0x5
if-eq v0, v1, :cond_d
const/4 v1, 0x3
if-ne v0, v1, :cond_1a
.line 984
:cond_d
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$9;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$9;-><init>(Landroid/content/Context;)V
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;I)V
.line 991
:cond_1a
return-void
.end method
.method private static e(Landroid/content/Context;)V
.registers 6
.prologue
const/4 v4, 0x1
.line 895
invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;
move-result-object v0
.line 896
sget-object v1, Ldxoptimizer/aht$b;->a:Landroid/net/Uri;
new-instance v2, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$3;
new-instance v3, Landroid/os/Handler;
invoke-direct {v3}, Landroid/os/Handler;-><init>()V
invoke-direct {v2, v3, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$3;-><init>(Landroid/os/Handler;Landroid/content/Context;)V
invoke-virtual {v0, v1, v4, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 909
sget-object v1, Ldxoptimizer/aht$l;->a:Landroid/net/Uri;
new-instance v2, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$4;
new-instance v3, Landroid/os/Handler;
invoke-direct {v3}, Landroid/os/Handler;-><init>()V
invoke-direct {v2, v3, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$4;-><init>(Landroid/os/Handler;Landroid/content/Context;)V
invoke-virtual {v0, v1, v4, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 923
sget-object v1, Ldxoptimizer/aht$n;->a:Landroid/net/Uri;
new-instance v2, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$5;
new-instance v3, Landroid/os/Handler;
invoke-direct {v3}, Landroid/os/Handler;-><init>()V
invoke-direct {v2, v3, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$5;-><init>(Landroid/os/Handler;Landroid/content/Context;)V
invoke-virtual {v0, v1, v4, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 936
sget-object v1, Ldxoptimizer/aht$j;->a:Landroid/net/Uri;
new-instance v2, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$6;
new-instance v3, Landroid/os/Handler;
invoke-direct {v3}, Landroid/os/Handler;-><init>()V
invoke-direct {v2, v3, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$6;-><init>(Landroid/os/Handler;Landroid/content/Context;)V
invoke-virtual {v0, v1, v4, v2}, Landroid/content/ContentResolver;->registerContentObserver(Landroid/net/Uri;ZLandroid/database/ContentObserver;)V
.line 949
return-void
.end method
.method private e()Z
.registers 4
.prologue
const/4 v0, 0x1
.line 558
invoke-static {}, Ldxoptimizer/bnx;->d()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v1
.line 559
if-eqz v1, :cond_17
.line 560
invoke-virtual {v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabelIndex()I
move-result v1
.line 561
invoke-static {p0, v1}, Ldxoptimizer/avj;->d(Landroid/content/Context;I)Z
move-result v2
if-nez v2, :cond_17
.line 562
invoke-static {p0, v1}, Ldxoptimizer/avj;->c(Landroid/content/Context;I)Z
move-result v2
if-nez v2, :cond_18
.line 571
:cond_17
:goto_17
return v0
.line 565
:cond_18
invoke-static {p0, v1}, Ldxoptimizer/avj;->c(Landroid/content/Context;I)Z
move-result v2
if-eqz v2, :cond_17
.line 566
invoke-static {p0, v1}, Ldxoptimizer/avj;->d(Landroid/content/Context;I)Z
move-result v2
if-nez v2, :cond_17
.line 567
invoke-static {p0, v1, v0}, Ldxoptimizer/avj;->b(Landroid/content/Context;IZ)V
.line 568
const/4 v0, 0x0
goto :goto_17
.end method
.method private f()V
.registers 3
.prologue
.line 667
new-instance v0, Landroid/content/Intent;
const-string v1, "com.dianxinos.optimizer.action.ANTISPAM_INCOMING_CALL"
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 668
invoke-static {p0, v0}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 669
return-void
.end method
.method private static f(Landroid/content/Context;)V
.registers 4
.prologue
.line 952
new-instance v0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$7;
invoke-direct {v0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$7;-><init>()V
new-instance v1, Landroid/content/IntentFilter;
const-string v2, "com.dianxinos.optimizer.engine.action.ACTION_ANTISPAM_LABEL_CATEGORY_CHANGE"
invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-static {p0, v0, v1}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 964
new-instance v0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$8;
invoke-direct {v0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$8;-><init>()V
new-instance v1, Landroid/content/IntentFilter;
const-string v2, "com.dianxinos.optimizer.engine.action..action_antispam_phonelabel_cache_refresh"
invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-static {p0, v0, v1}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 978
return-void
.end method
.method private i(Ldxoptimizer/aiu;)V
.registers 6
.prologue
.line 476
invoke-static {p0}, Ldxoptimizer/bnx;->a(Landroid/content/Context;)Ldxoptimizer/bnx;
move-result-object v0
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v1
.line 477
invoke-virtual {p1}, Ldxoptimizer/aiu;->c()Z
move-result v2
invoke-virtual {p1}, Ldxoptimizer/aiu;->e()I
move-result v3
.line 476
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/bnx;->a(Ljava/lang/String;ZI)V
.line 478
return-void
.end method
.method private j(Ldxoptimizer/aiu;)Z
.registers 9
.prologue
const/4 v2, 0x1
const/4 v1, 0x0
.line 859
invoke-static {p0}, Ldxoptimizer/byy;->c(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_a
move v0, v1
.line 891
:goto_9
return v0
.line 862
:cond_a
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
if-nez v0, :cond_1c
if-eqz p1, :cond_1c
invoke-virtual {p1}, Ldxoptimizer/aiu;->c()Z
move-result v0
if-eqz v0, :cond_1c
invoke-virtual {p1}, Ldxoptimizer/aiu;->d()Z
move-result v0
if-eqz v0, :cond_1e
:cond_1c
move v0, v1
.line 863
goto :goto_9
.line 866
:cond_1e
invoke-static {}, Ldxoptimizer/bnx;->d()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v0
.line 867
if-eqz v0, :cond_34
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isNeedGuide()Z
move-result v3
if-nez v3, :cond_34
.line 868
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabelIndex()I
move-result v3
invoke-static {p0, v3}, Ldxoptimizer/avj;->c(Landroid/content/Context;I)Z
move-result v3
if-eqz v3, :cond_36
:cond_34
move v0, v1
.line 869
goto :goto_9
.line 872
:cond_36
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v3
invoke-virtual {v3, p0}, Ldxoptimizer/ahu;->d(Landroid/content/Context;)Ldxoptimizer/ahg;
move-result-object v3
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v4}, Ldxoptimizer/ahg;->b(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_68
.line 873
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v3
invoke-virtual {v3, p0}, Ldxoptimizer/ahu;->e(Landroid/content/Context;)Ldxoptimizer/ahk;
move-result-object v3
.line 874
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v4
invoke-interface {v3, v4}, Ldxoptimizer/ahk;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
.line 873
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_68
.line 875
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v3
invoke-static {p0, v3}, Ldxoptimizer/ajo;->d(Landroid/content/Context;Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_6a
:cond_68
move v0, v1
.line 876
goto :goto_9
.line 879
:cond_6a
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v3
invoke-virtual {v3}, Ldxoptimizer/ajn;->A()Ljava/lang/String;
move-result-object v3
.line 880
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-eqz v4, :cond_7a
move v0, v1
.line 881
goto :goto_9
.line 883
:cond_7a
invoke-static {v3}, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils;->d(Ljava/lang/String;)Ljava/util/ArrayList;
move-result-object v3
.line 884
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabelIndex()I
move-result v4
.line 885
invoke-virtual {v3}, Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_86
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_a7
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;
.line 886
iget v5, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->a:I
if-ne v5, v4, :cond_86
iget v5, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->b:I
const/4 v6, 0x2
if-ne v5, v6, :cond_86
iget v5, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->e:I
if-ne v5, v2, :cond_86
.line 887
iget v0, v0, Lcom/dianxinos/optimizer/engine/antispam/utils/PhoneLabelUtils$b;->a:I
invoke-static {p0, v0, v2}, Ldxoptimizer/avj;->a(Landroid/content/Context;IZ)V
move v0, v2
.line 888
goto/16 :goto_9
:cond_a7
move v0, v1
.line 891
goto/16 :goto_9
.end method
# virtual methods
.method public a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.registers 6
.prologue
.line 827
iget v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f:I
iget-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->g:Z
invoke-static {p0, p1, v0, v1}, Ldxoptimizer/avj;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;IZ)Z
move-result v0
if-nez v0, :cond_4b
.line 829
if-eqz p1, :cond_4b
.line 833
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
if-eqz v0, :cond_3c
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
invoke-virtual {v0}, 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_3c
.line 834
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
invoke-virtual {v0}, 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;->adId:Ljava/lang/String;
sget-object v1, Lcom/dianxinos/optimizer/engine/antispam/AntiSpamConstants;->e:Ljava/lang/String;
invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_3c
invoke-static {p0}, Ldxoptimizer/bmm;->b(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_3c
.line 835
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
const/4 v1, 0x0
invoke-virtual {v0, v1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->setPoiAd(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PoiAd;)V
.line 838
:cond_3c
invoke-static {p0}, Ldxoptimizer/bnx;->a(Landroid/content/Context;)Ldxoptimizer/bnx;
move-result-object v0
invoke-virtual {p1}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getNumber()Ljava/lang/String;
move-result-object v1
iget-boolean v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->g:Z
iget v3, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f:I
invoke-virtual {v0, v1, v2, v3, p1}, Ldxoptimizer/bnx;->a(Ljava/lang/String;ZILcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 842
:cond_4b
return-void
.end method
.method public a(Ldxoptimizer/aiu;)V
.registers 6
.prologue
.line 601
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->d:J
.line 602
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v0
.line 606
invoke-static {p0, p1}, Ldxoptimizer/beg;->a(Landroid/content/Context;Ldxoptimizer/aiu;)Z
move-result v1
if-eqz v1, :cond_11
.line 624
:cond_10
:goto_10
return-void
.line 609
:cond_11
const/4 v1, 0x0
iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
.line 610
const-wide/16 v2, 0x0
iput-wide v2, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b:J
.line 611
invoke-virtual {p1}, Ldxoptimizer/aiu;->e()I
move-result v1
iput v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f:I
.line 612
invoke-virtual {p1}, Ldxoptimizer/aiu;->c()Z
move-result v1
iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->g:Z
.line 613
invoke-static {p0}, Ldxoptimizer/auy;->a(Landroid/content/Context;)Ldxoptimizer/auy;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/auy;->a()V
.line 614
invoke-static {p0}, Ldxoptimizer/auz;->a(Landroid/content/Context;)Ldxoptimizer/auz;
move-result-object v1
invoke-virtual {v1}, Ldxoptimizer/auz;->f()V
.line 615
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->i(Ldxoptimizer/aiu;)V
.line 616
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f()V
.line 617
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isUnknownNumber(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_41
.line 618
invoke-static {p0}, Ldxoptimizer/avg;->b(Landroid/content/Context;)V
.line 621
:cond_41
invoke-virtual {p1}, Ldxoptimizer/aiu;->b()Ljava/lang/String;
move-result-object v0
if-nez v0, :cond_10
.line 622
const-string v0, "as_cnt"
invoke-static {p0, v0}, Ldxoptimizer/avg;->i(Landroid/content/Context;Ljava/lang/String;)V
goto :goto_10
.end method
.method public a(Ldxoptimizer/aiv;)V
.registers 6
.prologue
const/4 v3, 0x1
.line 687
if-eqz p1, :cond_43
.line 689
iget-object v0, p1, Ldxoptimizer/aiv;->e:Ldxoptimizer/aiq;
.line 690
if-eqz v0, :cond_36
const-string v1, "cheat"
invoke-virtual {v0}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_1f
const-string v1, "pseudobase"
.line 691
invoke-virtual {v0}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_36
.line 695
:cond_1f
const-string v1, "cheat"
invoke-virtual {v0}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_44
.line 697
const-string v0, "bg"
const-string v1, "pc_cbcs"
.line 699
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 697
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 710
:cond_36
:goto_36
invoke-static {p1}, Ldxoptimizer/avj;->a(Ldxoptimizer/aiv;)V
.line 711
invoke-static {p0, v3}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a(Landroid/content/Context;I)V
.line 712
invoke-direct {p0, p0, p1}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a(Landroid/content/Context;Ldxoptimizer/aiv;)V
.line 713
const/4 v0, 0x0
invoke-static {p0, v3, v0}, Lcom/dianxinos/optimizer/PerformanceService;->a(Landroid/content/Context;IZ)V
.line 716
:cond_43
return-void
.line 700
:cond_44
const-string v1, "pseudobase"
invoke-virtual {v0}, Ldxoptimizer/aiq;->c()Ljava/lang/String;
move-result-object v0
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_36
.line 702
const-string v0, "bg"
const-string v1, "pc_cbpcs"
.line 704
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 702
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
goto :goto_36
.end method
.method public b(Ldxoptimizer/aiu;)V
.registers 4
.prologue
.line 632
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->c:J
.line 633
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
.line 634
invoke-virtual {p1}, Ldxoptimizer/aiu;->e()I
move-result v0
iput v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f:I
.line 635
invoke-virtual {p1}, Ldxoptimizer/aiu;->c()Z
move-result v0
iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->g:Z
.line 636
invoke-static {p0}, Ldxoptimizer/auy;->a(Landroid/content/Context;)Ldxoptimizer/auy;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/auy;->a()V
.line 637
invoke-static {p0}, Ldxoptimizer/auy;->a(Landroid/content/Context;)Ldxoptimizer/auy;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/auy;->c()V
.line 638
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->i(Ldxoptimizer/aiu;)V
.line 640
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v0
invoke-static {p0, v0}, Ldxoptimizer/ajo;->c(Landroid/content/Context;Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_35
.line 641
const-string v0, "as_cnt"
invoke-static {p0, v0}, Ldxoptimizer/avg;->i(Landroid/content/Context;Ljava/lang/String;)V
.line 643
:cond_35
return-void
.end method
.method public c(Ldxoptimizer/aiu;)V
.registers 4
.prologue
.line 651
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
.line 652
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iput-wide v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b:J
.line 653
invoke-virtual {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/bnx;->a(Landroid/content/Context;)Ldxoptimizer/bnx;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bnx;->c()V
.line 654
return-void
.end method
.method public d(Ldxoptimizer/aiu;)V
.registers 10
.prologue
const-wide/16 v0, 0x0
.line 501
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v2
.line 506
invoke-virtual {p1}, Ldxoptimizer/aiu;->c()Z
move-result v3
.line 507
if-eqz v3, :cond_80
iget-wide v4, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b:J
cmp-long v4, v4, v0
if-eqz v4, :cond_80
.line 508
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v4, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b:J
sub-long/2addr v0, v4
.line 512
:cond_19
:goto_19
invoke-static {}, Ldxoptimizer/bnx;->d()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v4
.line 513
invoke-static {p0, v0, v1, v3, v4}, Ldxoptimizer/ajj;->a(Landroid/content/Context;JZLcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 514
invoke-static {p0}, Ldxoptimizer/bnx;->a(Landroid/content/Context;)Ldxoptimizer/bnx;
move-result-object v0
const/4 v1, 0x2
invoke-virtual {v0, v1}, Ldxoptimizer/bnx;->a(I)V
.line 516
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->j(Ldxoptimizer/aiu;)Z
move-result v0
if-eqz v0, :cond_8a
.line 517
invoke-static {p0}, Ldxoptimizer/aux;->a(Landroid/content/Context;)Ldxoptimizer/aux;
move-result-object v0
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v4, v1}, Ldxoptimizer/aux;->c(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;Ljava/lang/String;)V
.line 518
invoke-static {p0}, Ldxoptimizer/avg;->l(Landroid/content/Context;)V
.line 531
:cond_3c
:goto_3c
if-eqz v3, :cond_42
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
if-nez v0, :cond_51
:cond_42
if-nez v3, :cond_58
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v6, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->c:J
sub-long/2addr v0, v6
sget-wide v6, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a:J
cmp-long v0, v0, v6
if-ltz v0, :cond_58
.line 532
:cond_51
invoke-static {p0}, Ldxoptimizer/auz;->a(Landroid/content/Context;)Ldxoptimizer/auz;
move-result-object v0
invoke-virtual {v0, v3, v4}, Ldxoptimizer/auz;->a(ZLcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)V
.line 535
:cond_58
if-eqz v4, :cond_7f
if-eqz v3, :cond_7f
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_7f
invoke-virtual {p0, p1}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->h(Ldxoptimizer/aiu;)Z
move-result v0
if-eqz v0, :cond_7f
.line 536
invoke-virtual {v4}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
if-eqz v0, :cond_98
invoke-virtual {v4}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getPublicMode()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;
move-result-object v0
invoke-virtual {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabelPublicModel;->getName()Ljava/lang/String;
move-result-object v0
.line 537
:goto_76
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_7f
.line 538
invoke-static {p0, v2, v0}, Ldxoptimizer/bvw;->b(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
.line 541
:cond_7f
return-void
.line 509
:cond_80
if-nez v3, :cond_19
.line 510
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
iget-wide v4, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->c:J
sub-long/2addr v0, v4
goto :goto_19
.line 519
:cond_8a
invoke-direct {p0, p1, v4}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a(Ldxoptimizer/aiu;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)Z
move-result v0
if-eqz v0, :cond_3c
.line 520
invoke-static {p0}, Ldxoptimizer/aux;->a(Landroid/content/Context;)Ldxoptimizer/aux;
move-result-object v0
invoke-virtual {v0, v4, v2}, Ldxoptimizer/aux;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;Ljava/lang/String;)V
goto :goto_3c
.line 536
:cond_98
invoke-virtual {v4}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->getLabel()Ljava/lang/String;
move-result-object v0
goto :goto_76
.end method
.method public e(Ldxoptimizer/aiu;)V
.registers 11
.prologue
const/4 v8, 0x0
.line 400
invoke-static {p0}, Ldxoptimizer/avj;->l(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_47
.line 401
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v0
.line 402
invoke-virtual {p1}, Ldxoptimizer/aiu;->c()Z
move-result v1
.line 403
invoke-static {}, Ldxoptimizer/bnx;->d()Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;
move-result-object v2
.line 404
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v3
invoke-virtual {v3, p0}, Ldxoptimizer/ahu;->d(Landroid/content/Context;)Ldxoptimizer/ahg;
move-result-object v3
invoke-interface {v3, v0}, Ldxoptimizer/ahg;->b(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_45
.line 405
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v3
invoke-virtual {v3, p0}, Ldxoptimizer/ahu;->d(Landroid/content/Context;)Ldxoptimizer/ahg;
move-result-object v3
invoke-interface {v3, v0}, Ldxoptimizer/ahg;->c(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_45
if-eqz v2, :cond_37
.line 406
invoke-static {v0}, Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;->isUnknownNumber(Ljava/lang/String;)Z
move-result v3
if-nez v3, :cond_45
.line 407
:cond_37
invoke-static {p0, v1, v0}, Ldxoptimizer/avj;->a(Landroid/content/Context;ZLjava/lang/String;)Z
move-result v3
if-nez v3, :cond_45
if-nez v1, :cond_48
.line 408
invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a(Ljava/lang/String;)Z
move-result v3
if-eqz v3, :cond_48
.line 409
:cond_45
iput-boolean v8, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
.line 433
:cond_47
:goto_47
return-void
.line 412
:cond_48
iget-boolean v3, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
if-eqz v3, :cond_5a
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-wide v6, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b:J
sub-long/2addr v4, v6
const-wide/32 v6, 0xea60
cmp-long v3, v4, v6
if-gez v3, :cond_6a
:cond_5a
if-nez v1, :cond_77
.line 413
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
iget-wide v6, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->c:J
sub-long/2addr v4, v6
const-wide/32 v6, 0x1d4c0
cmp-long v1, v4, v6
if-ltz v1, :cond_77
.line 414
:cond_6a
invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b(Ljava/lang/String;)V
.line 415
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v1
invoke-virtual {v1, v0}, Ldxoptimizer/ajn;->g(Ljava/lang/String;)V
.line 431
:goto_74
iput-boolean v8, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e:Z
goto :goto_47
.line 417
:cond_77
invoke-direct {p0, v0, v2}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a(Ljava/lang/String;Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)Z
move-result v1
if-eqz v1, :cond_8f
.line 418
invoke-static {p0}, Ldxoptimizer/aux;->a(Landroid/content/Context;)Ldxoptimizer/aux;
move-result-object v1
invoke-virtual {v1, v2, v0}, Ldxoptimizer/aux;->a(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;Ljava/lang/String;)V
.line 419
invoke-static {p0}, Ldxoptimizer/avg;->d(Landroid/content/Context;)V
.line 429
:goto_87
invoke-static {p0}, Ldxoptimizer/ajn;->a(Landroid/content/Context;)Ldxoptimizer/ajn;
move-result-object v1
invoke-virtual {v1, v0}, Ldxoptimizer/ajn;->g(Ljava/lang/String;)V
goto :goto_74
.line 420
:cond_8f
invoke-direct {p0, v2}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;)Z
move-result v1
if-eqz v1, :cond_a0
.line 421
invoke-static {p0}, Ldxoptimizer/aux;->a(Landroid/content/Context;)Ldxoptimizer/aux;
move-result-object v1
invoke-virtual {v1, v2, v0}, Ldxoptimizer/aux;->b(Lcom/dianxinos/optimizer/engine/antispam/model/AchieveInfo$PhoneLabel;Ljava/lang/String;)V
.line 422
invoke-static {p0}, Ldxoptimizer/avg;->f(Landroid/content/Context;)V
goto :goto_87
.line 424
:cond_a0
invoke-static {p0, v0}, Ldxoptimizer/ake;->a(Landroid/content/Context;Ljava/lang/String;)V
.line 425
invoke-static {p0}, Ldxoptimizer/aux;->a(Landroid/content/Context;)Ldxoptimizer/aux;
move-result-object v1
.line 426
invoke-virtual {v1, v0}, Ldxoptimizer/aux;->a(Ljava/lang/String;)V
.line 427
invoke-static {p0}, Ldxoptimizer/avg;->w(Landroid/content/Context;)V
goto :goto_87
.end method
.method public f(Ldxoptimizer/aiu;)V
.registers 4
.prologue
const/4 v1, 0x0
.line 661
invoke-static {p0, v1}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a(Landroid/content/Context;I)V
.line 662
const/4 v0, 0x1
invoke-static {p0, v0, v1}, Lcom/dianxinos/optimizer/PerformanceService;->a(Landroid/content/Context;IZ)V
.line 663
invoke-static {}, Ldxoptimizer/avj;->a()V
.line 664
return-void
.end method
.method public g(Ldxoptimizer/aiu;)V
.registers 8
.prologue
.line 545
invoke-static {p0}, Ldxoptimizer/bnx;->a(Landroid/content/Context;)Ldxoptimizer/bnx;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bnx;->a()Ldxoptimizer/avb;
move-result-object v0
.line 546
if-eqz v0, :cond_2c
iget-object v1, v0, Ldxoptimizer/avb;->a:Ljava/lang/String;
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_2c
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->e()Z
move-result v1
if-eqz v1, :cond_2c
.line 547
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
iput-wide v2, v0, Ldxoptimizer/avb;->f:J
.line 548
iget-wide v2, v0, Ldxoptimizer/avb;->f:J
iget-wide v4, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->d:J
sub-long/2addr v2, v4
iput-wide v2, v0, Ldxoptimizer/avb;->g:J
.line 549
invoke-static {p0}, Ldxoptimizer/auy;->a(Landroid/content/Context;)Ldxoptimizer/auy;
move-result-object v1
invoke-virtual {v1, v0}, Ldxoptimizer/auy;->a(Ldxoptimizer/avb;)V
.line 551
:cond_2c
return-void
.end method
.method public h(Ldxoptimizer/aiu;)Z
.registers 4
.prologue
const/4 v0, 0x0
.line 487
invoke-static {p0}, Ldxoptimizer/avj;->h(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_8
.line 496
:cond_7
:goto_7
return v0
.line 492
:cond_8
invoke-virtual {p1}, Ldxoptimizer/aiu;->a()Ljava/lang/String;
move-result-object v1
invoke-static {p0, v1}, Ldxoptimizer/ajo;->d(Landroid/content/Context;Ljava/lang/String;)Z
move-result v1
if-nez v1, :cond_7
.line 496
const/4 v0, 0x1
goto :goto_7
.end method
.method public onBind(Landroid/content/Intent;)Landroid/os/IBinder;
.registers 3
.prologue
.line 138
const/4 v0, 0x0
return-object v0
.end method
.method public onChanged(Ldxoptimizer/aep$c;)V
.registers 5
.prologue
.line 846
instance-of v0, p1, Ldxoptimizer/aep$a;
if-nez v0, :cond_5
.line 855
:cond_4
:goto_4
return-void
.line 849
:cond_5
iget v0, p1, Ldxoptimizer/aep$c;->c:I
const/4 v1, 0x2
if-ne v0, v1, :cond_1e
.line 850
invoke-static {p0}, Ldxoptimizer/auz;->a(Landroid/content/Context;)Ldxoptimizer/auz;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/auz;->d()V
.line 851
invoke-static {p0}, Ldxoptimizer/auz;->a(Landroid/content/Context;)Ldxoptimizer/auz;
move-result-object v0
check-cast p1, Ldxoptimizer/aep$a;
iget-object v1, p1, Ldxoptimizer/aep$a;->a:Ljava/lang/String;
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ldxoptimizer/auz;->a(Ljava/lang/String;Z)V
goto :goto_4
.line 852
:cond_1e
iget v0, p1, Ldxoptimizer/aep$c;->c:I
const/4 v1, 0x3
if-ne v0, v1, :cond_4
.line 853
invoke-static {p0}, Ldxoptimizer/auz;->a(Landroid/content/Context;)Ldxoptimizer/auz;
move-result-object v0
check-cast p1, Ldxoptimizer/aep$a;
iget-object v1, p1, Ldxoptimizer/aep$a;->a:Ljava/lang/String;
const/4 v2, 0x0
invoke-virtual {v0, v1, v2}, Ldxoptimizer/auz;->a(Ljava/lang/String;Z)V
goto :goto_4
.end method
.method public onCreate()V
.registers 4
.prologue
.line 171
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$11;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$11;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;)V
const/4 v2, 0x4
invoke-virtual {v0, v1, v2}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;I)V
.line 190
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v0
.line 191
invoke-virtual {v0, p0}, Ldxoptimizer/ahu;->a(Landroid/content/Context;)Ldxoptimizer/ahh;
move-result-object v0
.line 192
invoke-interface {v0}, Ldxoptimizer/ahh;->a()V
.line 193
invoke-interface {v0, p0}, Ldxoptimizer/ahh;->a(Ldxoptimizer/ahm;)V
.line 194
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/ahu;->b(Landroid/content/Context;)Ldxoptimizer/ahj;
move-result-object v0
.line 195
invoke-interface {v0, p0}, Ldxoptimizer/ahj;->a(Ldxoptimizer/ahn;)V
.line 196
invoke-static {p0}, Ldxoptimizer/byy;->h(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_33
.line 197
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/aep;->a(Ldxoptimizer/aep$d;)V
.line 200
:cond_33
invoke-static {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->f(Landroid/content/Context;)V
.line 201
new-instance v0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$12;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService$12;-><init>(Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;)V
new-instance v1, Landroid/content/IntentFilter;
const-string v2, "com.dianxinos.optimizer.engine.action..action_antispam_batch_query_completed"
invoke-direct {v1, v2}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-static {p0, v0, v1}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 235
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->c()V
.line 237
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x13
if-ne v0, v1, :cond_63
invoke-static {p0}, Ldxoptimizer/avj;->E(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_63
.line 238
invoke-static {p0}, Ldxoptimizer/ccs;->a(Landroid/content/Context;)V
.line 239
invoke-static {p0}, Ldxoptimizer/avj;->F(Landroid/content/Context;)V
.line 240
const/16 v0, 0x18
invoke-static {p0, v0}, Ldxoptimizer/ccs;->a(Landroid/content/Context;I)I
move-result v0
invoke-static {p0, v0}, Ldxoptimizer/avg;->a(Landroid/content/Context;I)V
.line 242
:cond_63
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->a()V
.line 243
return-void
.end method
.method public onDestroy()V
.registers 2
.prologue
.line 386
invoke-static {}, Ldxoptimizer/ahc;->a()Ldxoptimizer/ahu;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/ahu;->c(Landroid/content/Context;)Ldxoptimizer/ahi;
move-result-object v0
invoke-interface {v0, p0}, Ldxoptimizer/ahi;->b(Ldxoptimizer/ahl;)V
.line 387
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->d()V
.line 388
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->b()V
.line 389
invoke-static {p0}, Ldxoptimizer/byy;->h(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_25
.line 390
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/aep;->b(Ldxoptimizer/aep$d;)V
.line 391
invoke-static {p0}, Ldxoptimizer/auz;->a(Landroid/content/Context;)Ldxoptimizer/auz;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/auz;->e()V
.line 393
:cond_25
return-void
.end method
.method public onStartCommand(Landroid/content/Intent;II)I
.registers 8
.prologue
.line 377
const-string v0, "action"
const/4 v1, -0x1
invoke-static {p1, v0, v1}, Ldxoptimizer/cgc;->a(Landroid/content/Intent;Ljava/lang/String;I)I
move-result v0
.line 378
const/4 v1, 0x1
if-ne v0, v1, :cond_13
.line 379
iget-object v0, p0, Lcom/dianxinos/optimizer/module/antispam/spamcall/CallStateService;->n:Landroid/os/Handler;
const/4 v1, 0x3
const-wide/32 v2, 0xea60
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
.line 381
:cond_13
invoke-super {p0, p1, p2, p3}, Landroid/app/Service;->onStartCommand(Landroid/content/Intent;II)I
move-result v0
return v0
.end method