Skip to main content

Datalogic Android SDK 1.50

· 3 min read

Datalogic Android SDK 1.50 is now available.

This update introduces targeted enhancements focused on hardware control, advanced scanning workflows, data formatting, and deep device diagnostics.

Overview

NFC Management

  • Added NFC dispatch filtering support to restrict selected NFC tag categories and technologies, and to control NFC and HCE availability via SDK.
  • Added NFC_GROUP in PropertyGroupID as the root group for NFC configuration.
  • Added NFC_ADAPTER_ENABLED to enable or disable the NFC adapter.
  • Added NFC_TAG_DISPATCH_BLOCK_MASK to block selected NFC tag dispatch categories.
  • Added NFC_HOST_CARD_EMULATION_ENABLED to enable or disable HCE mode.
  • Added NFC_HOST_LISTENER_TECH_MASK to select NFC technologies to listen for.
  • Added new NfcManager APIs to manage NFC adapter state, host card emulation, blocked dispatch categories, and host listener technology mask.
  • Added new flags classes NfcTagDispatchBlockFlags and NfcHostListenerTechFlags.

Connectivity

  • Added Bluetooth Fast Pair property BT_FASTPAIR_ENABLED.
  • Added enable(), disable(), and isEnabled() methods in WifiManager to allow active Wi-Fi control and state querying.

Scanning Preview and GS1 Workflows

  • Added scanner enhancements to improve scan preview behavior and GS1 evaluation workflows, including remote lookup and UI customization.
  • Added ILLUMINATION_INTENSITY property.
  • Added AUTO value to ScanningPreviewIlluminationSource.
  • Extended GtinFormat with ITF14.
  • Added SCANNING_PREVIEW_GS1_EVALUATION_ENABLE to enable GS1 evaluation in scanning preview.
  • Added SCANNING_PREVIEW_GS1_EVALUATION_LABELS to define expected GS1 labels.
  • Added SCANNING_PREVIEW_GS1_EVALUATION_REMOTE_ADDRESS_NAME to set the remote server address for label lookup.
  • Added SCANNING_PREVIEW_GS1_EVALUATION_REMOTE_ADDRESS_FORMAT to define the URI format for remote lookup.
  • Added SCANNING_PREVIEW_GS1_EVALUATION_UI_COLOR_BLOCK to set the GS1 evaluation dialog background color.
  • Added SCANNING_PREVIEW_GS1_EVALUATION_UI_COLOR_TEXT to set the GS1 evaluation dialog text color.
  • Added ScanningPreviewGs1EvaluationLabels and ScanningPreviewGs1EvaluationRemoteAddressFormat.
  • Added validation for negative priority values in GS1 evaluation labels by throwing IllegalArgumentException.

Visual Formatting

  • Added Visual Formatter configuration support to enable visual formatting and programmatically choose the active formatter item.
  • Added VISUAL_FORMATTING_GROUP in PropertyGroupID as the root group for visual formatting settings.
  • Added VISUAL_FORMATTING_ENABLE to enable or disable the visual formatting script.
  • Added VISUAL_FORMATTING_SELECTED to select the active visual formatter item.
  • Added Formatting.visualFormatting and Formatting.visualFormattingSelected.

Pharmacode Support

  • Added Pharmacode symbology support, including decode support and dedicated configuration range controls for Pharmacode labels.
  • Added PHARMACODE_GROUP in PropertyGroupID as the root group for Pharmacode settings.
  • Added PHARMACODE_ENABLE to enable or disable Pharmacode decoding.
  • Added PHARMACODE_USER_ID to set the Pharmacode user identifier.
  • Added PHARMACODE_BAR_NUM_MIN to set the minimum allowed number of bars.
  • Added PHARMACODE_BAR_NUM_MAX to set the maximum allowed number of bars.

Device Information

  • Added new device information properties in PropertyID for device info, slot identifications, and network interfaces.
  • Added DEVICE_MODEL to represent the device model identifier.
  • Added DEVICE_SERIAL_NUMBER to represent the device serial number.
  • Added DEVICE_PRODUCT_NUMBER to represent the device product identifier.
  • Added DEVICE_SLOT1_IMEI to represent the IMEI of SIM slot 1.
  • Added DEVICE_SLOT2_IMEI to represent the IMEI of SIM slot 2.
  • Added DEVICE_SLOT1_IMSI to represent the IMSI of SIM slot 1.
  • Added DEVICE_SLOT2_IMSI to represent the IMSI of SIM slot 2.
  • Added DEVICE_SLOT1_NUMBER to represent the phone number of SIM slot 1.
  • Added DEVICE_SLOT2_NUMBER to represent the phone number of SIM slot 2.
  • Added DEVICE_ETHERNET_MAC_ADDRESS to represent the device ethernet MAC address.
  • Added DEVICE_BLUETOOTH_MAC_ADDRESS to represent the device Bluetooth MAC address.
  • Added DEVICE_WIFI_MAC_ADDRESS to represent the device Wi-Fi MAC address.
  • Added DEVICE_MODEM_FSG_VERSION to represent the device modem FSG version.

You can access the documentation here.