Releases: datalogic/android-sdk-addon
v1.47
-
Added
addProfileUrlRule()API to enable automatic profile switching when specific URLs are loaded. -
Added
REBOOT_SAFE_MODE_ENABLEDproperty to enable/disable the UI option for rebooting into safe mode. -
Added
DATE_AND_TIME_CURRENT_TIMEproperty to programmatically set the device's current date and time. -
Added
shutdown()andlock()methods toDeviceManagerfor shutting down and locking the device. -
Added
getFirstBootDate()method inManufacturerInfoto retrieve the battery's first boot date. -
Added
POWER_WAKEUP_REMAPPED_POWER_KEYproperty to control whether a remapped power key can wake the device. -
Added
KEYBOARD_REMAPPED_POWER_KEY_ACTION_IN_SUSPENDproperty to define the behavior of a remapped power key when the device is suspended. -
Added
WEDGE_KEYBOARD_IME_ACTION_AFTERproperty to allow sending an IME action after a successful barcode scan followed by a Keyboard Wedge. Actions are defined in theImeActionenum:- 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
PoseManagerAPIs and new propertyPOSE_MANAGER_DEVICE_POSESto 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
DLCradleManagerconstructor. -
Added new
SYSTEMfieldDEVICE_NAMEto get the device name identifier.
Full Changelog: v1.46.2...v1.47
v1.46.2
Hot fix:
Update enum value INSERTED_IN_TROLLEY to INSERTED_CORRECTLY_IN_TROLLEY in InsertionState.
v1.46.1
Update EULA wording and formatting
v1.46
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_ONto manage the availability of scan mode to always on when the camera wedge is active. - Added
CameraWedgePreviewManagerclass 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_RANGEinAutoScanTriggerRangeand properties for configuring a custom range for the autoscan feature. - Added SoHo-supported cradle's properties and classes.
- Removed unsupported methods
getDontKeepActivities(),getBackgroundProcessLimit(), andgetDisableGoldCluster(). - Updated download rate limitation to
bpsin 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 fromDLCradleManagerclass. - 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_PROFILESto 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_HIDDENproperty 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_POGOfor thermal protection failure on pogo pins. - Added intents
ACTION_TROLLEY_DEVICE_CORRECTLY_INSERTEDandACTION_TROLLEY_DEVICE_EXTRACTEDto detect trolley insertion/extraction. - Added SOS button feature support.
- Added 3 new OCR format options:
OCR_TD2_ENABLEOCR_MRVA_ENABLEOCR_MRVB_ENABLE
- Added new properties
SCREEN_BRIGHTNESS_RANGE_MINandSCREEN_BRIGHTNESS_RANGE_MAXto support backlight range limit configuration. - Added new property
SCREEN_FACEDOWN_DETECTOR_ENABLEto support facedown detector configuration.
v1.45
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
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_DIMMEDproperty to allow Wi-Fi network sharing with a dimmed option, restricting network visibility management. - Added properties
CRADLE_APP_ON_INSERT,CRADLE_APP_ON_EXTRACTandDESKTOP_MODE_APP_EXTERNAL_SCREEN_ON_INSERTto 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
enableNotificationChannelsto use regular expressions for package names, enhancing flexibility in managing notification channels. - Removed public constructors for PackageInstallerSession, PackageInstallerResult, AppManagerException and PackageInstallerException
v1.43
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
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