CallTransferModel$1.smali
.class Lcom/zzdy/calltransfer/CallTransferModel$1;
.super Landroid/telephony/PhoneStateListener;
.source "CallTransferModel.java"
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/zzdy/calltransfer/CallTransferModel;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x0
name = null
.end annotation
# instance fields
.field final synthetic this$0:Lcom/zzdy/calltransfer/CallTransferModel;
# direct methods
.method constructor <init>(Lcom/zzdy/calltransfer/CallTransferModel;)V
.registers 2
.line 75
iput-object p1, p0, Lcom/zzdy/calltransfer/CallTransferModel$1;->this$0:Lcom/zzdy/calltransfer/CallTransferModel;
invoke-direct {p0}, Landroid/telephony/PhoneStateListener;-><init>()V
return-void
.end method
# virtual methods
.method public onCallForwardingIndicatorChanged(Z)V
.registers 8
const/4 v0, 0x1
.line 78
sput v0, Lcom/zzdy/calltransfer/CallTransferModel;->stateListen:I
.line 79
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v1
sput-object v1, Lcom/zzdy/calltransfer/CallTransferModel;->transferState:Ljava/lang/Boolean;
.line 80
iget-object v1, p0, Lcom/zzdy/calltransfer/CallTransferModel$1;->this$0:Lcom/zzdy/calltransfer/CallTransferModel;
iget-object v1, v1, Lcom/zzdy/calltransfer/CallTransferModel;->mWXSDKInstance:Lcom/taobao/weex/WXSDKInstance;
invoke-virtual {v1}, Lcom/taobao/weex/WXSDKInstance;->getContext()Landroid/content/Context;
move-result-object v1
const-string v2, "state"
invoke-static {v1, v2, p1}, Lcom/zzdy/calltransfer/util/SharedPrefsUtil;->putValue(Landroid/content/Context;Ljava/lang/String;Z)V
.line 81
new-instance v1, Lcom/alibaba/fastjson/JSONObject;
invoke-direct {v1}, Lcom/alibaba/fastjson/JSONObject;-><init>()V
.line 82
sget-object v3, Lcom/zzdy/calltransfer/CallTransferModel;->call_label:Ljava/lang/String;
invoke-virtual {v3}, Ljava/lang/String;->hashCode()I
invoke-virtual {v3}, Ljava/lang/String;->hashCode()I
move-result v4
const/4 v5, -0x1
sparse-switch v4, :sswitch_data_a8
:goto_28
move v0, v5
goto :goto_48
:sswitch_2a
const-string v0, "query"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_33
goto :goto_28
:cond_33
const/4 v0, 0x2
goto :goto_48
:sswitch_35
const-string v4, "set"
invoke-virtual {v3, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-nez v3, :cond_48
goto :goto_28
:sswitch_3e
const-string v0, "cancel"
invoke-virtual {v3, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_47
goto :goto_28
:cond_47
const/4 v0, 0x0
:cond_48
:goto_48
const-string v3, "msg"
const-string v4, "code"
packed-switch v0, :pswitch_data_b6
goto :goto_7f
:pswitch_50
const-string/jumbo v0, "\u67e5\u8be2\u547c\u53eb\u8f6c\u79fb\u6267\u884c\u6210\u529f"
.line 92
invoke-virtual {v1, v3, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
const/16 v0, 0x66
.line 93
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v1, v4, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_7f
:pswitch_60
const/16 v0, 0x64
.line 84
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v1, v4, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
const-string/jumbo v0, "\u8bbe\u7f6e\u547c\u53eb\u8f6c\u79fb\u6267\u884c\u6210\u529f"
.line 85
invoke-virtual {v1, v3, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_7f
:pswitch_70
const-string/jumbo v0, "\u53d6\u6d88\u547c\u53eb\u8f6c\u79fb\u6267\u884c\u6210\u529f"
.line 88
invoke-virtual {v1, v3, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
const/16 v0, 0x65
.line 89
invoke-static {v0}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-virtual {v1, v4, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 97
:goto_7f
sget-object v0, Lcom/zzdy/calltransfer/util/Msg;->callStateBack:Lcom/taobao/weex/bridge/JSCallback;
if-eqz v0, :cond_a6
.line 98
invoke-static {p1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v0
invoke-virtual {v1, v2, v0}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 99
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v2, "\u5f53\u524d\u662f\u5426\u542f\u52a8\u547c\u53eb\u8f6c\u79fb:"
invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const-string v0, "tips"
invoke-virtual {v1, v0, p1}, Lcom/alibaba/fastjson/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
.line 100
sget-object p1, Lcom/zzdy/calltransfer/util/Msg;->callStateBack:Lcom/taobao/weex/bridge/JSCallback;
invoke-interface {p1, v1}, Lcom/taobao/weex/bridge/JSCallback;->invokeAndKeepAlive(Ljava/lang/Object;)V
:cond_a6
return-void
nop
:sswitch_data_a8
.sparse-switch
-0x5185d186 -> :sswitch_3e
0x1bc62 -> :sswitch_35
0x66f18c8 -> :sswitch_2a
.end sparse-switch
:pswitch_data_b6
.packed-switch 0x0
:pswitch_70
:pswitch_60
:pswitch_50
.end packed-switch
.end method