EMDK FOR ANDROID 3.0

Similar documents
Developing for MSI Android Devices

MDM TOOLKIT ANDREW KNIGHT

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

STAGENOW Client 2.2 Software Release Notes

Fahim Uddin 1. Java SDK

PAIRING THE LI4278 TO A TABLET INSTRUCTION GUIDE

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Running Android Applications on BlackBerry 10 developer.blackberry.com/android

Important Bluetooth. and Software Considerations for Wireless Barcode Scanner Deployments

Islamic University of Gaza. Faculty of Engineering. Computer Engineering Department. Mobile Computing ECOM Eng. Wafaa Audah.

QUICK START GUIDE Bluetooth Cordless Hand Scanner (CHS)

Board also Supports MicroBridge

DataWedge 3.0 Advanced Configuration Guide

Android Tutorial. Larry Walters OOSE Fall 2011

Application Development Setup Guide

1) SETUP ANDROID STUDIO

Android Programming: Installation, Setup, and Getting Started

MOBILE WORKFORCE MANAGEMENT (MWM) OVERVIEW. Ian Hatton Consulting Technical Architect Motorola Solutions

How to connect your D200 using Bluetooth. How to connect your D200 using GPRS (SIM Card)

Installing the Android SDK

MSP Client Software Guide

How To Run A Hello World On Android (Jdk) On A Microsoft Ds.Io (Windows) Or Android Or Android On A Pc Or Android 4 (

01. Introduction of Android

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Motorola Phone Tools. Quick Start

Getting Started with Android Development

DEVELOPING MOBILE APPLICATIONS USING ANDROID

[INSTALLING THE M2SYS BIOMETRIC SCANNING SYSTEM]

Programmazione di sistemi mobili e tablet

1. Introduction to Android

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

Oracle FLEXCUBE Direct Banking Android Tab Client Installation Guide Release

ECM (ELO-KIT-ECMG2-AND)

FAQ CE 5.0 and WM 5.0 Application Development

ITG Software Engineering

OpenCV on Android Platforms

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

CSA Software Listing Table of Contents. Both Windows and Mac platforms are supported.

KODI MEDIA CENTER GUIDE

Android Environment SDK

Developing Android Apps for BlackBerry 10. JAM854 Mike Zhou- Developer Evangelist, APAC Nov 30, 2012

Avalanche Enabler 5.3 User Guide

Considerations for Mobile Application Development

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

Using Microsoft Visual Studio API Reference

Zebra Link-OS Environment Version 2.0

MC9190-G User Guide. 72E Rev A January 2011

GS-SL2X00 Series. GS-WTX00 Series. Enterprise Android Barcode Device. User Manual

Jordan Jozwiak November 13, 2011

Android Development Tutorial. Nikhil Yadav CSE40816/ Pervasive Health Fall 2011

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

341 - Bioinformatics Android Coursework

More details >>> HERE <<<

How to Create an Android Application using Eclipse on Windows 7

Introduction to Gear VR Development in Unity APPENDIX A: SETUP (WINDOWS 7/8)

Mobile Print/Scan Guide for Brother iprint&scan

Running a Program on an AVD

Configuration Guide HP Point of Sale (POS) Accessories. Document Version 1.00

Kaspersky Password Manager

APPLICATION NOTE 1740 White Paper 6: 1-Wire Drivers Installation Guide for Windows

Lab 0 (Setting up your Development Environment) Week 1

Android Development Setup [Revision Date: 02/16/11]

A-307. Mobile Data Terminal. Android OS Platform Datasheet

Android Development Tools for Eclipse

Introduction to Android Programming (CS5248 Fall 2015)

IOIO for Android Beginners Guide Introduction

A6210 WiFi USB Adapter ac USB 3.0 Dual Band User Manual

XenMobile Logs Collection Guide

App Development for Smart Devices. Lec #2: Android Tools, Building Applications, and Activities

Installing/Uninstalling Logitech desktop for Bluetooth on my computer

Published: SWD

Android Development. Marc Mc Loughlin

Wi-Fi Connection Guide (Windows)

COURSE CONTENT. GETTING STARTED Select Android Version Create RUN Configuration Create Your First Android Activity List of basic sample programs

Test Center Enterprise. ios Device Onboarding Guide

Android: How To. Thanks. Aman Nijhawan

The Motorola MC40. The new face of retail mobility

ADT Plugin for Eclipse

CS378 -Mobile Computing. Android Overview and Android Development Environment

WEARIT DEVELOPER DOCUMENTATION 0.2 preliminary release July 20 th, 2013

Setting Up Your Android Development Environment. For Mac OS X (10.6.8) v1.0. By GoNorthWest. 3 April 2012

Using the Motorola Data Collection Solution with MSP

Developing In Eclipse, with ADT

Leica ScanStation P20 Remote Control via Android Device

Screen Capture. User s Guide. For ClassPad Series

Example Connection between USB Host and Android

Android Programming and Security

SNMP Manager User s Manual

Download and Installation Instructions. Android SDK and Android Development Tools (ADT) Microsoft Windows

Mobile Operating Systems Lesson 05 Windows CE Part 1

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Vmed QUICKSTART PC-DISPLAY INSTALLATION & PC-Display and Bluetooth Instructions

Introduction. Description. General Enhancements in : General Fixes:

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I)

