Skip to content

Releases: datalogic/android-sdk-addon

v1.47

12 Feb 06:57

Choose a tag to compare

  • 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 support SoHo A15).

  • Added SCANNING_PREVIEW_* properties to support previewing while decoding or manually triggering via SDK (Only support Android 15).

  • Public DLCradleManager constructor.

  • Added new SYSTEM field DEVICE_NAME to get the device name identifier.

Full Changelog: v1.46.2...v1.47

v1.46.2

27 Oct 03:38

Choose a tag to compare

Hot fix:
Update enum value INSERTED_IN_TROLLEY to INSERTED_CORRECTLY_IN_TROLLEY in InsertionState.

v1.46.1

21 Oct 01:40

Choose a tag to compare

Update EULA wording and formatting

v1.46

09 Oct 02:53

Choose a tag to compare

Datalogic v1.46:

  • Updated DLScreensaver package name to com.datalogic.settings.datalogicscreensaver.
  • Added a warning inside documentation 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 start charging and battery issue behavior.
  • Updated relevant APIs commercial name to Joya Smart instead of project name SoHo.
  • Updated cradle property: CUSTOM_AREA -> CUSTOM_AREA_BASE.
  • Removed enableLedOnLockUnlock() method from DLCradleManager class.
  • CradleManager shall reject (un)registration to 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 Setting 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.

v1.45

26 Jun 04:58

Choose a tag to compare

Datalogic v1.45:

  • Scanner Service configuration extended the intent wedge to include the frame or the crop into the barcode result.
  • Defined keys and values for the Activation Item of Smart Charging.
  • Deprecated TOUCH_MODE_SENSITIVITY.

v1.44

26 Jun 02:15

Choose a tag to compare

Datalogic v1.44:

  • Introduced Enterprise Battery Saver feature to the Configuration Manager interface for reducing the battery consumption.
  • Introduced Smart Charging feature to the Configuration Manager interface for optimizing the battery charging process.
  • Introduced Screensaver feature to the Configuration Manager interface for safeguarding the display from potential damage and prolonging its lifespan.
  • Added the WIFI_NETWORK_SHARE_DIMMED property to allow Wi-Fi network sharing with a dimmed option, restricting network visibility management.
  • Added properties CRADLE_APP_ON_INSERT, CRADLE_APP_ON_EXTRACT and DESKTOP_MODE_APP_EXTERNAL_SCREEN_ON_INSERT to handle the app behavior when the device is inserted into and extracted from a cradle or connected to a docking.
  • Added FAILURE_THERMAL_PROTECTION_POGO to the Cradle Failures enum to notify the thermal protection of the cradle's pogo pins.
  • Modified enableNotificationChannels to use regular expressions for package names, enhancing flexibility in managing notification channels.
  • Removed public constructors for PackageInstallerSession, PackageInstallerResult, AppManagerException and PackageInstallerException

v1.43

28 Feb 04:21

Choose a tag to compare

Datalogic v1.43:

  • Added Camera Wedge capability both to Configuration Manager and Barcode Manager interfaces
  • Added option SCANNER_CAMERA_INTEROPERABILITY to manage the concurrency between Scanner and Camera
  • Added the following 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
  • Added WEDGE_KEYBOARD_NON_PRINTABLE_KEY_EVENT_DELAY property to introduce a delay between the printable text and the non-printable key events
  • Remove spurious group identifiers DUAL_SIM_GROUP and SPECIFIC_SIM_MGMT_GROUP
  • Fixed Rated and Typical Capacity properties: moved from BatteryInfo to ManufacturerInfo.
  • Documentation Improvements:
    • Enhanced information regarding Bluetooth discoverability and regex used for creating the Bluetooth Silent Pairing whitelisting.
    • Added details about GS1 Check and GS1 String Format properties.
    • Clarified the behavior of Camera Preview in Display Mode.
    • Clarified that after changing the Input Type, the Scanner Service is not immediately available.
    • Enhanced information about the two lists of tiles available in QuickSettings, including both system-provided and third-party customized tiles.

v1.42

06 Dec 05:43

Choose a tag to compare

Datalogic v1.42:

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

v1.41

29 Nov 15:15

Choose a tag to compare

Datalogic v1.41:

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

v1.40

29 Oct 07:57

Choose a tag to compare

Datalogic v1.40:

  • Added 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
  • Added 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
  • Added 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
  • Added 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
  • Added Advanced System configuration:
    • VIRTUAL_RAM_SWAP_POLICY
  • Added Silent Paring configuration for Bluetooth device considered trusted by Datalogic (e.g. CodiScan and other HSS devices)
    • BT_SILENT_PAIRING_TRUSTED_ENABLED
  • Added 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()
  • Added QuickSettingsTiles class for retrieving the list of supported Tiles, their names and IDs