EMDK for Android™
Enterprise Mobility Development Kit, or EMDK, is a bundle that provides class libraries, sample apps and source code to help create integrated and performant applications for Zebra device
Take Full Advantage of Zebra Android Devices
Do you need to integrate scanning, device management and other features with high performance, tight integration and enterprise security? Comprehensive sets of APIs and sample apps provided by the EMDK enable you to build your application quickly, securely & robustly.
Popular Tutorials
Documentation

Beginner

About EMDK For Android

EMDK for Android includes class libraries, sample apps and source code that enables developers to easily build apps that take full advantage of the power of Zebra devices.

Beginner

EMDK Components

Learn more about the different components available in the EMDK

Beginner

Whats New

Checkout the latest updates & releases for the EMDK

Beginner

Barcode APIs

Shows how to scan barcodes based on selected scanner device, trigger type and a few decoder parameters.

Beginner

Scanning with Kotlin

Explains how use EMDK for Android to build a scanning app using Kotlin.

Intermediate

Multi-barcode Scanning

Shows how to scan multiple barcodes simultaneously.

Beginner

Scan and Pair

Shows how the Scan and Pair API is used to pair Bluetooth devices programmatically.

Intermediate

Document Capture

Shows how the Simulscan APIs are used to capture multiple types of data from paper forms.

Intermediate

UDI Label Scanning

Shows how the Barcode API's UDI label scanning features are used.

Intermediate

Bluetooth Scanner Notification

Shows how to use the Notification APIs for Bluetooth scanners to control things such as LEDs, beepers & vibration.

Beginner

Barcode Scanning API Programmer's Guide

The EMDK Barcode API provides applications with the ability to read numerous barcode label formats using a variety of built-in and pluggable cameras, imagers, lasers and scanners. For the full list, see scanners supported by EMDK for Android.

Beginner

Basic Scanning with Barcode API

This guide provides a walk-through of the steps for creating an application that uses Barcode/Scanning APIs to perform Scanning operations on a Zebra Android device without using Profile Wizard. The API uses Barcode Manager, which is the primary object for accessing barcode scanning features.

Advanced

Advanced Barcode API Usage

This guide walks through creation of an app using the Barcode/Scanning APIs introduced in EMDK-A 3.0 to perform additional options along with scanning operations on Zebra Android devices without using Profile Wizard. The API uses Barcode Manager, which is the primary object to access barcode scanning feature.

Beginner

Setting The Clock

Shows how to create a custom application for setting system time using the Profile Manager's Clock feature.

Beginner

Rebooting The Device

Shows how to set the power state to "Suspend" (sleep mode) or to "Reset" (reboot) the device.

Intermediate

App Manager

Shows how to use EMDK for Android Profile APIs to manage App Manager profiles.

Intermediate

WiFi Configuration

Demonstrates how to manage WiFi networks.

Intermediate

Using WirelessMgr

Shows how to enable and disable the Bluetooth radio on a device.

Intermediate

GPRS Settings

Shows how to add/replace a named APN and remove an existing named APN.

Beginner

Using Profile Manager

Profile Manager enhances the Android Studio IDE with a GUI-based tool for generating all the code required to access and configure Zebra device features and settings. This enables developers to target Zebra devices with fewer lines of code, fewer errors and reduced overall development time.

Beginner

MX Management System Overview

Learn about MX, or Mobility Extensions, which expose vast configuration options to developers & device administrators.

Beginner

Choosing an MX Version

Selecting an MX version for your device, OS & LG patch versions.

Intermediate

MX Feature Compatibility

View all of the MX APIs, their dependencies, status & requirements etc...

Beginner

Using Push-to-Talk

Enables Push-to-Talk functions on a Zebra device without unlocking it

Intermediate

App Signature Tool

Used to extract the signature file from APK or DER file(s)

Intermediate

Serial Communication

Demonstrates the EMDK Serial Communication API to enable support for DEX (data exchange) in an application. DEX is a format for collecting audit and event data from vending machines.

Intermediate

NFC SAM Configuration

Demonstrates use of the NFC Secure Access Module.

Beginner

Personal Shopper

Shows how the Personal Shopper APIs are used to programmatically interact with the PC20 cradle.

Advanced

EMDK Package

Base package for EMDK SDK

Advanced

Barcode Package

Base package for Barcode functionality via EMDK

Advanced

Notifcation Package

Base package for Bluetooth Notifcation functionality via EMDK

Advanced

Personal Shopper

Base package for Personal Shopper (PS20/ MC18) functionality via EMDK

Advanced

SAM Package

Base package for Secure Access Module (SAM) functionality via EMDK

Advanced

Scan & Pair Package

Base package for Scan & Pair functionality via EMDK

Advanced

Serial Comm Package

Base package for Serial Comm functionality via EMDK

Version 11.3

View Latest Updates Here.

Related News

Latest Forum Discussions

See all discussions

UPDATED BY: Nicola De Zolt - 5 days 15 hours ago

// Expert user has replied.
27
1

UPDATED BY: Ian Hatton - 1 week 5 days ago

// Expert user has replied.
63
1

UPDATED BY: Riad Benallou - 2 months 3 weeks ago

// Expert user has replied.
24
1

UPDATED BY: Fran Turkovi? - 3 months 1 week ago

// Expert user has replied.
81
4

UPDATED BY: Anil Kumar Reddy G - 7 months 2 weeks ago

30
0