How To Develop An Android App On An Android Device

Tablets in Data Acquisition

Why NetDimensions Learning

How to connect your D210 using Bluetooth. How to connect your D210 using GPRS (SIM Card)

Android Programming. Høgskolen i Telemark Telemark University College. Cuong Nguyen,

Point of View ProTab 3XXL IPS - Android 4.0 Tablet PC. Contents... 1 General notices for use... 2 Disclaimer... 2 Box Contents...

Transcription:

LESS TIME, EFFORT AND ERRORS ALLOWS YOU TO DEVELOP MORE WITH THE EMDK FOR ANDROID OVERVIEW / INTRO When mission critical Enterprise applications require tight integration and performance, the Enterprise Mobility Development Kit, or EMDK for Android delivers the feature set and capabilities you have grown to expect from Motorola. With a comprehensive set of APIs and sample code, the EMDK enables you to take full advantage of the purpose built capabilities our devices have to offer. The EMDK will also include continued support for the DataCapture Intent APIs. You can use standard Android development tools, including Google s Android SDK to interface with DataWedge and create Line of Business applications with the capability of processing its data. Utilizing DataWedge and Intents, offers you full control over the Scanning and MSR peripherals. With the Enterprise Mobility Development Kit for Android, you have complete control over the enterprise value added features our devices have to offer enabling you to maximize their functionality and adding value to your applications. ADVANTAGES Innovation is also a key aspect of all that we do and there is no better example than the exclusive Profile Manager Technology within the Eclipse IDE. This GUI based development tool built allows for fewer lines of code resulting in reduced development time, effort and errors. This innovative feature not only gives you easy access to critical functions such as bar code scanning and transaction processing via a magnetic stripe reader (MSR) but also functionality not available in Google s Android SDK.

PROFILE MANAGER FEATURES The Profile Manager is provided as an Eclipse plug-in that offers developers a GUI development tool. The tool creates a profile which is comprised of settings defined by the developer for value-add features listed below: BARCODE PROFILE Set / modify barcode symbologies / options and get barcode data APP WHITE LISTING PROFILE Defined list of allowed applications MSR PROFILE Enable / Disable MSR and obtain MSR data WI-FI PROFILE Band and Channel selection, 802.11d / country configuration, and Disable / Enable EMDK RUNTIME UPDATE Device patch enabling EMDK support APPLICATION MANAGER Silent installation / uninstall of APKs CLOCK PROFILE Setting the Date, Time and Time Zone CERTIFICATE MANAGEMENT Install and management of certificates POWER MANAGER Power management operations: reboot, sleep, reboot for OS update PERSIST MANAGER Ability to persist settings within a XML profile GPRS PROFILE Configuring GPRS APN settings UI MANAGER Enable / Disable Enterprise Reset and Clipboard USB MANAGER Enable / Disable USB module, ADB, and device storage TOUCH MANAGER Ability to set the display s touch panel sensitivity. APPLICATION MANAGER Enable / Disable Apps, listing, and Settings info WIRELESS PROFILE Ability to Enable / Disable Bluetooth module PAGE 2

CLASSIC JAVA APIS The EMDK for Android offers several APIs from core classes to profile feature management, and new in EMDK Version 3.0: Barcode APIs for finer grain control of barcode data capture right within your java code. EMDK CORE APIS Core classes for obtaining EMDK version information and processing results EMDKBase - Base class that all classes are derived from EMDKManager - Class to get an instance to the EMDK in order to access features EMDKResults - Holds result data for processing profile features VersionManager - EMDK and subsystem feature version information PROFILE MANAGEMENT Profiles allow you to define behaviors using the Profile Manager Wizard in Eclipse and then apply them when appropriate in your application. This allows you to write less code and still access EMDK features like Data Capture and device configuration. Profile management APIs apply and process Profile Manager features mentioned on page 2. Top level classes include: ProfileManager - Key class for processing profiles created with the Profile Manager Eclipse plug-in ProfileConfig - Class for altering profile features from within your application BARCODE APIS *NEW EMDK for Android v3.0 now offers Barcode APIs. The Barcode API is designed as a traditional or classic Java API similar to what has been offered for Windows CE and Windows Mobile. Although this may require more coding then using the Data Capture Profile feature, it allows you more control and access right from your Java code. Top level classes include: Barcode Manager - This is the primary object to access the barcode scanning feature Scanner - Represents and provides access to the physical scanner on the device ScanConfig - Provides fine grain control of scanner behavior like decode and reader parameters ScannerInfo - Provides information of the scanner device like type and model number StatusData - Information about the current state of the scanner ScanDataCollection - Scanning result data ScannerException - Error handling information INTENTS An Intent is a standard Android inter-application messaging mechanism. The EMDK for Android v3.0 offers the ability to leverage several features through an Intent. DATA CAPTURE INTENT Set and control DataWedge barcode symbologies and options via an Android Intent. BATTERY INTENT Ability to obtain, battery life cycle, current charge level, via an Android Intent. PAGE 3

