Skip to main content

Xamarin SDK 1.22.4648

· 4 min read

Xamarin SDK 1.22.4648 is now ready to download. You can access the documentation here. The online API documentation is available here. And you can see the package on NuGet here. We did release version 1.21-3280-alpha earlier this year, but as far as official release builds, the last release was version 1.5.88 back in January 2018, so this update is long overdue!

The MAJOR and MINOR version numbers of the Datalogic Xamarin SDK track the version numbers of the Datalogic Android SDK, i.e. Xamarin SDK v1.22.x contains all of the features available in Android SDK v1.22. Therefore, this update includes all the new features introduced in the Datalogic Android SDK from version 1.6 all the way up through version 1.22.

Those features are as follows:

  • Added 2nd Display configuration to allow packages to display Android notifications
  • Added Advanced Keyboard SDK
  • Added support to MSI short quiet zones
  • Added FrameCapture feature
  • Added Battery Swap Begin and End Events
  • Added ISBT 128 user ID
  • Added support for checking availability and enabling and disabling Second Display feature
  • Added Code 128 and MSI aggressiveness
  • Added Code 128 Short Margin
  • Added configurability for Illumination type (Colour)
  • Added configurability for Custom Image Capture Profile
  • Added Commit Text mode to the KeyWedgeMode Options
  • Added Battery Product Number to the Manufacturer Info
  • Added support to Image Capture Profile on Scanner Options
  • Added operating mode property for Data Matrix
  • Added ISBT 128 symbology with concatenation option
  • Added Inverse 1D and 2D barcodes support
  • Removed deprecated device.info.BatteryInfo object and SYSTEM.getBatteryInfo() method
  • Added cradle package with interfaces for retrieving the device insertion status e the available power source level
  • Added enabling/disabling property for WiFi QR Code scanning
  • Added APIs to the SoftSpot package in order to set working area and custom images
  • Introduced new Listeners (InitListener and DeinitListener), in order to be informed about Scanner Service initialization and reset;
  • Added the method isInitialized() to the BarcodeManager, in order to obtain the current status of Scanner Service (initialized or not);
  • Added registration/unregistration methods to the BarcodeManager, in order to register/unregister as Listener of related events;
  • Added the LISTENER_ERROR DecodeException;
  • Fixed WiFiType bug
  • Added explicit intent used for SoftSpot, instead of Implicit Intents no more available from Android Oreo 8
  • Triggers have been extended with methods for retrieving the default properties values;
  • PowerManager has been extended with the getRebootReason() method, in order to retrieve information about last device power-off reason;
  • Added Battery interface under device package;
  • Trigger class has been extended with the isAvailable() method, in order to retrieve information about supported Triggers by the device.
  • Added Property to enable the External Formatting feature
  • UPC-E1 support
  • Added support for motion trigger, which causes a scan to be initiated after a shake is detected
    • the shake sensitivity can be customized between 3 values (sensitive, intermediate, dull)
    • a vibration (that can be inhibited) will start when a shake motion is detected. The scan will start when the device is returned in a stationary position.
  • Dotcode support
  • Exposed Display Mode option
  • Added support for Code 39 with short margins
  • Added Multi Scan
  • Added Character set support for certain 2D symbologies:
    • Aztec
    • Data Matrix
    • Micro PDF417
    • Micro QR code
    • PDF417
    • QR code
  • Added Composite symbology support
  • Added Web Wedge functionality
  • Added GS1 DataBar conversion to GS1-128
  • Added Linear quiet zone configuration, only EAN/UPC for now
  • Added EAN-13 send system digit configuration