class android.telephony.PhoneStateListener$1 extends android.os.Handler
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.telephony.PhoneStateListener$1
super_class: android.os.Handler
{
final android.telephony.PhoneStateListener this$0;
descriptor: Landroid/telephony/PhoneStateListener;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.telephony.PhoneStateListener, android.os.Looper);
descriptor: (Landroid/telephony/PhoneStateListener;Landroid/os/Looper;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // android.telephony.PhoneStateListener$1 this
start local 2 // android.os.Looper $anonymous0
0: .line 317
aload 0 /* this */
aload 1
putfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 0 /* this */
aload 2 /* $anonymous0 */
invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
return
end local 2 // android.os.Looper $anonymous0
end local 0 // android.telephony.PhoneStateListener$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/telephony/PhoneStateListener$1;
0 1 2 $anonymous0 Landroid/os/Looper;
MethodParameters:
Name Flags
this$0 final
$anonymous0
public void handleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 // android.telephony.PhoneStateListener$1 this
start local 1 // android.os.Message msg
0: .line 323
aload 1 /* msg */
getfield android.os.Message.what:I
lookupswitch { // 21
1: 1
2: 3
4: 5
8: 9
16: 13
32: 15
64: 17
128: 20
256: 22
512: 24
1024: 26
2048: 28
4096: 30
8192: 34
16384: 38
32768: 46
65536: 48
131072: 40
262144: 42
524288: 44
1048576: 50
default: 53
}
1: .line 325
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telephony.ServiceState
invokevirtual android.telephony.PhoneStateListener.onServiceStateChanged:(Landroid/telephony/ServiceState;)V
2: .line 326
goto 53
3: .line 328
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokevirtual android.telephony.PhoneStateListener.onSignalStrengthChanged:(I)V
4: .line 329
goto 53
5: .line 331
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
ifeq 6
iconst_1
goto 7
StackMap locals:
StackMap stack: android.telephony.PhoneStateListener
6: iconst_0
StackMap locals: android.telephony.PhoneStateListener$1 android.os.Message
StackMap stack: android.telephony.PhoneStateListener int
7: invokevirtual android.telephony.PhoneStateListener.onMessageWaitingIndicatorChanged:(Z)V
8: .line 332
goto 53
9: .line 334
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
ifeq 10
iconst_1
goto 11
StackMap locals:
StackMap stack: android.telephony.PhoneStateListener
10: iconst_0
StackMap locals: android.telephony.PhoneStateListener$1 android.os.Message
StackMap stack: android.telephony.PhoneStateListener int
11: invokevirtual android.telephony.PhoneStateListener.onCallForwardingIndicatorChanged:(Z)V
12: .line 335
goto 53
13: .line 337
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telephony.CellLocation
invokevirtual android.telephony.PhoneStateListener.onCellLocationChanged:(Landroid/telephony/CellLocation;)V
14: .line 338
goto 53
15: .line 340
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.String
invokevirtual android.telephony.PhoneStateListener.onCallStateChanged:(ILjava/lang/String;)V
16: .line 341
goto 53
17: .line 343
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
aload 1 /* msg */
getfield android.os.Message.arg2:I
invokevirtual android.telephony.PhoneStateListener.onDataConnectionStateChanged:(II)V
18: .line 344
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokevirtual android.telephony.PhoneStateListener.onDataConnectionStateChanged:(I)V
19: .line 345
goto 53
20: .line 347
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokevirtual android.telephony.PhoneStateListener.onDataActivity:(I)V
21: .line 348
goto 53
22: .line 350
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telephony.SignalStrength
invokevirtual android.telephony.PhoneStateListener.onSignalStrengthsChanged:(Landroid/telephony/SignalStrength;)V
23: .line 351
goto 53
24: .line 353
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokevirtual android.telephony.PhoneStateListener.onOtaspChanged:(I)V
25: .line 354
goto 53
26: .line 356
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.util.List
invokevirtual android.telephony.PhoneStateListener.onCellInfoChanged:(Ljava/util/List;)V
27: .line 357
goto 53
28: .line 359
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telephony.PreciseCallState
invokevirtual android.telephony.PhoneStateListener.onPreciseCallStateChanged:(Landroid/telephony/PreciseCallState;)V
29: .line 360
goto 53
30: .line 362
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
31: .line 363
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telephony.PreciseDataConnectionState
32: .line 362
invokevirtual android.telephony.PhoneStateListener.onPreciseDataConnectionStateChanged:(Landroid/telephony/PreciseDataConnectionState;)V
33: .line 364
goto 53
34: .line 366
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
35: .line 367
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telephony.DataConnectionRealTimeInfo
36: .line 366
invokevirtual android.telephony.PhoneStateListener.onDataConnectionRealTimeInfoChanged:(Landroid/telephony/DataConnectionRealTimeInfo;)V
37: .line 368
goto 53
38: .line 370
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telephony.VoLteServiceState
invokevirtual android.telephony.PhoneStateListener.onVoLteServiceStateChanged:(Landroid/telephony/VoLteServiceState;)V
39: .line 371
goto 53
40: .line 373
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual android.telephony.PhoneStateListener.onVoiceActivationStateChanged:(I)V
41: .line 374
goto 53
42: .line 376
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual android.telephony.PhoneStateListener.onDataActivationStateChanged:(I)V
43: .line 377
goto 53
44: .line 379
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual android.telephony.PhoneStateListener.onUserMobileDataStateChanged:(Z)V
45: .line 380
goto 53
46: .line 382
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast byte[]
invokevirtual android.telephony.PhoneStateListener.onOemHookRawEvent:([B)V
47: .line 383
goto 53
48: .line 385
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
invokevirtual android.telephony.PhoneStateListener.onCarrierNetworkChange:(Z)V
49: .line 386
goto 53
50: .line 388
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.telephony.PhoneStateListener$1.this$0:Landroid/telephony/PhoneStateListener;
51: .line 389
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.util.List
52: .line 388
invokevirtual android.telephony.PhoneStateListener.onPhysicalChannelConfigurationChanged:(Ljava/util/List;)V
53: .line 392
StackMap locals:
StackMap stack:
return
end local 1 // android.os.Message msg
end local 0 // android.telephony.PhoneStateListener$1 this
LocalVariableTable:
Start End Slot Name Signature
0 54 0 this Landroid/telephony/PhoneStateListener$1;
0 54 1 msg Landroid/os/Message;
MethodParameters:
Name Flags
msg
}
SourceFile: "PhoneStateListener.java"
EnclosingMethod: android.telephony.PhoneStateListener.<init>:(Ljava/lang/Integer;Landroid/os/Looper;)V
NestHost: android.telephony.PhoneStateListener
InnerClasses:
android.telephony.PhoneStateListener$1