DualSimHelper$SMSReceiver.smali

.class public final Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;
.super Landroid/content/BroadcastReceiver;
.source "SourceFile"


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lsg/bigo/spark/utils/sim/DualSimHelper;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x11
    name = "SMSReceiver"
.end annotation


# instance fields
.field final synthetic a:Lsg/bigo/spark/utils/sim/DualSimHelper;


# direct methods
.method public constructor <init>(Lsg/bigo/spark/utils/sim/DualSimHelper;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()V"
        }
    .end annotation

    .line 127
    iput-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-direct {p0}, Landroid/content/BroadcastReceiver;-><init>()V

    return-void
.end method


# virtual methods
.method public final onReceive(Landroid/content/Context;Landroid/content/Intent;)V
    .registers 7

    const-string v0, "context"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string p1, "intent"

    invoke-static {p2, p1}, Lkotlin/f/b/o;->b(Ljava/lang/Object;Ljava/lang/String;)V

    const-string p1, "extra_sms_send_stamp"

    const-wide/16 v0, -0x1

    .line 129
    invoke-virtual {p2, p1, v0, v1}, Landroid/content/Intent;->getLongExtra(Ljava/lang/String;J)J

    move-result-wide v0

    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-eqz p1, :cond_133

    .line 1163
    iget-wide v2, p1, Lsg/bigo/spark/utils/sim/DualSimHelper$b;->a:J

    cmp-long p1, v0, v2

    if-nez p1, :cond_133

    .line 130
    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object p1

    const-string v0, "action_sms_send_self"

    invoke-static {p1, v0}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p1

    const/4 v0, -0x1

    const-string v1, "SMSReceiver"

    if-eqz p1, :cond_9b

    .line 131
    invoke-virtual {p0}, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->getResultCode()I

    move-result p1

    if-ne p1, v0, :cond_5c

    const-string p1, "SENDED->ok"

    .line 132
    invoke-static {v1, p1}, Lsg/bigo/spark/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 133
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_45

    invoke-static {}, Lkotlin/f/b/o;->a()V

    :cond_45
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    .line 1165
    iput-wide v0, p1, Lsg/bigo/spark/utils/sim/DualSimHelper$b;->c:J

    .line 134
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p2

    if-nez p2, :cond_56

    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 2163
    :cond_56
    iget-wide v0, p2, Lsg/bigo/spark/utils/sim/DualSimHelper$b;->a:J

    .line 134
    invoke-static {p1, v0, v1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;J)V

    return-void

    .line 137
    :cond_5c
    new-instance p1, Ljava/lang/StringBuilder;

    const-string p2, "SENDED->failure:"

    invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p0}, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->getResultCode()I

    move-result p2

    invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {v1, p1}, Lsg/bigo/spark/utils/i;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 138
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_7c

    invoke-static {}, Lkotlin/f/b/o;->a()V

    :cond_7c
    invoke-virtual {p0}, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->getResultCode()I

    move-result p2

    .line 2164
    iput p2, p1, Lsg/bigo/spark/utils/sim/DualSimHelper$b;->b:I

    .line 139
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->b(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$a;

    move-result-object p1

    if-eqz p1, :cond_95

    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_95

    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 140
    :cond_95
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->c(Lsg/bigo/spark/utils/sim/DualSimHelper;)V

    return-void

    .line 142
    :cond_9b
    invoke-virtual {p2}, Landroid/content/Intent;->getAction()Ljava/lang/String;

    move-result-object p1

    const-string p2, "action_sms_delivered_self"

    invoke-static {p1, p2}, Lkotlin/f/b/o;->a(Ljava/lang/Object;Ljava/lang/Object;)Z

    move-result p1

    if-eqz p1, :cond_133

    .line 143
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->d(Lsg/bigo/spark/utils/sim/DualSimHelper;)Landroid/os/Handler;

    move-result-object p1

    const/4 p2, 0x1

    invoke-virtual {p1, p2}, Landroid/os/Handler;->removeMessages(I)V

    .line 144
    invoke-virtual {p0}, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->getResultCode()I

    move-result p1

    if-ne p1, v0, :cond_f5

    const-string p1, "DELIVERED->ok"

    .line 145
    invoke-static {v1, p1}, Lsg/bigo/spark/utils/i;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 146
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_c7

    invoke-static {}, Lkotlin/f/b/o;->a()V

    :cond_c7
    invoke-static {}, Ljava/lang/System;->currentTimeMillis()J

    move-result-wide v0

    .line 2166
    iput-wide v0, p1, Lsg/bigo/spark/utils/sim/DualSimHelper$b;->d:J

    .line 147
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_d8

    invoke-static {}, Lkotlin/f/b/o;->a()V

    :cond_d8
    const/16 p2, 0x3e8

    .line 3164
    iput p2, p1, Lsg/bigo/spark/utils/sim/DualSimHelper$b;->b:I

    .line 148
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->b(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$a;

    move-result-object p1

    if-eqz p1, :cond_ef

    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_ef

    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 149
    :cond_ef
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->c(Lsg/bigo/spark/utils/sim/DualSimHelper;)V

    return-void

    .line 152
    :cond_f5
    new-instance p1, Ljava/lang/StringBuilder;

    const-string p2, "DELIVERED->failure:"

    invoke-direct {p1, p2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    invoke-virtual {p0}, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->getResultCode()I

    move-result p2

    invoke-virtual {p1, p2}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object p1

    invoke-static {v1, p1}, Lsg/bigo/spark/utils/i;->e(Ljava/lang/String;Ljava/lang/String;)V

    .line 153
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_115

    invoke-static {}, Lkotlin/f/b/o;->a()V

    :cond_115
    invoke-virtual {p0}, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->getResultCode()I

    move-result p2

    .line 4164
    iput p2, p1, Lsg/bigo/spark/utils/sim/DualSimHelper$b;->b:I

    .line 154
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->b(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$a;

    move-result-object p1

    if-eqz p1, :cond_12e

    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->a(Lsg/bigo/spark/utils/sim/DualSimHelper;)Lsg/bigo/spark/utils/sim/DualSimHelper$b;

    move-result-object p1

    if-nez p1, :cond_12e

    invoke-static {}, Lkotlin/f/b/o;->a()V

    .line 155
    :cond_12e
    iget-object p1, p0, Lsg/bigo/spark/utils/sim/DualSimHelper$SMSReceiver;->a:Lsg/bigo/spark/utils/sim/DualSimHelper;

    invoke-static {p1}, Lsg/bigo/spark/utils/sim/DualSimHelper;->c(Lsg/bigo/spark/utils/sim/DualSimHelper;)V

    :cond_133
    return-void
.end method