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.
- 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.
- 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.