Skip to main content

25 posts tagged with "datalogic-android-sdk"

View All Tags

Datalogic Android SDK 1.47

· 3 min read

Datalogic Android SDK 1.47 is now available.

This latest update expands the SDK’s capabilities in advanced device management, connectivity privacy, and intelligent automation. Key highlights include new system-level controls in the DeviceManager - such as remote shutdown and locking - and granular control over location, Wi-Fi, and Bluetooth scanning behaviors. This release also introduces the PoseManagerAPI (exclusive to Joya Smart A15), allowing devices to trigger specific actions based on their physical orientation and gravity vector.

To streamline workflow automation, developers can now use the addProfileUrlRule() API for automatic profile switching based on loaded URLs (This only applies to applications that integrate the Android WebView) and leverage new IME Actions within the Keyboard Wedge to trigger post-scan events like "Search" or "Send."

Additionally, this version paves the way for Android 15 support with new scanning preview properties and enhancements to the behaviors of remapped power keys.

You can access the documentation here.

Enhancements

  • Added addProfileUrlRule() API to enable automatic profile switching when specific URLs are loaded.
  • Added REBOOT_SAFE_MODE_ENABLED property to enable/disable the UI option for rebooting into safe mode.
  • Added DATE_AND_TIME_CURRENT_TIME property to programmatically set the device's current date and time.
  • Added shutdown() and lock() methods to DeviceManager for shutting down and locking the device.
  • Added getFirstBootDate() method in ManufacturerInfo to retrieve the battery's first boot date.
  • Added POWER_WAKEUP_REMAPPED_POWER_KEY property to control whether a remapped power key can wake the device.
  • Added KEYBOARD_REMAPPED_POWER_KEY_ACTION_IN_SUSPEND property to define the behavior of a remapped power key when the device is suspended.
  • Added WEDGE_KEYBOARD_IME_ACTION_AFTER property to allow sending an IME action after a successful barcode scan followed by a Keyboard Wedge. Actions are defined in the ImeAction enum:
    • SKIP
    • UNSPECIFIED
    • NONE
    • GO
    • SEARCH
    • SEND
    • NEXT
    • DONE
    • PREVIOUS
  • Added 3 new properties to actively enable/disable location access, Wi-Fi scanning, and Bluetooth scanning.
    • LOCATION_MODE_ENABLE - This parameter enables location access for apps and services.
    • WIFI_SCAN_ENABLE - This parameter enables apps and services to scan for Wi-Fi networks at any time, even when Wi-Fi is off.
    • BLUETOOTH_SCAN_ENABLE - This parameter enables apps and services to scan for nearby devices at any time, even when Bluetooth is off.
  • Added PoseManager APIs and new property POSE_MANAGER_DEVICE_POSES to allow registering different device poses (characterized by a unique name and gravity vector) and associate to them actions that will be executed when the device finds itself inside or outside any device pose (only supported on Joya Smart A15).
  • Added SCANNING_PREVIEW_* properties to support previewing while decoding or manually triggering via SDK (only supported on Android 15).
  • Public DLCradleManager constructor.
  • Added new SYSTEM field DEVICE_NAME to get the device name identifier.

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, which allows configuration for either continuous scanning or scanning via physical trigger, while the new CameraWedgePreviewManager class provides a live preview interface while Camera Wedge Always-On is disabled. 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 Joya Smart 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 Joya Smart 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.

Datalogic Android SDK 1.45

· One min read

Datalogic Android SDK 1.45 is now available.

The Scanner Service now supports including the image frame - or a cropped section containing the decoded barcode - alongside the decoding result, if configured. This image can be accessed via both the Java listener API and Intent Wedge, providing enterprise applications with valuable visual context for each scanned barcode and enhancing workflows that require image-based confirmation.

You can access the documentation here.

Enhancements

  • DecodeResult now supports supplying a Bitmap of a scanned barcode.

Datalogic Android SDK 1.44

· One min read

