SapiJsInterpreters$SendUpwardSms.smali
.class Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;
.super Ljava/lang/Object;
.source "SapiJsInterpreters.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/baidu/sapi2/SapiJsInterpreters;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = "SendUpwardSms"
.end annotation
# static fields
.field static final a:Ljava/lang/String; = "\u6536\u4e0d\u5230\u77ed\u4fe1\u9a8c\u8bc1\u7801?"
.field static final b:Ljava/lang/String; = "\u6211\u4eec\u9080\u8bf7\u60a8\u53d1\u9001\u4e00\u6761\u77ed\u4fe1\u81f3\u767e\u5ea6\u8d26\u53f7\u540e\u53f0\uff0810698000036592\uff09\u4ee5\u9a8c\u8bc1\u60a8\u7684\u8eab\u4efd\uff0c\u9884\u8ba1\u82b1\u8d390.1\u5143\u77ed\u4fe1\u8d39\u7528"
.field static final c:Ljava/lang/String; = "\u786e\u5b9a"
.field static final d:Ljava/lang/String; = "\u53d1\u9001\u4e0a\u884c\u77ed\u4fe1"
.field static final e:Ljava/lang/String; = "10698000036592"
.field static final f:Ljava/lang/String; = "SENT_SMS_ACTION"
# instance fields
.field g:Ljava/lang/String;
.field h:Ljava/lang/String;
.field i:Ljava/lang/String;
.field j:Ljava/lang/String;
.field k:Lcom/baidu/sapi2/SapiWebView$UpwardSmsCallback;
.field l:Z
.field m:Z
.field n:Ljava/lang/Runnable;
.field final synthetic o:Lcom/baidu/sapi2/SapiJsInterpreters;
.field private p:Landroid/content/BroadcastReceiver;
# direct methods
.method private constructor <init>(Lcom/baidu/sapi2/SapiJsInterpreters;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/sapi2/SapiWebView$UpwardSmsCallback;)V
.registers 8
.prologue
const/4 v0, 0x0
.line 2103
iput-object p1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 2075
iput-boolean v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->l:Z
.line 2076
iput-boolean v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->m:Z
.line 2078
new-instance v0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$1;
invoke-direct {v0, p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$1;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
iput-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->n:Ljava/lang/Runnable;
.line 2086
new-instance v0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$2;
invoke-direct {v0, p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$2;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
iput-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->p:Landroid/content/BroadcastReceiver;
.line 2105
invoke-static {p2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_43
.line 2106
const-string v0, "10698000036592"
iput-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->g:Ljava/lang/String;
.line 2110
:goto_22
invoke-static {p3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_46
.line 2111
const-string v0, "\u53d1\u9001\u4e0a\u884c\u77ed\u4fe1"
iput-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->h:Ljava/lang/String;
.line 2115
:goto_2c
invoke-static {p4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_49
.line 2116
const-string v0, "\u6536\u4e0d\u5230\u77ed\u4fe1\u9a8c\u8bc1\u7801?"
iput-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->i:Ljava/lang/String;
.line 2120
:goto_36
invoke-static {p5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_4c
.line 2121
const-string v0, "\u6211\u4eec\u9080\u8bf7\u60a8\u53d1\u9001\u4e00\u6761\u77ed\u4fe1\u81f3\u767e\u5ea6\u8d26\u53f7\u540e\u53f0\uff0810698000036592\uff09\u4ee5\u9a8c\u8bc1\u60a8\u7684\u8eab\u4efd\uff0c\u9884\u8ba1\u82b1\u8d390.1\u5143\u77ed\u4fe1\u8d39\u7528"
iput-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->j:Ljava/lang/String;
.line 2126
:goto_40
iput-object p6, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->k:Lcom/baidu/sapi2/SapiWebView$UpwardSmsCallback;
.line 2127
return-void
.line 2108
:cond_43
iput-object p2, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->g:Ljava/lang/String;
goto :goto_22
.line 2113
:cond_46
iput-object p3, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->h:Ljava/lang/String;
goto :goto_2c
.line 2118
:cond_49
iput-object p4, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->i:Ljava/lang/String;
goto :goto_36
.line 2123
:cond_4c
iput-object p5, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->j:Ljava/lang/String;
goto :goto_40
.end method
.method synthetic constructor <init>(Lcom/baidu/sapi2/SapiJsInterpreters;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/sapi2/SapiWebView$UpwardSmsCallback;Lcom/baidu/sapi2/SapiJsInterpreters$1;)V
.registers 8
.prologue
.line 2058
invoke-direct/range {p0 .. p6}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/baidu/sapi2/SapiWebView$UpwardSmsCallback;)V
return-void
.end method
.method private a()V
.registers 5
.prologue
const/16 v3, 0x17
const/4 v2, -0x1
.line 2130
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v0, v3, :cond_19
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v0
const-string v1, "android.permission.SEND_SMS"
invoke-virtual {v0, v1}, Landroid/content/Context;->checkSelfPermission(Ljava/lang/String;)I
move-result v0
if-ne v0, v2, :cond_19
.line 2132
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->f()V
.line 2140
:goto_18
return-void
.line 2133
:cond_19
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
if-ge v0, v3, :cond_2f
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
.line 2134
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v0
const-string v1, "android.permission.SEND_SMS"
invoke-virtual {v0, v1}, Landroid/content/Context;->checkCallingOrSelfPermission(Ljava/lang/String;)I
move-result v0
if-ne v0, v2, :cond_2f
.line 2136
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->f()V
goto :goto_18
.line 2138
:cond_2f
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->c()V
goto :goto_18
.end method
.method static synthetic a(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
.registers 1
.prologue
.line 2058
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->a()V
return-void
.end method
.method private b()Ljava/lang/String;
.registers 2
.prologue
.line 2143
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->j:Ljava/lang/String;
return-object v0
.end method
.method static synthetic b(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
.registers 1
.prologue
.line 2058
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->d()V
return-void
.end method
.method private c()V
.registers 4
.annotation build Landroid/annotation/TargetApi;
value = 0xb
.end annotation
.prologue
.line 2149
new-instance v0, Landroid/app/AlertDialog$Builder;
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v1}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v1
const/4 v2, 0x3
invoke-direct {v0, v1, v2}, Landroid/app/AlertDialog$Builder;-><init>(Landroid/content/Context;I)V
.line 2150
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->i:Ljava/lang/String;
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setTitle(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
.line 2151
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->b()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;
.line 2153
const-string v1, "\u786e\u5b9a"
new-instance v2, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$3;
invoke-direct {v2, p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$3;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setPositiveButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
.line 2162
const-string v1, "\u53d6\u6d88"
new-instance v2, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$4;
invoke-direct {v2, p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$4;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
invoke-virtual {v0, v1, v2}, Landroid/app/AlertDialog$Builder;->setNegativeButton(Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroid/app/AlertDialog$Builder;
.line 2169
new-instance v1, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$5;
invoke-direct {v1, p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$5;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
invoke-virtual {v0, v1}, Landroid/app/AlertDialog$Builder;->setOnCancelListener(Landroid/content/DialogInterface$OnCancelListener;)Landroid/app/AlertDialog$Builder;
.line 2176
invoke-virtual {v0}, Landroid/app/AlertDialog$Builder;->create()Landroid/app/AlertDialog;
move-result-object v1
.line 2177
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v0
check-cast v0, Landroid/app/Activity;
invoke-virtual {v0}, Landroid/app/Activity;->isFinishing()Z
move-result v0
if-nez v0, :cond_4f
invoke-virtual {v1}, Landroid/app/Dialog;->isShowing()Z
move-result v0
if-nez v0, :cond_4f
.line 2178
invoke-virtual {v1}, Landroid/app/Dialog;->show()V
.line 2180
:cond_4f
return-void
.end method
.method static synthetic c(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
.registers 1
.prologue
.line 2058
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->f()V
return-void
.end method
.method private d()V
.registers 3
.prologue
.line 2183
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->p:Landroid/content/BroadcastReceiver;
if-eqz v0, :cond_f
.line 2185
:try_start_4
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v0
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->p:Landroid/content/BroadcastReceiver;
invoke-virtual {v0, v1}, Landroid/content/Context;->unregisterReceiver(Landroid/content/BroadcastReceiver;)V
:try_end_f
.catch Ljava/lang/Exception; {:try_start_4 .. :try_end_f} :catch_10
.line 2190
:cond_f
:goto_f
return-void
.line 2186
:catch_10
move-exception v0
.line 2187
invoke-static {v0}, Lcom/baidu/sapi2/base/debug/Log;->e(Ljava/lang/Throwable;)V
goto :goto_f
.end method
.method static synthetic d(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)Z
.registers 2
.prologue
.line 2058
invoke-direct {p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->e()Z
move-result v0
return v0
.end method
.method private e()Z
.registers 7
.prologue
const/4 v0, 0x0
.line 2194
new-instance v1, Landroid/content/Intent;
const-string v2, "SENT_SMS_ACTION"
invoke-direct {v1, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 2195
iget-object v2, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v2}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v2
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 2196
iget-object v2, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v2}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v2
invoke-static {v2, v0, v1, v0}, Landroid/app/PendingIntent;->getBroadcast(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent;
move-result-object v1
.line 2197
iget-object v2, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v2}, Lcom/baidu/sapi2/SapiJsInterpreters;->c(Lcom/baidu/sapi2/SapiJsInterpreters;)Landroid/content/Context;
move-result-object v2
iget-object v3, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->p:Landroid/content/BroadcastReceiver;
new-instance v4, Landroid/content/IntentFilter;
const-string v5, "SENT_SMS_ACTION"
invoke-direct {v4, v5}, Landroid/content/IntentFilter;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v3, v4}, Landroid/content/Context;->registerReceiver(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent;
.line 2200
:try_start_31
iget-object v2, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->g:Ljava/lang/String;
iget-object v3, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->h:Ljava/lang/String;
const/4 v4, 0x0
invoke-static {v2, v3, v1, v4}, Lcom/baidu/sapi2/SmsService;->sendSms(Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)Z
.line 2201
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v1}, Lcom/baidu/sapi2/SapiJsInterpreters;->d(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiWebView;
move-result-object v1
iget-object v2, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->n:Ljava/lang/Runnable;
const-wide/16 v4, 0x1f4
invoke-virtual {v1, v2, v4, v5}, Lcom/baidu/sapi2/SapiWebView;->postDelayed(Ljava/lang/Runnable;J)Z
:try_end_46
.catch Ljava/lang/Throwable; {:try_start_31 .. :try_end_46} :catch_48
.line 2205
const/4 v0, 0x1
:goto_47
return v0
.line 2202
:catch_48
move-exception v1
goto :goto_47
.end method
.method private f()V
.registers 3
.prologue
.line 2209
iget-object v0, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v0}, Lcom/baidu/sapi2/SapiJsInterpreters;->a(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;
move-result-object v0
iget-object v0, v0, Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;->y:Lcom/baidu/sapi2/SapiWebView$SystemUpwardSmsCallback;
if-eqz v0, :cond_22
.line 2210
new-instance v0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$6;
invoke-direct {v0, p0}, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms$6;-><init>(Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;)V
.line 2227
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->h:Ljava/lang/String;
iput-object v1, v0, Lcom/baidu/sapi2/SapiWebView$SystemUpwardSmsCallback$Result;->content:Ljava/lang/String;
.line 2228
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->g:Ljava/lang/String;
iput-object v1, v0, Lcom/baidu/sapi2/SapiWebView$SystemUpwardSmsCallback$Result;->destination:Ljava/lang/String;
.line 2229
iget-object v1, p0, Lcom/baidu/sapi2/SapiJsInterpreters$SendUpwardSms;->o:Lcom/baidu/sapi2/SapiJsInterpreters;
invoke-static {v1}, Lcom/baidu/sapi2/SapiJsInterpreters;->a(Lcom/baidu/sapi2/SapiJsInterpreters;)Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;
move-result-object v1
iget-object v1, v1, Lcom/baidu/sapi2/SapiJsCallBacks$CallBacks;->y:Lcom/baidu/sapi2/SapiWebView$SystemUpwardSmsCallback;
invoke-virtual {v1, v0}, Lcom/baidu/sapi2/SapiWebView$SystemUpwardSmsCallback;->onResult(Lcom/baidu/sapi2/SapiWebView$SystemUpwardSmsCallback$Result;)V
.line 2231
:cond_22
return-void
.end method