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