Datalogic Android SDK 1.44 is now available.

The latest update to the Datalogic SDK introduces a series of new features and enhancements focused on improving power efficiency, extending device lifespan, and offering greater customization for enterprise environments.

Key additions include the Enterprise Battery Saver, which reduces overall power consumption, and Smart Charging, which optimizes the battery charging process to preserve battery health over time.

To protect device displays, a new Screensaver feature has been added, helping to prevent screen burn-in and extend display longevity. For users leveraging Desktop Mode, new properties now allow control over which apps launch on the device display or external screen when docking or undocking.

Finally, a new WIFI_NETWORK_SHARE_DIMMED property has been introduced to prevent the display of Wi-Fi credentials in plain text. In addition, the configuration of notification now supports regular expressions providing customers with more flexible and powerful tools.

You can access the documentation here.

Enhancements

  • Enterprise Battery Saver feature
  • Smart Charging feature
  • Screensaver feature
  • Desktop Mode properties
  • WIFI_NETWORK_SHARE_DIMMED property

Datalogic Android SDK 1.43

· One min read

Datalogic Android SDK 1.43 is now available.

Key updates include the addition of Camera Wedge support, allowing the scan engine to replace the rear camera. This provides third-party apps that rely on the camera stream for barcode decoding with more accurate and suitable images. Additionally, the new Scanner-Camera interoperability feature enables barcode scanning even when the camera is in use, whereas previously, the scanner was blocked from starting if the camera was in preview mode.

The Good Read experience has been improved with the introduction of new properties for full-color overlays. The Keyboard Wedge now includes a configurable delay between printable and non-printable key events, applied before and after each non-printable character when using the keyboard wedge in commit text or text injection modes.

You can access the documentation here.

Enhancements

  • Camera Wedge capability added both to Configuration Manager and to Barcode Manager
  • SCANNER_CAMERA_INTEROPERABILITY option to manage the concurrency between Scanner and Camera
  • WEDGE_KEYBOARD_NON_PRINTABLE_KEY_EVENT_DELAY property added to introduce a delay between the printable text and the non-printable key events
  • properties to enhance the Good Read to use full color overlay:
    • GOOD_READ_OVERLAY_TRANSPARENCY
    • GOOD_READ_OVERLAY_PRESERVE_COLORS
    • GOOD_READ_OVERLAY_BLACK_AS_TRANSPARENT
  • Remove spurious group identifiers DUAL_SIM_GROUP and SPECIFIC_SIM_MGMT_GROUP

Datalogic Android SDK 1.42

· One min read

Datalogic Android SDK 1.42 is now available.

You can access the documentation here.

Enhancements

  • Rain option to TouchModeFlags for configuring Touch Mode with Configuration Manager
  • method setModeAppOps() to AppManager to configure app-ops permissions for a given App
  • OCR_DECODE to DLKeyEvent as custom Datalogic key code to trigger the Snap OCR functionality
  • Tlc39 member in ScannerProperties (already provided by Configuration Manager interface)

Datalogic Android SDK 1.41

· One min read

Datalogic Android SDK 1.41 is now available.

This release introduces Pocket Mode, a convenient feature designed to enhance the user experience when the device is held in a pocket or bag, preventing accidental activation or disruption of ongoing tasks. This mode ensures that unwanted touches or movements do not interfere with its functionality while stored in a pocket.

Additionally, the Scanner has been significantly enhanced with the Snap OCR, an advanced feature designed to enhance the text recognition capabilities of the scanner, and Good Read Overlay, a feature designed to improve the accuracy and ease of scanning by providing real-time visual feedback to the user.

You can access the documentation here.

Enhancements

  • Pocket Mode
  • Snap OCR added to both Configuration Manager and Barcode Manager
  • Good Read Overlay added to both Configuration Manager and Barcode Manager
  • BatteryInfo extended with Charge Cycles, Rated and Typical Capacity
  • Scanner Notifications extended with Loud and Tweet beeps

Datalogic Android SDK 1.40

