final class android.telecom.VideoCallImpl$MessageHandler extends android.os.Handler
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: android.telecom.VideoCallImpl$MessageHandler
super_class: android.os.Handler
{
private static final int MSG_RECEIVE_SESSION_MODIFY_REQUEST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int MSG_RECEIVE_SESSION_MODIFY_RESPONSE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int MSG_HANDLE_CALL_SESSION_EVENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int MSG_CHANGE_PEER_DIMENSIONS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int MSG_CHANGE_CALL_DATA_USAGE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int MSG_CHANGE_CAMERA_CAPABILITIES;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int MSG_CHANGE_VIDEO_QUALITY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
final android.telecom.VideoCallImpl this$0;
descriptor: Landroid/telecom/VideoCallImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(android.telecom.VideoCallImpl, android.os.Looper);
descriptor: (Landroid/telecom/VideoCallImpl;Landroid/os/Looper;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
1: aload 0
aload 2
invokespecial android.os.Handler.<init>:(Landroid/os/Looper;)V
2: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/telecom/VideoCallImpl$MessageHandler;
0 3 2 looper Landroid/os/Looper;
MethodParameters:
Name Flags
this$0 final
looper
public void handleMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.what:I
tableswitch { // 1 - 7
1: 3
2: 5
3: 18
4: 20
5: 30
6: 32
7: 36
default: 39
}
3: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
invokevirtual android.telecom.InCallService$VideoCall$Callback.onSessionModifyRequestReceived:(Landroid/telecom/VideoProfile;)V
4: goto 39
5: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 6: aload 2
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 7: aload 2
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
astore 4
start local 4 8: aload 2
getfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
checkcast android.telecom.VideoProfile
astore 5
start local 5 9: aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
10: iload 3
aload 4
aload 5
11: invokevirtual android.telecom.InCallService$VideoCall$Callback.onSessionModifyResponseReceived:(ILandroid/telecom/VideoProfile;Landroid/telecom/VideoProfile;)V
end local 5 end local 4 end local 3 12: goto 16
StackMap locals: android.telecom.VideoCallImpl$MessageHandler android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
13: astore 6
14: aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
15: aload 6
athrow
16: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
17: goto 39
end local 2 18: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
invokevirtual android.telecom.InCallService$VideoCall$Callback.onCallSessionEvent:(I)V
19: goto 39
20: StackMap locals:
StackMap stack:
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2
start local 2 21: aload 2
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 3
start local 3 22: aload 2
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
istore 4
start local 4 23: aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
iload 3
iload 4
invokevirtual android.telecom.InCallService$VideoCall$Callback.onPeerDimensionsChanged:(II)V
end local 4 end local 3 24: goto 28
StackMap locals: android.telecom.VideoCallImpl$MessageHandler android.os.Message com.android.internal.os.SomeArgs
StackMap stack: java.lang.Throwable
25: astore 5
26: aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
27: aload 5
athrow
28: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
29: goto 39
end local 2 30: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast java.lang.Long
invokevirtual java.lang.Long.longValue:()J
invokevirtual android.telecom.InCallService$VideoCall$Callback.onCallDataUsageChanged:(J)V
31: goto 39
32: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
33: aload 1
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.telecom.VideoProfile$CameraCapabilities
34: invokevirtual android.telecom.InCallService$VideoCall$Callback.onCameraCapabilitiesChanged:(Landroid/telecom/VideoProfile$CameraCapabilities;)V
35: goto 39
36: StackMap locals:
StackMap stack:
aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
aload 1
getfield android.os.Message.arg1:I
putfield android.telecom.VideoCallImpl.mVideoQuality:I
37: aload 0
getfield android.telecom.VideoCallImpl$MessageHandler.this$0:Landroid/telecom/VideoCallImpl;
getfield android.telecom.VideoCallImpl.mCallback:Landroid/telecom/InCallService$VideoCall$Callback;
aload 1
getfield android.os.Message.arg1:I
invokevirtual android.telecom.InCallService$VideoCall$Callback.onVideoQualityChanged:(I)V
38: goto 39
39: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Landroid/telecom/VideoCallImpl$MessageHandler;
0 40 1 msg Landroid/os/Message;
6 18 2 args Lcom/android/internal/os/SomeArgs;
21 30 2 args Lcom/android/internal/os/SomeArgs;
7 12 3 status I
8 12 4 requestProfile Landroid/telecom/VideoProfile;
9 12 5 responseProfile Landroid/telecom/VideoProfile;
22 24 3 width I
23 24 4 height I
Exception table:
from to target type
6 13 13 any
21 25 25 any
MethodParameters:
Name Flags
msg
}
SourceFile: "VideoCallImpl.java"
NestHost: android.telecom.VideoCallImpl
InnerClasses:
public abstract VideoCall = android.telecom.InCallService$VideoCall of android.telecom.InCallService
public abstract Callback = android.telecom.InCallService$VideoCall$Callback of android.telecom.InCallService$VideoCall
private final MessageHandler = android.telecom.VideoCallImpl$MessageHandler of android.telecom.VideoCallImpl
public final CameraCapabilities = android.telecom.VideoProfile$CameraCapabilities of android.telecom.VideoProfile