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