· 2 min read

Datalogic Android SDK 1.40 is now available.

This update introduces a long list of features to restrict the user capabilities on a device controlled by a remote administrator, such as Notification shade, Quick Settings panel, Android Settings, connectivity, sharing capability, screenshots, etc.

It also improves the user experience by introducing the Desktop Mode, by improving the performance with the Virtual Ram and by silently pairing the CodiScan by default.

Finally, the homepage features an introduction designed to present the key features of the SDK. This overview provides programmers and customers with a clear understanding of the SDK's capabilities.

You can access the documentation here.

Enhancements

  • Keyboards configuration:
    • PHYSICAL_KEYBOARD_POLICY
    • PHYSICAL_KEYBOARD_PROFILE
    • VIRTUAL_KEYBOARD_PROFILE
    • VIRTUAL_KEYBOARD_GBOARD_ENABLED
    • VIRTUAL_KEYBOARD_VOICE_TYPING_ENABLED
    • VIRTUAL_KEYBOARD_ANDROID_ENABLED
    • VIRTUAL_KEYBOARDS_CUSTOM_ENABLED
  • Status bar / Notification pull down / Quick Settings Panel configuration:
    • STATUS_BAR_HIDDEN
    • STATUS_BAR_ENABLED
    • STATUS_BAR_ON_LOCK_SCREEN_ENABLED
    • NAVIGATION_BAR_HIDDEN
    • RECENT_APPS_ENABLED
    • SPLIT_SCREEN_APP_HIDDEN
    • TASK_BAR_HIDDEN
    • NOTIFICATION_PANEL_ON_HOME_SCREEN_ENABLED
    • NOTIFICATION_PANEL_ON_LOCK_SCREEN_POLICY
    • NOTIFICATION_LONG_PRESS_ENABLED
    • NOTIFICATION_MANAGE_BUTTON_HIDDEN
    • NOTIFICATION_MONITORED_NETWORK_HIDDEN
    • QUICK_SETTINGS_PANEL_TILES
    • QUICK_SETTINGS_PANEL_EDIT_HIDDEN
    • QUICK_SETTINGS_PANEL_GEAR_HIDDEN
    • QUICK_SETTINGS_TILES_HOTSPOT_HIDDEN
    • QUICK_SETTINGS_TILES_AIRPLANE_MODE_HIDDEN
    • QUICK_SETTINGS_TILES_DND_HIDDEN
  • Android Settings restrictions:
    • ANDROID_SETTINGS_SEARCH_BAR_HIDDEN
    • RESET_OPTIONS_SETTINGS_DIMMED
    • ACCESSIBILITY_SETTINGS_DIMMED
    • NOTIFICATION_APP_SETTINGS_DIMMED
    • HOTSPOT_SETTING_DIMMED
    • AIRPLANE_MODE_SETTING_DIMMED
    • DO_NOT_DISTURB_SETTING_DIMMED
    • LONG_PRESS_HOME_BUTTON_SETTING_DIMMED
    • NOTIFICATION_DOTS_SETTING_DIMMED
    • PHYSICAL_KEYBOARD_SHORTCUTS_SETTING_DIMMED
    • AUTO_SYNC_APP_DATA_SETTING_DIMMED
  • User Experience & restrictions:
    • DESKTOP_MODE_PROFILE
    • SCREENSHOT_ENABLED
    • ROTATION_180_ENABLED
    • HOTSPOT_ENABLED
    • DO_NOT_DISTURB_POLICY
    • EMERGENCY_SOS_ENABLED
    • QUICKLY_OPEN_CAMERA_ENABLED
    • LONG_PRESS_HOME_BUTTON_ENABLED
    • PHYSICAL_KEYBOARD_SHORTCUTS_ENABLED
    • AUTO_SYNC_APP_DATA_ENABLED
    • NOTIFICATION_DOTS_ENABLED
    • NOTIFICATION_LED_ENABLED
    • BATTERY_LED_ENABLED
    • CLIPBOARD_POLICY
    • CAPTIVE_PORTAL_POLICY
    • CAST_ENABLED
    • QUICKSHARE_ENABLED
    • CHROMEBOOK_ENABLED
    • ANDROID_AUTO_ENABLED
  • Advanced System configuration:
    • VIRTUAL_RAM_SWAP_POLICY
  • Silent Pairing configuration for Bluetooth devices considered trusted by Datalogic (e.g., CodiScan and other HSS devices):
    • BT_SILENT_PAIRING_TRUSTED_ENABLED
  • APIs for Notification Channels configuration:
    • getNotificationChannels()
    • enableNotificationChannels() Extended Scanner Intent Wedge configuration:
    • Property definitions in Configuration Manager:
      • WEDGE_INTENT_EXCLUDE_EMPTY_VALUES
      • WEDGE_INTENT_EXTRA_BARCODE_USER_ID
      • WEDGE_INTENT_EXTRA_BARCODE_AIM_ID
    • IntentWedge extension in Barcode Manager:
      • EXTRA_BARCODE_USER_ID
      • EXTRA_BARCODE_AIM_ID
      • excludeEmptyValues
      • extraBarcodeUserId
      • extraBarcodeAimId Extended BatteryInfo with:
    • Property FIRMWARE_VERSION
    • API getFirmwareVersion()

