class android.service.voice.VoiceInteractionSession$2 extends android.service.voice.IVoiceInteractionSession$Stub
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: android.service.voice.VoiceInteractionSession$2
super_class: android.service.voice.IVoiceInteractionSession$Stub
{
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 0: aload 0
aload 1
putfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
aload 0
invokespecial android.service.voice.IVoiceInteractionSession$Stub.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/service/voice/VoiceInteractionSession$2;
MethodParameters:
Name Flags
this$0 final
public void show(android.os.Bundle, int, com.android.internal.app.IVoiceInteractionSessionShowCallback);
descriptor: (Landroid/os/Bundle;ILcom/android/internal/app/IVoiceInteractionSessionShowCallback;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 106
1: iload 2
aload 1
aload 3
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIOO:(IILjava/lang/Object;Ljava/lang/Object;)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/voice/VoiceInteractionSession$2;
0 4 1 sessionArgs Landroid/os/Bundle;
0 4 2 flags I
0 4 3 showCallback Lcom/android/internal/app/IVoiceInteractionSessionShowCallback;
MethodParameters:
Name Flags
sessionArgs
flags
showCallback
public void hide();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 106
invokevirtual com.android.internal.os.HandlerCaller.removeMessages:(I)V
1: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 107
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/voice/VoiceInteractionSession$2;
public void handleAssist(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int);
descriptor: (Landroid/os/Bundle;Landroid/app/assist/AssistStructure;Landroid/app/assist/AssistContent;II)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new android.service.voice.VoiceInteractionSession$2$1
dup
aload 0
ldc "AssistStructure retriever"
aload 2
aload 1
aload 3
iload 4
iload 5
invokespecial android.service.voice.VoiceInteractionSession$2$1.<init>:(Landroid/service/voice/VoiceInteractionSession$2;Ljava/lang/String;Landroid/app/assist/AssistStructure;Landroid/os/Bundle;Landroid/app/assist/AssistContent;II)V
astore 6
start local 6 1: aload 6
invokevirtual java.lang.Thread.start:()V
2: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Landroid/service/voice/VoiceInteractionSession$2;
0 3 1 data Landroid/os/Bundle;
0 3 2 structure Landroid/app/assist/AssistStructure;
0 3 3 content Landroid/app/assist/AssistContent;
0 3 4 index I
0 3 5 count I
1 3 6 retriever Ljava/lang/Thread;
MethodParameters:
Name Flags
data final
structure final
content final
index final
count final
public void handleScreenshot(android.graphics.Bitmap);
descriptor: (Landroid/graphics/Bitmap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 105
1: aload 1
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageO:(ILjava/lang/Object;)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/voice/VoiceInteractionSession$2;
0 4 1 screenshot Landroid/graphics/Bitmap;
MethodParameters:
Name Flags
screenshot
public void taskStarted(android.content.Intent, int);
descriptor: (Landroid/content/Intent;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 100
1: iload 2
aload 1
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIO:(IILjava/lang/Object;)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/voice/VoiceInteractionSession$2;
0 4 1 intent Landroid/content/Intent;
0 4 2 taskId I
MethodParameters:
Name Flags
intent
taskId
public void taskFinished(android.content.Intent, int);
descriptor: (Landroid/content/Intent;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 101
1: iload 2
aload 1
2: invokevirtual com.android.internal.os.HandlerCaller.obtainMessageIO:(IILjava/lang/Object;)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Landroid/service/voice/VoiceInteractionSession$2;
0 4 1 intent Landroid/content/Intent;
0 4 2 taskId I
MethodParameters:
Name Flags
intent
taskId
public void closeSystemDialogs();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 102
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/voice/VoiceInteractionSession$2;
public void onLockscreenShown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 108
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/voice/VoiceInteractionSession$2;
public void destroy();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
getfield android.service.voice.VoiceInteractionSession.mHandlerCaller:Lcom/android/internal/os/HandlerCaller;
bipush 103
invokevirtual com.android.internal.os.HandlerCaller.obtainMessage:(I)Landroid/os/Message;
invokevirtual com.android.internal.os.HandlerCaller.sendMessage:(Landroid/os/Message;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/service/voice/VoiceInteractionSession$2;
static android.service.voice.VoiceInteractionSession access$0(android.service.voice.VoiceInteractionSession$2);
descriptor: (Landroid/service/voice/VoiceInteractionSession$2;)Landroid/service/voice/VoiceInteractionSession;
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
getfield android.service.voice.VoiceInteractionSession$2.this$0:Landroid/service/voice/VoiceInteractionSession;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "VoiceInteractionSession.java"
EnclosingMethod: android.service.voice.VoiceInteractionSession
NestHost: android.service.voice.VoiceInteractionSession
InnerClasses:
public abstract Stub = android.service.voice.IVoiceInteractionSession$Stub of android.service.voice.IVoiceInteractionSession
android.service.voice.VoiceInteractionSession$2
android.service.voice.VoiceInteractionSession$2$1