Releases: datalogic/android-sdk-addon
Releases · datalogic/android-sdk-addon
v1.42
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
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
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
- Property definitions in Configuration Manager:
- Extended BatteryInfo with:
- Property FIRMWARE_VERSION
- API getFirmwareVersion()
- Added QuickSettingsTiles class for retrieving the list of supported Tiles, their names and IDs
v1.39
Datalogic v1.39:
- added 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
- added ENABLE_SCANNER property to Configuration Manager to enable/disable the scanengine
- added enableScanner to Barcode Manager and extended ScannerOptions with that property to enable/disable the scanengine
- extended ECIPolicy Enum with value EVALUATE
v1.38
Datalogic v1.38:
- added properties for the barcode injection from external scanner sources (EXT_SCANNER_SOURCE_ENABLE and EXT_SCANNER_SOURCE_STANDARD_FORMATTER_ENABLE)
- added capability to format the barcode result as a readable hexadecimal string (HEX_FORMAT)
- extended LED configuration:
- added red/green Scanner
- deprecated Good Read
- improved the Scanner Intent Wedge description detailing each properties
- added 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
v1.37
Datalogic v1.37:
- added capabilty to whitelist USB hosts (USB_HOST_WHITELISTING and USB_PREDEFINED_HOST_WHITELISTING)
- added Digimarc as Symbology
- added the property PROFILES_AUTO_SWITCHING_NOTIFICATION_ENABLE for controlling notifications related to App in foreground
- added BLOB_PROPERTY to Enum PropertyType
- added APIs to retrieve vid and pid from UsbWhitelistedDevice in hexadecimal
v1.36
Datalogic v1.36:
- added Blob Property to Configuration Manager for managing complex data structure.
- added POWER_BATTERY_CHARGING_PROFILE_PERSISTENCE_POLICY property for using the profile of the battery or the device
- added DEVICE_NAME_BASE and DEVICE_NAME_SUFFIX properties to building unique device/host name
- added 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
- added 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
- added KEYBOARD_PTT_BYPASS_KEYGUARD_ENABLED property for enabling/disabling PTT button and Push to talk working with device locked (keyguard active)
- added KEYBOARD_PTT_SUPPORTED_WT_APPLICATIONS for listing supported Walkie-Talkie appications can be used with the PTT button
- added TRIGGER_ID_PTT as trigger button to the KeyboardManager
- added TRIG_PTT as wakeup-source button to the WakeupSource
- added configuration for GS1 Digital Link
- added configuration for TLC39
- added DLKeyEvent enum for extending the Android keycodes with Datalogic's custom ones
- added Datalogic custom keycode and intent for triggering the battery swap
- added broadcast intent to notify App with a Profile moved to foreground or background
- added USB_HOST_DATA and USB_CLIENT_DATA properties to separately enable and disable the USB Host and/or Client data transfer
v1.35
Datalogic SDK v1.35:
- added Intents for configuring the Battery Manager App to log Battery properties
- added Intents for monitoring the Battery Swap events
- added "action" extra field definition for firmware update intent
- added Advanced Ethernet settings in Configuration Manager
- added Multiple Choices properties to Configuration Manager
- added Wi-Fi Bands and Touch Mode flags as Multiple Choices properties
- added Charging Sources as Multiple Choices property for supporting the configuration of several power sources, such as USB, Wireless Charging and Wired Cradle.
- extended Wifi802Dot11Mode for supporting:
- 802.11abgn mode (Wi-Fi 4),
- 802.11abgnac mode (Wi-Fi 5),
- and 802.11abgnax mode (Wi-Fi 6).
- added WIFI_BSSID_SCAN_STABLE_TIME (M11) property to Configuration Manager
- extended WifiRoamingProfile for supporting LEGACY profile (M11)
- extended ScannerEngineType
- 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
- added mapKey() API for mapping a key event to a customized action
- renamed Battery Intents
- improved documentation for Battery Charging Profile
v1.34
Datalogic SDK v1.34:
- added API (firmwareUpgradeAbort) to abort the Firmware Upgrade procedure to the Cradle
- added API (enableCradleFailureEvent) to enable/disable the Cradle Failure events. This configures the kernel to notify cradle failures to the Apps interested to receive and registered as listener for those events.
- added 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
- added API (setToDefault) to restore the default value of a property
- added WEB_WEDGE property group to Configuration Manager
- removed some Scanner properties from Configuration Manager
- documented that PackageInstaller is now able to install APKs also from the internal memory of the calling App
- documented that property name and id do not work with Barcode Manager, but only with Configuration Manager
- added CustomOCR interface to BarcodeManager
- removed the following properties from BarcodeManager:
- EXTERNAL_FORMATTING_ENABLE
- VISUAL_FORMATTING_ENABLE
- VISUAL_FORMATTING_PATH
- VISUAL_FORMATTING_TIMEOUT
- VISUAL_FORMATTING_ACTIVE_ITEM
- GOOD_READ_AUDIO_TONE
- OCR_CUSTOM_RULE_ENABLE
- CAMERA_PARAMETERS
- documented the com.datalogic.decode.PropertyID constants
- improved documentation about persistence management for the BarcodeManager
- improved documentation about the Presentation Mode for the BarcodeManager
- fixed typo in COMPOSITE_EAN_UPC_MODE documentation
v1.33
Datalogic SDK v1.33:
- added Good Read Timeout property for Barcode and Configuration Manager interfaces
- added WIFI_MAC_RANDOMIZATION and WIFI_NO_INTERNET_EXPECTED properties for setting the Wifi Module
- added WIFI_ROAMING_RETRY_TIMES, WIFI_ROAMING_RECALCULATION_INTERVAL and WIFI_ROAMING_BEACON_PERIOD properties for setting the Wifi Roaming
- added capability to setup the Cameras as input scanning modules:
- new Barcode Manager methods to setup the Input Device to be used for scanning (Cameras or Scan Engine) and to retrieve the supported Input Devices and the current Input Device in use;
- new Camera Input Device object to setup the image capture options;
- Input Device Type and Preview Display Mode to configure the feature through the Configuration Manager interface;
- improved documentation for setting up the persistence of a configuration profile through the Profile Manager
- added broadcast, startactivity and startservice intent to perform device firmware upgrade
- added method getSlotIndex() to retrieve the index of the slot where the device is inserted into the Cradle
- added method getInsertionCount() to retrieve the number of insertion into a slot of the Cradle
- extended Failures for supporting the JT22 Cradle
- extended the CODE128 configuration
- added support to CODE128_EXTENDED_ASCII and CODE128_CHARACTER_SET_MODE to Configuration Manager interface