ISms$Stub.smali
.class public abstract Lcom/android/internal/telephony/ISms$Stub;
.super Landroid/os/Binder;
.source "ISms.java"
# interfaces
.implements Lcom/android/internal/telephony/ISms;
# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
value = Lcom/android/internal/telephony/ISms;
.end annotation
.annotation system Ldalvik/annotation/InnerClass;
accessFlags = 0x409
name = "Stub"
.end annotation
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/android/internal/telephony/ISms$Stub$Proxy;
}
.end annotation
# static fields
.field private static final DESCRIPTOR:Ljava/lang/String; = "com.android.internal.telephony.ISms"
.field static final TRANSACTION_copyMessageToIccEf:I = 0x3
.field static final TRANSACTION_disableCellBroadcast:I = 0x8
.field static final TRANSACTION_disableCellBroadcastRange:I = 0xa
.field static final TRANSACTION_enableCellBroadcast:I = 0x7
.field static final TRANSACTION_enableCellBroadcastRange:I = 0x9
.field static final TRANSACTION_getAllMessagesFromIccEf:I = 0x1
.field static final TRANSACTION_sendData:I = 0x4
.field static final TRANSACTION_sendMultipartText:I = 0x6
.field static final TRANSACTION_sendText:I = 0x5
.field static final TRANSACTION_updateMessageOnIccEf:I = 0x2
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 27
invoke-direct {p0}, Landroid/os/Binder;-><init>()V
.line 28
const-string v0, "com.android.internal.telephony.ISms"
invoke-virtual {p0, p0, v0}, Lcom/android/internal/telephony/ISms$Stub;->attachInterface(Landroid/os/IInterface;Ljava/lang/String;)V
.line 29
return-void
.end method
.method public static asInterface(Landroid/os/IBinder;)Lcom/android/internal/telephony/ISms;
.registers 3
.prologue
.line 36
if-nez p0, :cond_4
.line 37
const/4 v0, 0x0
.line 43
:goto_3
return-object v0
.line 39
:cond_4
const-string v0, "com.android.internal.telephony.ISms"
invoke-interface {p0, v0}, Landroid/os/IBinder;->queryLocalInterface(Ljava/lang/String;)Landroid/os/IInterface;
move-result-object v0
.line 40
if-eqz v0, :cond_13
instance-of v1, v0, Lcom/android/internal/telephony/ISms;
if-eqz v1, :cond_13
.line 41
check-cast v0, Lcom/android/internal/telephony/ISms;
goto :goto_3
.line 43
:cond_13
new-instance v0, Lcom/android/internal/telephony/ISms$Stub$Proxy;
invoke-direct {v0, p0}, Lcom/android/internal/telephony/ISms$Stub$Proxy;-><init>(Landroid/os/IBinder;)V
goto :goto_3
.end method
# virtual methods
.method public asBinder()Landroid/os/IBinder;
.registers 1
.prologue
.line 47
return-object p0
.end method
.method public onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
.registers 13
.annotation system Ldalvik/annotation/Throws;
value = {
Landroid/os/RemoteException;
}
.end annotation
.prologue
const/4 v6, 0x0
const/4 v0, 0x0
const/4 v7, 0x1
.line 51
sparse-switch p1, :sswitch_data_168
.line 212
invoke-super {p0, p1, p2, p3, p4}, Landroid/os/Binder;->onTransact(ILandroid/os/Parcel;Landroid/os/Parcel;I)Z
move-result v7
:goto_a
return v7
.line 55
:sswitch_b
const-string v0, "com.android.internal.telephony.ISms"
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeString(Ljava/lang/String;)V
goto :goto_a
.line 60
:sswitch_11
const-string v0, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 61
invoke-virtual {p0}, Lcom/android/internal/telephony/ISms$Stub;->getAllMessagesFromIccEf()Ljava/util/List;
move-result-object v0
.line 62
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 63
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeTypedList(Ljava/util/List;)V
goto :goto_a
.line 68
:sswitch_21
const-string v1, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 70
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 72
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
.line 74
invoke-virtual {p2}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v3
.line 75
invoke-virtual {p0, v1, v2, v3}, Lcom/android/internal/telephony/ISms$Stub;->updateMessageOnIccEf(II[B)Z
move-result v1
.line 76
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 77
if-eqz v1, :cond_3c
move v0, v7
:cond_3c
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto :goto_a
.line 82
:sswitch_40
const-string v1, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 84
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 86
invoke-virtual {p2}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v2
.line 88
invoke-virtual {p2}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v3
.line 89
invoke-virtual {p0, v1, v2, v3}, Lcom/android/internal/telephony/ISms$Stub;->copyMessageToIccEf(I[B[B)Z
move-result v1
.line 90
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 91
if-eqz v1, :cond_5b
move v0, v7
:cond_5b
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto :goto_a
.line 96
:sswitch_5f
const-string v0, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 98
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 100
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 102
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v3
.line 104
invoke-virtual {p2}, Landroid/os/Parcel;->createByteArray()[B
move-result-object v4
.line 106
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_9b
.line 107
sget-object v0, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/PendingIntent;
move-object v5, v0
.line 113
:goto_83
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_92
.line 114
sget-object v0, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/PendingIntent;
move-object v6, v0
:cond_92
move-object v0, p0
.line 119
invoke-virtual/range {v0 .. v6}, Lcom/android/internal/telephony/ISms$Stub;->sendData(Ljava/lang/String;Ljava/lang/String;I[BLandroid/app/PendingIntent;Landroid/app/PendingIntent;)V
.line 120
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_9b
move-object v5, v6
.line 110
goto :goto_83
.line 125
:sswitch_9d
const-string v0, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 127
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 129
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 131
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v3
.line 133
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_d5
.line 134
sget-object v0, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/PendingIntent;
move-object v4, v0
.line 140
:goto_bd
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v0
if-eqz v0, :cond_d7
.line 141
sget-object v0, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-interface {v0, p2}, Landroid/os/Parcelable$Creator;->createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/PendingIntent;
move-object v5, v0
:goto_cc
move-object v0, p0
.line 146
invoke-virtual/range {v0 .. v5}, Lcom/android/internal/telephony/ISms$Stub;->sendText(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Landroid/app/PendingIntent;Landroid/app/PendingIntent;)V
.line 147
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
:cond_d5
move-object v4, v6
.line 137
goto :goto_bd
:cond_d7
move-object v5, v6
.line 144
goto :goto_cc
.line 152
:sswitch_d9
const-string v0, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v0}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 154
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v1
.line 156
invoke-virtual {p2}, Landroid/os/Parcel;->readString()Ljava/lang/String;
move-result-object v2
.line 158
invoke-virtual {p2}, Landroid/os/Parcel;->createStringArrayList()Ljava/util/ArrayList;
move-result-object v3
.line 160
sget-object v0, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-virtual {p2, v0}, Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v4
.line 162
sget-object v0, Landroid/app/PendingIntent;->CREATOR:Landroid/os/Parcelable$Creator;
invoke-virtual {p2, v0}, Landroid/os/Parcel;->createTypedArrayList(Landroid/os/Parcelable$Creator;)Ljava/util/ArrayList;
move-result-object v5
move-object v0, p0
.line 163
invoke-virtual/range {v0 .. v5}, Lcom/android/internal/telephony/ISms$Stub;->sendMultipartText(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V
.line 164
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
goto/16 :goto_a
.line 169
:sswitch_ff
const-string v1, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 171
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 172
invoke-virtual {p0, v1}, Lcom/android/internal/telephony/ISms$Stub;->enableCellBroadcast(I)Z
move-result v1
.line 173
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 174
if-eqz v1, :cond_112
move v0, v7
:cond_112
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
.line 179
:sswitch_117
const-string v1, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 181
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 182
invoke-virtual {p0, v1}, Lcom/android/internal/telephony/ISms$Stub;->disableCellBroadcast(I)Z
move-result v1
.line 183
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 184
if-eqz v1, :cond_12a
move v0, v7
:cond_12a
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
.line 189
:sswitch_12f
const-string v1, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 191
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 193
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
.line 194
invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/ISms$Stub;->enableCellBroadcastRange(II)Z
move-result v1
.line 195
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 196
if-eqz v1, :cond_146
move v0, v7
:cond_146
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
.line 201
:sswitch_14b
const-string v1, "com.android.internal.telephony.ISms"
invoke-virtual {p2, v1}, Landroid/os/Parcel;->enforceInterface(Ljava/lang/String;)V
.line 203
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v1
.line 205
invoke-virtual {p2}, Landroid/os/Parcel;->readInt()I
move-result v2
.line 206
invoke-virtual {p0, v1, v2}, Lcom/android/internal/telephony/ISms$Stub;->disableCellBroadcastRange(II)Z
move-result v1
.line 207
invoke-virtual {p3}, Landroid/os/Parcel;->writeNoException()V
.line 208
if-eqz v1, :cond_162
move v0, v7
:cond_162
invoke-virtual {p3, v0}, Landroid/os/Parcel;->writeInt(I)V
goto/16 :goto_a
.line 51
nop
:sswitch_data_168
.sparse-switch
0x1 -> :sswitch_11
0x2 -> :sswitch_21
0x3 -> :sswitch_40
0x4 -> :sswitch_5f
0x5 -> :sswitch_9d
0x6 -> :sswitch_d9
0x7 -> :sswitch_ff
0x8 -> :sswitch_117
0x9 -> :sswitch_12f
0xa -> :sswitch_14b
0x5f4e5446 -> :sswitch_b
.end sparse-switch
.end method