Skip to main content

21 posts tagged with "datalogic-android-sdk"

View All Tags

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

Datalogic Android SDK 1.36

· One min read

Datalogic Android SDK 1.36 is now available. This new version of the SDK introduces Bluetooth Silent Pairing, Push To Talk and Host Name configuration.

You can access the documentation here.

Enhancements

  • Blob Property to Configuration Manager for managing complex data structure.
  • TRIG_PTT to wake-up-source.
  • POWER_BATTERY_CHARGING_PROFILE_PERSISTENCE_POLICY property for using the profile of the battery or the device
  • DEVICE_NAME_BASE and DEVICE_NAME_SUFFIX properties to building unique device/host name
  • KEYBOARD_PTT_GROUP PropertyGroup the following Properties to Configuration Manager for supporting the PTT feature:
    • KEYBOARD_PTT_ACTIVE_WT_PACKAGE
    • KEYBOARD_PTT_NOTIFICATION_ENABLED
    • POWER_WAKEUP_PTT_TRIGGER
    • KEYBOARD_PTT_TRIGGER
  • BLUETOOTH_GROUP PropertyGroup the following Properties to Configuration Manager for supporting the Bluetooth Pairing:
    • BT_DISCOVERABILITY
    • BT_PAIRING_POLICY
    • BT_SILENT_WHITELISTING_ENABLE
    • BT_SILENT_WHITELISTING
  • configuration for GS1 Digital Link
  • configuration for TLC39
  • PTT Trigger to the KeyboardManager interface
  • KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED property for enabling/disabling PTT button and Push to talk working with device locked (keyguard active)
  • NIC_SPECIFIC_MAC_ADDRESS option to Host Name suffix
  • reviewed some properties related to Bluetooth Silent Pairing
  • fixed documentation description for WIFI_802_DOT_11_MODE

Datalogic Android SDK 1.35

· 2 min read

Datalogic Android SDK 1.35 is now available.

You can access the documentation here.

Enhancements

  • Intents for configuring the Battery Manager App to log Battery properties
  • Intents for monitoring the Battery Swap events
  • "action" extra field definition for firmware update intent
  • Advanced Ethernet settings in Configuration Manager
  • Multiple Choices properties to Configuration Manager
  • Wi-Fi Bands and Touch Mode flags as Multiple Choices properties
  • Charging Sources as Multiple Choices property for supporting the configuration of several power sources, such as USB, Wireless Charging and Wired Cradle.
  • extended Wifi802Dot11Mode (WiFi 802.11ax modes M30/M35) for supporting:
    • 802.11abgn mode (Wi-Fi 4),
    • 802.11abgnac mode (Wi-Fi 5),
    • and 802.11abgnax mode (Wi-Fi 6).
  • WIFI_BSSID_SCAN_STABLE_TIME (M11) property to Configuration Manager
  • extended WifiRoamingProfile for supporting LEGACY profile (M11)
  • extended ScannerEngineType for supporting XENON and ARGON (M30/M35)
  • extended LoggerBufferSize for supporting LOGGER_BUFFER_SIZE_8M (A13 do not support LOGGER_BUFFER_SIZE_16M)
  • extended DeviceType for supporting M11 and NEBULA_PDA
  • extended keyboard remap feature adding the following classes:
    • MappingObject: a generic representation of actions to be executed when certain key events occur
    • CompositionMapping: a complex MappingObject that represents a sequence of actions to be executed when certain key events occur
    • KeyActionMapping: a MappingObject represents a key action
    • StringMapping: a MappingObject represents a Unicode string
    • IntentMapping: a MappingObject represents an Android intent
    • DelayMapping: a MappingObject represents a simple delay action
    • MappingTriggerPolicy: a key event trigger policy
  • mapKey() API for mapping a key event to a customized action
  • renamed Battery Intents
  • improved documentation for Battery Charging Profile

Datalogic Android SDK 1.34

· One min read

Datalogic Android SDK 1.34 is now available. The SDK add-on version supports Android API levels up to 30 (Android 11).

You can access the documentation here.

Enhancements

  • support to CODE128_EXTENDED_ASCII and CODE128_CHARACTER_SET_MODE to Configuration Manager interface
  • API (firmwareUpgradeAbort) to abort the Firmware Upgrade procedure to the Cradle
  • API (enableCradleFailureEvent) to enable/disable the Cradle Failure events. This configures the kernel to notify cradle failures to the Apps interested to be registered as listener and to receive those events.
  • the POWER_BATTERY_CHARGING_PROFILE property to the Configuration Manager and the related BatteryChargingProfile to manage the configuration of Battery Charging profiles
  • fixed the selection of Camera Scanners by adding the missing InputType and PreviewDisplayMode Enums