Skip to main content

Datalogic Android SDK 1.46

· 3 min read

Datalogic Android SDK 1.46 is now available.

The latest update to the Datalogic SDK introduces a broad set of new features and improvements focused on enhancing device flexibility, expanding scanning capabilities, and strengthening enterprise integration.

Key additions include the Camera Wedge Always-On mode, allowing continuous scanning when the camera wedge is active, and the new CameraWedgePreviewManager class, which provides a live preview interface while the feature is running. The Auto Scan Trigger system has been extended with a new CUSTOM_RANGE option, offering greater control over scan sensitivity, while cradle functionality now supports SoHo cradles with updated properties and thermal protection handling.

To further improve power management, the SDK adds a PowerStatus notification system and refines the Enterprise Battery Saver, now supporting rate control in bps. Several new display management options have also been introduced, including brightness range limits, facedown detection.

For users leveraging Desktop Mode, new properties now allow control over the visibility of hotseat in dual screen mode.

Finally, for security, the new APP_INFO_HIDDEN property restricts access to system settings via the App Info shortcut, while the EXTRA_SYSTEM_FIRMWARE_UPGRADE_WIPE_ESIM_PROFILES flag enables secure eSIM profile handling during system upgrades. Additional enhancements include Item Tracking APIs, SOS button support, new OCR format options (TD2, MRVA, MRVB).

You can access the documentation here.

Enhancements

  • Updated DLScreensaver package name to com.datalogic.settings.datalogicscreensaver.
  • Added a documentation warning for preventing installation of a new formatter project from client app's storage.
  • Added CAMERA_WEDGE_ENABLE_ALWAYS_ON to manage the availability of scan mode to always on when the camera wedge is active.
  • Added CameraWedgePreviewManager class for setting up a preview that will be shown when the camera wedge feature is running (only when no barcode is shown).
  • Added new option CUSTOM_RANGE in AutoScanTriggerRange and properties for configuring a custom range for the autoscan feature.
  • Added SoHo-supported cradle's properties and classes.
  • Removed unsupported methods getDontKeepActivities(), getBackgroundProcessLimit(), and getDisableGoldCluster().
  • Updated download rate limitation to bps in EnterpriseBatterySaver.
  • Added Item Tracking APIs.
  • Added battery LED documentation for smart charging and battery issue behavior.
  • Updated relevant APIs to reference the commercial name of Joya Smart instead of project name SoHo.
  • Updated cradle property: CUSTOM_AREA -> CUSTOM_AREA_BASE.
  • Removed enableLedOnLockUnlock() method from DLCradleManager class.
  • CradleManager shall reject de-registering a listener if the device doesn't support the feature that triggers that event.
  • Added a new intent extra EXTRA_SYSTEM_FIRMWARE_UPGRADE_WIPE_ESIM_PROFILES to system upgrade intent to wipe the eSIM profiles.
  • Added the possibility to scale the preview when installing it.
  • Added hotseat visibility control in dual screen mode.
  • Added new APP_INFO_HIDDEN property to restrict the user from accessing Settings application from App Info shortcut.
  • Added PowerStatus notification system to notify the user about the current power status of the device.
  • Added intent extra EXTRA_CRADLE_FAILURE_THERMAL_PROTECTION_POGO for thermal protection failure on pogo pins.
  • Added intents ACTION_TROLLEY_DEVICE_CORRECTLY_INSERTED and ACTION_TROLLEY_DEVICE_EXTRACTED to detect trolley insertion/extraction.
  • Added SOS button feature support.
  • Added 3 new OCR format options:
    • OCR_TD2_ENABLE
    • OCR_MRVA_ENABLE
    • OCR_MRVB_ENABLE
  • Added new properties SCREEN_BRIGHTNESS_RANGE_MIN and SCREEN_BRIGHTNESS_RANGE_MAX to support backlight range limit configuration.
  • Added new property SCREEN_FACEDOWN_DETECTOR_ENABLE to support facedown detector configuration.