public interface android.view.inputmethod.InputMethod
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.view.inputmethod.InputMethod
super_class: java.lang.Object
{
public static final java.lang.String SERVICE_INTERFACE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.view.InputMethod"
public static final java.lang.String SERVICE_META_DATA;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "android.view.im"
public static final int SHOW_EXPLICIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SHOW_FORCED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public abstract void attachToken(android.os.IBinder);
descriptor: (Landroid/os/IBinder;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
token
public abstract void bindInput(android.view.inputmethod.InputBinding);
descriptor: (Landroid/view/inputmethod/InputBinding;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
binding
public abstract void unbindInput();
descriptor: ()V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract void startInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
descriptor: (Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
inputConnection
info
public abstract void restartInput(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo);
descriptor: (Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
inputConnection
attribute
public void dispatchStartInputWithToken(android.view.inputmethod.InputConnection, android.view.inputmethod.EditorInfo, boolean, android.os.IBinder);
descriptor: (Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;ZLandroid/os/IBinder;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifeq 3
1: aload 0
aload 1
aload 2
invokeinterface android.view.inputmethod.InputMethod.restartInput:(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokeinterface android.view.inputmethod.InputMethod.startInput:(Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V
4: StackMap locals:
StackMap stack:
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/view/inputmethod/InputMethod;
0 5 1 inputConnection Landroid/view/inputmethod/InputConnection;
0 5 2 editorInfo Landroid/view/inputmethod/EditorInfo;
0 5 3 restarting Z
0 5 4 startInputToken Landroid/os/IBinder;
MethodParameters:
Name Flags
inputConnection
editorInfo
restarting
startInputToken
public abstract void createSession(android.view.inputmethod.InputMethod$SessionCallback);
descriptor: (Landroid/view/inputmethod/InputMethod$SessionCallback;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
callback
public abstract void setSessionEnabled(android.view.inputmethod.InputMethodSession, boolean);
descriptor: (Landroid/view/inputmethod/InputMethodSession;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
enabled
public abstract void revokeSession(android.view.inputmethod.InputMethodSession);
descriptor: (Landroid/view/inputmethod/InputMethodSession;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
session
public abstract void showSoftInput(int, android.os.ResultReceiver);
descriptor: (ILandroid/os/ResultReceiver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
flags
resultReceiver
public abstract void hideSoftInput(int, android.os.ResultReceiver);
descriptor: (ILandroid/os/ResultReceiver;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
flags
resultReceiver
public abstract void changeInputMethodSubtype(android.view.inputmethod.InputMethodSubtype);
descriptor: (Landroid/view/inputmethod/InputMethodSubtype;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
subtype
}
SourceFile: "InputMethod.java"
NestMembers:
android.view.inputmethod.InputMethod$SessionCallback
InnerClasses:
public abstract SessionCallback = android.view.inputmethod.InputMethod$SessionCallback of android.view.inputmethod.InputMethod