Datalogic Android SDK 1.39

· One min read

Datalogic Android SDK 1.39 is now available. This update enables customers to configure the wake-up buttons to trigger the related actions even when the device is in suspend mode. By default, when the device is in suspend mode, a wake-up button only wakes the device from suspend mode.

You can access the documentation here.

Enhancements

  • KEYBOARD_PHYSICAL_TRIGGER_ACTION_IN_SUSPEND PropertyGroup to Configuration Manager and the following properties to configure trigger behavior in suspend mode:
    • KEYBOARD_LEFT_TRIGGER_ACTION_IN_SUSPEND
    • KEYBOARD_RIGHT_TRIGGER_ACTION_IN_SUSPEND
    • KEYBOARD_PISTOL_TRIGGER_ACTION_IN_SUSPEND
    • KEYBOARD_FRONT_TRIGGER_ACTION_IN_SUSPEND
    • KEYBOARD_PTT_TRIGGER_ACTION_IN_SUSPEND
  • ENABLE_SCANNER property to Configuration Manager to enable/disable the scan engine
  • enableScanner property to Barcode Manager and ScannerOptions to enable/disable the scan engine
  • extended ECIPolicy Enum with value EVALUATE

Datalogic Android SDK 1.38

· One min read

Datalogic Android SDK 1.38 is now available.

This new version of the SDK introduces the capability of the Scanner Service to collect barcodes decoded from an external sources (e.g. CodiScan) and to provide the results through the common Android Mobile interfaces (e.g. Wedge, Intents, SDK listeners, etc.) to the Datalogic and third-party users Apps.

In addition, this release improves the interface for controlling the bi-color LEDs of the M3x devices.

You can access the documentation here.

Enhancements

  • properties for the barcode injection from external scanner sources
  • capability to format the barcode result as a readable hexadecimal string
  • extended LED configuration:
    • deprecated Good Read
    • added red/green Scanner
  • BarcodeID definitions for the following symbologies:
    • BC412
    • CODABAR_ABC
    • CODABAR_NW7
    • CODE11
    • CODE39_CIP
    • CODE39_DANISH_PPT
    • CODE39_ITALIAN_POST
    • CODE39_LAPOSTE
    • CODE39_PZN
    • DATALOGIC25
    • INTERLEAVED25_CIP
    • INTERLEAVED25_FOLLETT
    • PHARMACODE
    • PLESSEY
    • PLESSEY_ANKER
    • POSTAL_FINNISH
    • POSTAL_MAILMARK
    • POSTAL_PORTUGAL
    • POSTAL_SWEDISH
    • TELEPEN