class android.service.voice.VoiceInteractionSession$MyCallbacks implements com.android.internal.os.HandlerCaller$Callback, android.inputmethodservice.SoftInputWindow$Callback
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.service.voice.VoiceInteractionSession$MyCallbacks
super_class: java.lang.Object
{
final android.service.voice.VoiceInteractionSession this$0;
descriptor: Landroid/service/voice/VoiceInteractionSession;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(android.service.voice.VoiceInteractionSession);
descriptor: (Landroid/service/voice/VoiceInteractionSession;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // android.service.voice.VoiceInteractionSession$MyCallbacks this
0: .line 784
aload 0 /* this */
aload 1
putfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // android.service.voice.VoiceInteractionSession$MyCallbacks this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/voice/VoiceInteractionSession$MyCallbacks;
MethodParameters:
Name Flags
this$0 final
public void executeMessage(android.os.Message);
descriptor: (Landroid/os/Message;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 // android.service.voice.VoiceInteractionSession$MyCallbacks this
start local 1 // android.os.Message msg
0: .line 787
aconst_null
astore 2 /* args */
start local 2 // com.android.internal.os.SomeArgs args
1: .line 788
aload 1 /* msg */
getfield android.os.Message.what:I
lookupswitch { // 16
1: 2
2: 4
3: 6
4: 8
5: 10
6: 12
7: 17
100: 19
101: 21
102: 23
103: 25
104: 27
105: 38
106: 40
107: 45
108: 47
default: 48
}
2: .line 791
StackMap locals: com.android.internal.os.SomeArgs
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.service.voice.VoiceInteractionSession$ConfirmationRequest
invokevirtual android.service.voice.VoiceInteractionSession.onRequestConfirmation:(Landroid/service/voice/VoiceInteractionSession$ConfirmationRequest;)V
3: .line 792
goto 48
4: .line 795
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.service.voice.VoiceInteractionSession$PickOptionRequest
invokevirtual android.service.voice.VoiceInteractionSession.onRequestPickOption:(Landroid/service/voice/VoiceInteractionSession$PickOptionRequest;)V
5: .line 796
goto 48
6: .line 799
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.service.voice.VoiceInteractionSession$CompleteVoiceRequest
invokevirtual android.service.voice.VoiceInteractionSession.onRequestCompleteVoice:(Landroid/service/voice/VoiceInteractionSession$CompleteVoiceRequest;)V
7: .line 800
goto 48
8: .line 803
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.service.voice.VoiceInteractionSession$AbortVoiceRequest
invokevirtual android.service.voice.VoiceInteractionSession.onRequestAbortVoice:(Landroid/service/voice/VoiceInteractionSession$AbortVoiceRequest;)V
9: .line 804
goto 48
10: .line 807
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.service.voice.VoiceInteractionSession$CommandRequest
invokevirtual android.service.voice.VoiceInteractionSession.onRequestCommand:(Landroid/service/voice/VoiceInteractionSession$CommandRequest;)V
11: .line 808
goto 48
12: .line 810
StackMap locals:
StackMap stack:
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
13: .line 812
aload 2 /* args */
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast java.lang.String[]
invokevirtual android.service.voice.VoiceInteractionSession.onGetSupportedCommands:([Ljava/lang/String;)[Z
putfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
14: .line 813
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.complete:()V
15: .line 814
aconst_null
astore 2 /* args */
16: .line 815
goto 48
17: .line 818
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.service.voice.VoiceInteractionSession$Request
invokevirtual android.service.voice.VoiceInteractionSession.onCancelRequest:(Landroid/service/voice/VoiceInteractionSession$Request;)V
18: .line 819
goto 48
19: .line 823
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.content.Intent
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokevirtual android.service.voice.VoiceInteractionSession.onTaskStarted:(Landroid/content/Intent;I)V
20: .line 824
goto 48
21: .line 828
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.content.Intent
aload 1 /* msg */
getfield android.os.Message.arg1:I
invokevirtual android.service.voice.VoiceInteractionSession.onTaskFinished:(Landroid/content/Intent;I)V
22: .line 829
goto 48
23: .line 832
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
invokevirtual android.service.voice.VoiceInteractionSession.onCloseSystemDialogs:()V
24: .line 833
goto 48
25: .line 836
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
invokevirtual android.service.voice.VoiceInteractionSession.doDestroy:()V
26: .line 837
goto 48
27: .line 839
StackMap locals:
StackMap stack:
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
28: .line 843
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi5:I
ifne 33
29: .line 844
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.os.Bundle
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.app.assist.AssistStructure
30: .line 845
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
checkcast java.lang.Throwable
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg4:Ljava/lang/Object;
checkcast android.app.assist.AssistContent
31: .line 844
invokevirtual android.service.voice.VoiceInteractionSession.doOnHandleAssist:(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Ljava/lang/Throwable;Landroid/app/assist/AssistContent;)V
32: .line 846
goto 48
33: .line 847
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.os.Bundle
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast android.app.assist.AssistStructure
34: .line 848
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg3:Ljava/lang/Object;
checkcast java.lang.Throwable
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg4:Ljava/lang/Object;
checkcast android.app.assist.AssistContent
35: .line 849
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi5:I
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.argi6:I
36: .line 847
invokevirtual android.service.voice.VoiceInteractionSession.doOnHandleAssistSecondary:(Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Ljava/lang/Throwable;Landroid/app/assist/AssistContent;II)V
37: .line 851
goto 48
38: .line 854
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast android.graphics.Bitmap
invokevirtual android.service.voice.VoiceInteractionSession.onHandleScreenshot:(Landroid/graphics/Bitmap;)V
39: .line 855
goto 48
40: .line 857
StackMap locals:
StackMap stack:
aload 1 /* msg */
getfield android.os.Message.obj:Ljava/lang/Object;
checkcast com.android.internal.os.SomeArgs
astore 2 /* args */
41: .line 861
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg1:Ljava/lang/Object;
checkcast android.os.Bundle
aload 1 /* msg */
getfield android.os.Message.arg1:I
42: .line 862
aload 2 /* args */
getfield com.android.internal.os.SomeArgs.arg2:Ljava/lang/Object;
checkcast com.android.internal.app.IVoiceInteractionSessionShowCallback
43: .line 861
invokevirtual android.service.voice.VoiceInteractionSession.doShow:(Landroid/os/Bundle;ILcom/android/internal/app/IVoiceInteractionSessionShowCallback;)V
44: .line 863
goto 48
45: .line 866
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
invokevirtual android.service.voice.VoiceInteractionSession.doHide:()V
46: .line 867
goto 48
47: .line 870
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
invokevirtual android.service.voice.VoiceInteractionSession.onLockscreenShown:()V
48: .line 873
StackMap locals:
StackMap stack:
aload 2 /* args */
ifnull 50
49: .line 874
aload 2 /* args */
invokevirtual com.android.internal.os.SomeArgs.recycle:()V
50: .line 876
StackMap locals:
StackMap stack:
return
end local 2 // com.android.internal.os.SomeArgs args
end local 1 // android.os.Message msg
end local 0 // android.service.voice.VoiceInteractionSession$MyCallbacks this
LocalVariableTable:
Start End Slot Name Signature
0 51 0 this Landroid/service/voice/VoiceInteractionSession$MyCallbacks;
0 51 1 msg Landroid/os/Message;
1 51 2 args Lcom/android/internal/os/SomeArgs;
MethodParameters:
Name Flags
msg
public void onBackPressed();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // android.service.voice.VoiceInteractionSession$MyCallbacks this
0: .line 880
aload 0 /* this */
getfield android.service.voice.VoiceInteractionSession$MyCallbacks.this$0:Landroid/service/voice/VoiceInteractionSession;
invokevirtual android.service.voice.VoiceInteractionSession.onBackPressed:()V
1: .line 881
return
end local 0 // android.service.voice.VoiceInteractionSession$MyCallbacks this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/voice/VoiceInteractionSession$MyCallbacks;
}
SourceFile: "VoiceInteractionSession.java"
NestHost: android.service.voice.VoiceInteractionSession
InnerClasses:
public abstract Callback = android.inputmethodservice.SoftInputWindow$Callback of android.inputmethodservice.SoftInputWindow
public final AbortVoiceRequest = android.service.voice.VoiceInteractionSession$AbortVoiceRequest of android.service.voice.VoiceInteractionSession
public final CommandRequest = android.service.voice.VoiceInteractionSession$CommandRequest of android.service.voice.VoiceInteractionSession
public final CompleteVoiceRequest = android.service.voice.VoiceInteractionSession$CompleteVoiceRequest of android.service.voice.VoiceInteractionSession
public final ConfirmationRequest = android.service.voice.VoiceInteractionSession$ConfirmationRequest of android.service.voice.VoiceInteractionSession
MyCallbacks = android.service.voice.VoiceInteractionSession$MyCallbacks of android.service.voice.VoiceInteractionSession
public final PickOptionRequest = android.service.voice.VoiceInteractionSession$PickOptionRequest of android.service.voice.VoiceInteractionSession
public Request = android.service.voice.VoiceInteractionSession$Request of android.service.voice.VoiceInteractionSession
public abstract Callback = com.android.internal.os.HandlerCaller$Callback of com.android.internal.os.HandlerCaller