public abstract class android.app.VoiceInteractor$Request
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: android.app.VoiceInteractor$Request
super_class: java.lang.Object
{
com.android.internal.app.IVoiceInteractorRequest mRequestInterface;
descriptor: Lcom/android/internal/app/IVoiceInteractorRequest;
flags: (0x0000)
android.content.Context mContext;
descriptor: Landroid/content/Context;
flags: (0x0000)
android.app.Activity mActivity;
descriptor: Landroid/app/Activity;
flags: (0x0000)
java.lang.String mName;
descriptor: Ljava/lang/String;
flags: (0x0000)
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Landroid/app/VoiceInteractor$Request;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.VoiceInteractor$Request.mName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/VoiceInteractor$Request;
public void cancel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield android.app.VoiceInteractor$Request.mRequestInterface:Lcom/android/internal/app/IVoiceInteractorRequest;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Request "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " is no longer active"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield android.app.VoiceInteractor$Request.mRequestInterface:Lcom/android/internal/app/IVoiceInteractorRequest;
invokeinterface com.android.internal.app.IVoiceInteractorRequest.cancel:()V
3: goto 6
StackMap locals:
StackMap stack: android.os.RemoteException
4: astore 1
start local 1 5: ldc "VoiceInteractor"
ldc "Voice interactor has died"
aload 1
invokestatic android.util.Log.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I
pop
end local 1 6: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Landroid/app/VoiceInteractor$Request;
5 6 1 e Landroid/os/RemoteException;
Exception table:
from to target type
2 3 4 Class android.os.RemoteException
public android.content.Context getContext();
descriptor: ()Landroid/content/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.VoiceInteractor$Request.mContext:Landroid/content/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/VoiceInteractor$Request;
public android.app.Activity getActivity();
descriptor: ()Landroid/app/Activity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield android.app.VoiceInteractor$Request.mActivity:Landroid/app/Activity;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/VoiceInteractor$Request;
public void onCancel();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/VoiceInteractor$Request;
public void onAttached(android.app.Activity);
descriptor: (Landroid/app/Activity;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/VoiceInteractor$Request;
0 1 1 activity Landroid/app/Activity;
MethodParameters:
Name Flags
activity
public void onDetached();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/VoiceInteractor$Request;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
sipush 128
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: aload 0
aload 1
invokestatic android.util.DebugUtils.buildShortClassTag:(Ljava/lang/Object;Ljava/lang/StringBuilder;)V
2: aload 1
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
3: aload 1
aload 0
invokevirtual android.app.VoiceInteractor$Request.getRequestTypeName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
4: aload 1
ldc " name="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
5: aload 1
aload 0
getfield android.app.VoiceInteractor$Request.mName:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: aload 1
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Landroid/app/VoiceInteractor$Request;
1 8 1 sb Ljava/lang/StringBuilder;
void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]);
descriptor: (Ljava/lang/String;Ljava/io/FileDescriptor;Ljava/io/PrintWriter;[Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc "mRequestInterface="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
1: aload 3
aload 0
getfield android.app.VoiceInteractor$Request.mRequestInterface:Lcom/android/internal/app/IVoiceInteractorRequest;
invokeinterface com.android.internal.app.IVoiceInteractorRequest.asBinder:()Landroid/os/IBinder;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
2: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc "mActivity="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.VoiceInteractor$Request.mActivity:Landroid/app/Activity;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/Object;)V
3: aload 3
aload 1
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
ldc "mName="
invokevirtual java.io.PrintWriter.print:(Ljava/lang/String;)V
aload 3
aload 0
getfield android.app.VoiceInteractor$Request.mName:Ljava/lang/String;
invokevirtual java.io.PrintWriter.println:(Ljava/lang/String;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/VoiceInteractor$Request;
0 5 1 prefix Ljava/lang/String;
0 5 2 fd Ljava/io/FileDescriptor;
0 5 3 writer Ljava/io/PrintWriter;
0 5 4 args [Ljava/lang/String;
MethodParameters:
Name Flags
prefix
fd
writer
args
java.lang.String getRequestTypeName();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "Request"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Landroid/app/VoiceInteractor$Request;
void clear();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield android.app.VoiceInteractor$Request.mRequestInterface:Lcom/android/internal/app/IVoiceInteractorRequest;
1: aload 0
aconst_null
putfield android.app.VoiceInteractor$Request.mContext:Landroid/content/Context;
2: aload 0
aconst_null
putfield android.app.VoiceInteractor$Request.mActivity:Landroid/app/Activity;
3: aload 0
aconst_null
putfield android.app.VoiceInteractor$Request.mName:Ljava/lang/String;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Landroid/app/VoiceInteractor$Request;
abstract com.android.internal.app.IVoiceInteractorRequest submit(com.android.internal.app.IVoiceInteractor, java.lang.String, com.android.internal.app.IVoiceInteractorCallback);
descriptor: (Lcom/android/internal/app/IVoiceInteractor;Ljava/lang/String;Lcom/android/internal/app/IVoiceInteractorCallback;)Lcom/android/internal/app/IVoiceInteractorRequest;
flags: (0x0400) ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
interactor
packageName
callback
}
SourceFile: "VoiceInteractor.java"
NestHost: android.app.VoiceInteractor
InnerClasses:
public abstract Request = android.app.VoiceInteractor$Request of android.app.VoiceInteractor