Skip to main content

23 posts tagged with "datalogic-android-sdk"

View All Tags

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

Datalogic Android SDK 1.33

· 2 min read

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

You can access the documentation here.

Enhancements

Datalogic Android SDK 1.32

· One min read

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

You can access the documentation here.

Enhancements

  • Introduced ProfileManager to manage partial configuration that can be load and unload under given conditions
  • Introduced WifiManager class to setup networking profiles
  • Improved ConfigurationManager with methods for retrieving
  • Added support for properties in PropertyID:
    • Whole Scanner configuration
    • Navigation and Status Bars
    • Enabling/disabling USB Charging and/or Data Transfer
    • Advanced Keyboard
    • Triggers and Wakeup Sources
    • Locking/unlocking Keyboard or Touch Screen inputs
    • Screen Off Timeout
    • Cradle notifications

Datalogic Android SDK 1.31

· One min read

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

You can access the documentation here.

Enhancements

Datalogic Android SDK 1.30

· One min read

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

You can access the documentation here.

Enhancements

Datalogic Android SDK 1.29

· 2 min read

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

You can access the documentation here.

Enhancements

Corrected defects

  • Fixed WifiPowerSave enum. Replaced WIFI_Q_POWER and WIFI_Q_POWER_VOIP_CALLS with WIFI_POWER_SAVE_ENABLED and WIFI_POWER_SAVE_ENABLED_VOIP_CALLS definitions

Datalogic Android SDK 1.28

· One min read

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

You can access the documentation here.

Enhancements

Datalogic Android SDK 1.27

· 3 min read

Datalogic Android SDK 1.27 is now available. The SDK add-on version supports Android API levels up to 29 (Android 10).

You can access the documentation here.

Enhancements

Configuration Manager

The ConfigurationManager class gives the developer the ability to browse and set the configuration properties of the device. For a list of all of the supported properties and groups offered by the ConfigurationManager, see the PropertyID documentation.

A high level list of available properties is as follows:

  • WIFI_GROUP - includes many advanced Wi-Fi settings available on the device including power save, logging, roaming, and scan interval

  • DATE_AND_TIME_GROUP - date and time settings such as NTP server and time zone

  • POWER_GROUP - device charging policy settings

  • USB_GROUP - allows for settings current and default USB function modes of the device.

import com.datalogic.device.configuration.ConfigurationManager;
import com.datalogic.device.configuration.Property;
import com.datalogic.device.configuration.PropertyGroup;
...
ConfigurationManager configurationManager = new ConfigurationManager(getApplicationContext());
PropertyGroup rootGroup = configurationManager.getTreeRoot();
printGroup(rootGroup);
...
void printGroup(PropertyGroup pg) {

Log.d("SAMPLE", pg.getName());

for (Property p : pg.getProperties()) {
Log.d("SAMPLE", " " + p.getName() + ": " + p.get());
}

for (PropertyGroup p : pg.getGroups()) {
printGroup(p);
}

}

Other Enhancements

  • Added notes on how to avoid possible deadlock issues when calling some Package Installer APIs on the UI thread. See PackageInstaller for more details.

  • Added methods to DLCradleManager: rebootCradle() to reboot the cradle and getType() to retrieve the cradle type.

  • Scan mode to support presentation or continuous mode - see ScanMode.

  • Added BAROQUE and VIPER beep modes - see ToneNotificationMode

  • Updated documentation to clarify minimum keyboard multitap delay. See AdvancedKeyboard class for more details.

Datalogic Android SDK 1.26

· One min read

Datalogic Android SDK 1.26 is now available. You can access the documentation here. The online API documentation is available here.

Enhancements