to top
Datalogic APIs
public class

InputManager

extends Object
java.lang.Object
   ↳ com.datalogic.device.input.InputManager

Class Overview

Provides access to scan-code trigger events from the device.

Supported only on devices running Android 15 or later.

Summary

Nested Classes
interface InputManager.InputTriggerEventListener Listener for scancode trigger events. 
Public Constructors
InputManager()
Creates an input manager.
Public Methods
boolean addInputTriggerEventListener(InputManager.InputTriggerEventListener listener, List<Integer> scanCodes)
Registers a listener to receive events for the specified scancodes.
boolean removeInputTriggerEventListener(InputManager.InputTriggerEventListener listener)
Unregisters a listener from receiving scancode events.
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public InputManager ()

Added in revision 51

Creates an input manager.

Throws
if the input manager cannot be created

Public Methods

public boolean addInputTriggerEventListener (InputManager.InputTriggerEventListener listener, List<Integer> scanCodes)

Added in revision 51

Registers a listener to receive events for the specified scancodes.

Only trigger scancodes are supported. Unsupported scancodes in the list are ignored. The supported trigger scancodes are:

Parameters
listener the InputManager.InputTriggerEventListener to notify when a supported scancode event occurs
scanCodes the scancodes for which the listener should receive events
Returns
  • true if the listener was successfully registered; false otherwise

public boolean removeInputTriggerEventListener (InputManager.InputTriggerEventListener listener)

Added in revision 51

Unregisters a listener from receiving scancode events.

Parameters
listener the InputManager.InputTriggerEventListener to unregister
Returns
  • true if the listener was successfully unregistered; false otherwise