The latest EMDK For Android - version 6.0 has been released and is now available for download. In this release there has been several new devices supported, features added, samples updated and many bug fixes.

 

 

Here is a brief summary of what is new in this release. The full online documentation can be found at: techdocs.zebra.com

 

 

  1. Added support for ET50, ET55 and TC8000 Lollipop (Android 5.1.1) devices.
  2. Added support for MX v6.1 in Profile Manager:
    • Threat Manager – Added new feature to configure the detection of rooting and to apply a countermeasure when the device is detected as being rooted.
    • UI Manager – Added new feature to allow or disallow network monitored messages/notifications.
    • Bluetooth Manager – Added new feature to enable or disable the mobile device discoverability.
    • GPRS Manager – Added new capability to add APN and set certain parameters such as proxy, server, port.
    • Wi-Fi – Added new feature to enable or disable the password protected encryption.
    • Device Administrator – Added new feature to select the type of screen lock such as no password, password, pattern and swipe.
    • Wireless Manager – Added new feature to specify balance between accuracy and battery life when using GPS.
    • KeyMapping Manager – Added key mapping support for Rear Button and Grip Trigger 2.
  3. Enhanced Barcode Manager APIs with the following features:
    • Added new decoder parameter in Code128, Code39, I2of5 and UpcEan decoders in ScannerConfig.DecoderParams:
      • reducedQuietZone - Flag to enable or disable the decoding of margin less barcodes.
    • Added new parameter to ScannerConfig.DecoderParams.Gs1DatabarLim:
      • securityLevel - Sets the four levels of decode security for GS1 Databar Lim barcodes.
    • Added new reader parameters in ScannerConfig.ReaderParams.ReaderSpecific.ImagerSpecific:
      • oneDQuietZoneLevel - This parameter sets the effort at which the decoder will attempt to decode margin-less barcodes.
      • poorQualityDecodeEffortLevel - This parameter permits selection of enhancement modes for decoding barcodes of poor or degraded quality.
      • Added new reader parameters in ScannerConfig.ReaderParams.ReaderSpecific. CameraSpecific:
      • viewfinderSize - Sets the View Finder window size in camera scanner as a percentage of full width and full height.
      • viewfinderOffsetX - Sets the X axis position of the top left corner of the view finder.
      • viewfinderOffsetY - Sets the Y axis position of the top left corner of the view finder.
      • oneDQuietZoneLevel - This parameter sets the effort at which the decoder will attempt to decode margin-less barcodes.
      • poorQualityDecodeEffortLevel - This parameter permits selection of enhancement modes for decoding barcodes of poor or degraded quality.
    • Added new reader parameters in ScannerConfig.ReaderParams.ReaderSpecific.LaserSpecific:
      • adaptiveScanning - This parameter enables or disables the adaptive scanning.
      • beamWidth - Controls the beam width of the laser scanner. Laser beam width can be shortened or widened using this parameter.
      • oneDQuietZoneLevel - This parameter sets the effort at which the decoder will attempt to decode margin-less barcodes.
      • poorQualityDecodeEffortLevel - This parameter permits selection of enhancement modes for decoding barcodes of poor or degraded quality.
    • Added new enums in ScannerConfig:
      • OneDQuietZoneLevel - Describes the effort at which the decoder will attempt to decode margin-less barcodes.
      • PoorQualityDecodeEffortLevel - Describes the selection of enhancement modes for decoding barcodes of poor or degraded quality.
      • AdaptiveScanning - Enable or Disable Adaptive scanning.
      • BeamWidth - Controls the beam width of the laser scanner.
      • GS1LimitedSecurityLevel - Security level addition of GS1 DataBar lim decoder.
  4. Enhanced DataCapture feature in the Profile Manager:
    • Added new reader parameters:
      • Aim Timer - Sets the duration (in ms) for timed aim modes.
      • Viewfinder Size - Sets the View Finder window size in camera scanner as a percentage of full width and full height.
      • Viewfinder X Offset - Sets the X axis position of the top left corner of the view finder.
      • Viewfinder Y Offset - Sets the Y axis position of the top left corner of the view finder.
      • Character Set Selection - Allows the user to convert the barcode data if different from default encoding type.
      • Added new values for Aim Type:
      • Timed Hold - Once trigger is pressed, an aiming session is started for a time specified by Aim Timer. When this time expires, a decode session is started and scan beam will be visible. The decode session will remain active until the Beam Timer expires, the trigger is released or a barcode is decoded.
      • Timed Release - Once the trigger is pressed, an aiming session is started and will continue until the trigger is released. If the Aim Timer is expired when the trigger is released, a decode session will be started with scan beam visible for a remaining time equal to Beam Timer or a barcode is decoded.
      • Press And Release - The scan beam starts when the trigger is pressed and released. The decode session will remain active until the Beam Timer expires or a barcode is decoded.
      • Added new values for Character Set Selection:
      • ISO-8859-1 - Allows the user to convert the barcode data using ISO-8859-1 character encoding type.
      • Shift_JIS - Allows the user to convert the barcode data using Shift_JIS character encoding type.
      • UTF-8 - Allows the user to convert the barcode data using UTF-8 character encoding type.
  5. Enhanced the performance of using decodeAudioFeedbackUri in ScannerConfig.ScannerParams in Barcode Manager API.
  6. The ProfileConfig class which can be used to access the profile data has been deprecated. It is recommended to use the name-value pairfunction of Profile Manager feature. The Profile XML can also be directly modified. Refer to the Clock Sample for information on modifying Profile XML data.
  7. Fixed: Toggling Hard trigger and soft trigger sometimes results into cancel read exception.
  8. Fixed: In earlier versions, selecting EMDK APIs as target Compile Sdk Version in the Android Studio project would result in the compilation error. This issue is now fixed.