public interface android.hardware.input.IInputManager extends android.os.IInterface
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: android.hardware.input.IInputManager
super_class: java.lang.Object
{
public abstract android.view.InputDevice getInputDevice(int);
descriptor: (I)Landroid/view/InputDevice;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
deviceId
public abstract int[] getInputDeviceIds();
descriptor: ()[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract boolean isInputDeviceEnabled(int);
descriptor: (I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
deviceId
public abstract void enableInputDevice(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
deviceId
public abstract void disableInputDevice(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
deviceId
public abstract boolean hasKeys(int, int, int[], boolean[]);
descriptor: (II[I[Z)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
deviceId
sourceMask
keyCodes
keyExists
public abstract void tryPointerSpeed(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
speed
public abstract boolean injectInputEvent(android.view.InputEvent, int);
descriptor: (Landroid/view/InputEvent;I)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
ev
mode
public abstract android.hardware.input.TouchCalibration getTouchCalibrationForInputDevice(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Landroid/hardware/input/TouchCalibration;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
inputDeviceDescriptor
rotation
public abstract void setTouchCalibrationForInputDevice(java.lang.String, int, android.hardware.input.TouchCalibration);
descriptor: (Ljava/lang/String;ILandroid/hardware/input/TouchCalibration;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
inputDeviceDescriptor
rotation
calibration
public abstract android.hardware.input.KeyboardLayout[] getKeyboardLayouts();
descriptor: ()[Landroid/hardware/input/KeyboardLayout;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract android.hardware.input.KeyboardLayout[] getKeyboardLayoutsForInputDevice(android.hardware.input.InputDeviceIdentifier);
descriptor: (Landroid/hardware/input/InputDeviceIdentifier;)[Landroid/hardware/input/KeyboardLayout;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
identifier
public abstract android.hardware.input.KeyboardLayout getKeyboardLayout(java.lang.String);
descriptor: (Ljava/lang/String;)Landroid/hardware/input/KeyboardLayout;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
keyboardLayoutDescriptor
public abstract java.lang.String getCurrentKeyboardLayoutForInputDevice(android.hardware.input.InputDeviceIdentifier);
descriptor: (Landroid/hardware/input/InputDeviceIdentifier;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
identifier
public abstract void setCurrentKeyboardLayoutForInputDevice(android.hardware.input.InputDeviceIdentifier, java.lang.String);
descriptor: (Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
identifier
keyboardLayoutDescriptor
public abstract java.lang.String[] getEnabledKeyboardLayoutsForInputDevice(android.hardware.input.InputDeviceIdentifier);
descriptor: (Landroid/hardware/input/InputDeviceIdentifier;)[Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
identifier
public abstract void addKeyboardLayoutForInputDevice(android.hardware.input.InputDeviceIdentifier, java.lang.String);
descriptor: (Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
identifier
keyboardLayoutDescriptor
public abstract void removeKeyboardLayoutForInputDevice(android.hardware.input.InputDeviceIdentifier, java.lang.String);
descriptor: (Landroid/hardware/input/InputDeviceIdentifier;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
identifier
keyboardLayoutDescriptor
public abstract void registerInputDevicesChangedListener(android.hardware.input.IInputDevicesChangedListener);
descriptor: (Landroid/hardware/input/IInputDevicesChangedListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
public abstract int isInTabletMode();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
public abstract void registerTabletModeChangedListener(android.hardware.input.ITabletModeChangedListener);
descriptor: (Landroid/hardware/input/ITabletModeChangedListener;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
listener
public abstract void vibrate(int, long[], int, android.os.IBinder);
descriptor: (I[JILandroid/os/IBinder;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
deviceId
pattern
repeat
token
public abstract void cancelVibrate(int, android.os.IBinder);
descriptor: (ILandroid/os/IBinder;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
deviceId
token
public abstract void setPointerIconType(int);
descriptor: (I)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
typeId
public abstract void setCustomPointerIcon(android.view.PointerIcon);
descriptor: (Landroid/view/PointerIcon;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
icon
public abstract void requestPointerCapture(android.os.IBinder, boolean);
descriptor: (Landroid/os/IBinder;Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
windowToken
enabled
public abstract android.app.IInputForwarder createInputForwarder(int);
descriptor: (I)Landroid/app/IInputForwarder;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws android.os.RemoteException
MethodParameters:
Name Flags
displayId
}
SourceFile: "IInputManager.java"
NestMembers:
android.hardware.input.IInputManager$Stub android.hardware.input.IInputManager$Stub$Proxy
InnerClasses:
public abstract Stub = android.hardware.input.IInputManager$Stub of android.hardware.input.IInputManager