Enterprise Keyboard
Enterprise Keyboard is a customizable soft-input device, designed to make data collection as easy & efficient as possible for developers & end-users.
Scan barcode data direction into your application and switch seamlessly between multiple languages & key layouts using programmable keys.
Enterprise Keyboard (EKB) is a soft input device that's designed to provide the most productive means possible of inputting data into Zebra devices. Building on the stock Android keyboard, Enterprise Keyboard provides programmable keys, can switch quickly between languages and key layouts, and has the ability to scan barcode data directly into an application using any of the device's scanners.
Popular Tutorials
Documentation

Beginner

Install/Upgrade EKB

Enterprise Keyboard 4.0 (and later) is available from Google Play, which can automatically manage updates as they become available. Some current and older versions of EKB can be downloaded from the Zebra Support Portal and installed as a user app.

Beginner

Uninstalling/Downgrading EKB

Uninstall or downgrade EKB on your device

Beginner

Verify Installation

Verify installation/upgrade success

Beginner

Manual Activation

The section covers direct activation of Enterprise Keyboard on a single device.

Beginner

Enterprise Keyboard Settings

Following installation, Enterprise Keyboard settings can be changed through the Android Settings panel.

Beginner

Automated Activation

Enterprise Keyboard 1.1 (and higher) can be configured remotely on multiple managed devices using Zebra's StageNow tools and the UI Manager service or an organization's own MDM system.

Beginner

Manual Deactivation

Enterprise Keyboard cannot be removed if it was included with the device operating system. However, it can be deactivated by reversing the activation process described in the Activation section.

Beginner

Automated Deactivation

Enterprise Keyboard 1.1 (and higher) can be deactivated on multiple managed devices using an organization's own MDM server in the same way as other Android apps.

Beginner

Overview

Enterprise Keyboard (EKB) is an enhanced and customizable version of the stock Android keyboard that provides a more effective means of inputting data into Zebra devices.

Intermediate

Customizing Keyboard Settings

This Section Covers:Assignment of keyboard languages, Setting keyboard preferences, Text correction settings, Long key-press and other advanced settings, and Remapping programmable keys

Beginner

DataWedge

The scan tab in Enterprise Keyboard uses scanning services provided by DataWedge, Zebra's data acquisition and delivery tool that's included on every Zebra device. DataWedge must be enabled on the device for the Scan tab to be operational.

Beginner

Dynamic Input Method

Enterprise Keyboard (1.2 and later) supports programmatic access to the Input Method Editor (IME), which can dynamically change the input method depending on the selected field.

Intermediate

Scanner Control

It's important to note that control of a device's barcode scanning hardware is exclusive...

Beginner

Tab-key Navigation

The Tab key is designed to move the cursor or UI focus from one text field or UI component to the next.

Advanced

Zebra Workstation Connect

Enterprise Keyboard 4.1 introduced support for Zebra Workstation Connect, a solution that transforms a Zebra mobile computer into a desktop computing experience, complete with external monitor, keyboard and mouse.

Beginner

Overview

The Enterprise Keyboard (EKB) 4.0 (and later) .apk file can be downloaded from Google Play or the Zebra support portal and deployed to compatible devices.

Beginner

Mass Deployment

The basic process for mass deployment of Enterprise Keyboard and/or an accompanying keyboard layout file is shown below.

Beginner

Overview

This guide describes the functionality of the intents supported by EKB and their effects on EKD layouts.

Beginner

App Window Resizing

Android apps generally adjust window size when a general-purpose keyboard is displayed. Window resizing for EKD custom key layouts are subject to the rules below.

Beginner

Intents

App developers and administrators can use Android intents to determine programmatically which layouts are available in a device and to select and switch between layouts according to the input requirements of an application.

Beginner

Layout Switching

This section explains the program logic involved with switching layouts with Android intents when focus of an input field changes.

Beginner

Code Snippets

A collection of simple intent code snippets you can use in your app as a starting point

Latest Version

See all updates here.

Related News

Latest Forum Discussions

See all discussions

UPDATED BY: Ian Hatton - 1 month ago

// Expert user has replied.
111
1

UPDATED BY: Ingo Kemmerzell - 1 year 9 months ago

37
0

UPDATED BY: Anonymous (not verified) - 1 year 11 months ago

38
0

UPDATED BY: James Swinton-Bland - 3 years ago

// Expert user has replied.
15
1

UPDATED BY: Kaiya Rasmussen - 7 months 1 week ago

66
1