EMDK FOR ANDROID FEATURE SET The design of the EMDK is to provide developers with commonly required programmatic features for Line of Business applications. The EMDK for Android v3.0 is meant to be used alongside the Google Android SDK to provide developers a comprehensive set of features without having to have a signed application. Below is a list of key features and there availability within the EMDK for Android and Google s Android SDK. This is meant to be used as a reference guide to provide clarity on when to use the EMDK versus the Android SDK. FEATURE Barcode / Scanning EMDK FOR ANDROID 3.0 Data Capture Intent Barcode Profile Scanning API GOOGLE ANDROID SDK Image Capture x android.hardware.camera MagStripe Reader Wi-Fi Settings Data Capture Intent MSR Profile Wi-Fi Profile x x android.net.wifi.wifimanager android.net.wifi.p2p.wifip2pmanager Fusion Settings Wi-Fi Profile x GPRS (APN) Settings GPRS Profile x Battery Management Battery Intent android.os.batterymanager Touch Screen Touch Profile x File management Application Mgr Profile java.io.file Silent APK Install Application Mgr Profile x Application White Listing Access Mgr Profile x Application Management Application Profile x USB Management USB Profile x Display Attributes x android.view.display Audio Settings x android.media.audiomanager Sensor (Symbol.Sensor) x android.hardware.sensormanager Bluetooth Settings x android.bluetoothadapter SQL Database Management x android.database.sqlitea Keyboard / Key Injection x android.inputmethodservice.keyboard.key NFC x android.nfc Notifications x android.service.notification Printing x android.print XML Serialization x org.xmlpull.v1.xmlserializer, org.xml.sax Interop Services x Java Native Interface Threading x java.lang.thread Encryption x javax.crypto Message Queue x android.os.messagequeue Network Communication x java.net.socket BOLD = NEW PAGE 4

SPECIFICATION CHART PC SYSTEM REQUIREMENTS Microsoft Windows 7 (32-bit and 64-bit) or Microsoft Windows 8 (32-bit and 64-bit) or Microsoft Windows 8.1 (32-bit and 64-bit) Java Development Kit (JDK) v7u45 or higher Android Developer Tools (ADT) v22.3.0-887826 or higher DEVICE REQUIREMENTS Before using the EMDK for Android features on your mobile computer, you may need to update the device with EMDK device runtime: 1. Connect the Motorola Android device to the PC. 2. Launch Device Runtime Deployment shortcut from Start menu programs. 3. Click any key to continue. 4. This will do the deployment and reboot automatically to finish the OS update SUPPORTED PRODUCTS MC3200 MC40 MC67 TC55 TC70* WHAT S INCLUDED Help and Readme Sample applications for quick-start development Integrator Utility for ADT Bundle or Eclipse IDE and Android SDK Installer for Motorola Android USB Drivers SDK add-on for ADT Bundle or Android SDK Deployment Utility for EMDK device runtime EMDK Profile Manager Wizard plug-in for ADT Bundle or Eclipse IDE - Supported Profiles include Scanning and MSR - Includes ProfileManager API class for profile management Supported APIs and Intents - Profile Manager - DataWedge Intent - Battery Intent IMPORTANT LINKS Motorola Android Developer Community and Resources: https://developer.motorolasolutions.com/community/android EMDK for Android: https://developer.motorolasolutions.com/emdk Tutorials: emdk/tutorials EMDK for Android API Reference: emdk/reference EMDK for Android Profile Manager: emdk/profiles EMDK for Android Samples: emdk/samples Android SDK: http://developer.android.com/sdk/index.html Android API Reference: http://developer.android.com/reference/packages.html *Support is available through the EMDK for Android 3.0 release update SS-EMDKANDROID3.0. Printed in USA 10/14. MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC and are used under license. All other trademarks are the property of their respective owners. 2014 Motorola Solutions, Inc. All rights reserved.