EMDK for Android Workshops Prashanth Kadur

Size: px
Start display at page:

Download "EMDK for Android Workshops Prashanth Kadur"

Transcription

1 EMDK for Android Workshops Prashanth Kadur Software Lead

2 EMDK for Android EMDK for Android provides a comprehensive set of tools to easily create powerful line of business applications for enterprise devices Designed for use with Google s Android SDK and Eclipse/ADT and Android Studio. Includes class libraries, sample applications with source code and documentation for taking full advantage of what Zebra devices offer. Includes Profile Manager Technology within the your IDE, providing a GUI based development tool: Fewer lines of code resulting in reduced development time, effort and errors.

3 EMDKManager ProfileManager BarcodeManager SecureNfcManager PaymentManager (beta) ProcessProfileAsync AddConnectionListe ner GetAvailableSam AddConnectionListe ner ProcessProfile RemoveConnection Listener GetSamInstance RemoveConnection Listener CreateNameValueP air GetDevice GetTagTechType GetDevice AddDataListener GetSupportedDevic einfo GetTagTechInstance GetSupportedDevic einfo RemoveDataListene r GetPassThroughApd uinstance GetPairedDevicesInf o

4 EMDKManager SimulScanManager Scan&Pair Personal Shopper/Cradle SerialComm (beta) GetDevice ScanAndPair enable enable GetSupportedDevic einfo ScanAndUnpair disable disable flashled read GetStatus Unlock write AddStatusListener RemoveStatusListe ner getcradleinfo

5 EMDK for Android Workshops Design high power Android applications using Scanning API's Profile Manager in Android - a faster and simpler way to develop an application Design your next generation application using Secure NFC How to integrate Payment with Mobile Computers Getting started with SimulScan - An introduction to a revolutionary method of data input

6 Design high power Android applications using Scanning API's

7 EMDK Scanning APIs Barcode scanning can be done using scanning devices such as Built-in Laser, Imager or Camera Bluetooth RS507 Imager Enumerate scanner devices supported on a device Enable and disable scanner Modify scanner behavior: Enable/disable symbologies Enable Continuous scanning Use Picklist Enable/disable decode feedback: audio, vibrate, LED Receive scanner status asynchronously Receive scanned data asynchronously Cancel Read

8 In this workshop, we will Activity Starts OnCreate getemdkmanager() Async call OnOpened() Save emdkmanager instance initscanner() OnStart OnResume Activity comes to the foreground Activity is running InitScanner() Get barcodemanager Get Scanner (Imager) Add data listener Add status listener Enable Scanner Config Scanner OnStatus() Issue Read Squeeze trigger Display status on the GUI OnPause Activity goes to the background deinitscanner Release barcodemanager OnData() Capture barcode data Display data on the GUI OnStop OnDestroy Release emdkmanager

9 Sample Template for this Workshop Use the sample template during the workshop in order to save time Main focus is on Zebra value adds, not Android Studio or Android programming Template contains: A simple GUI with two TextViews for data and status. Code for initiation and release of EMDKManager during oncreate() and ondestroy() Code to update the UI thread with data and status received from worker threads

10 THANK YOU Now the workshop begins

11 Profile Manager in Android - a faster and simpler way to develop an application

12 EMDK Profile Manager A profile is a collection of settings related to value adds such as WiFi, battery and WAN. The Profile Manager tool is available inside IDE environment. ProfileManager is a simple but powerful GUI tool for creating Profiles during development. The ProfileManager APIs are provided for applying profiles during runtime. Profiles can be modified during runtime and applied. // Call processprofile to set (apply) the profile. results = ProfileManager.processProfileAsync( DeviceConfig1,ProfileManager.PROFILE_FLAG.SET, null);

13 In this workshop, we will Activity Starts OnCreate getemdkmanager() Async call OnOpened() Save emdkmanager instance Get profilemanager instance Add data Listener OnStart OnResume Activity comes to the foreground Create Profile Use EMDKs Profile Manager available in IDE Select Clock and set date and time Select WirelessMgr and disable Bluetooth Select PowerMgr and set the device to sleep Activity is running OnPause Activity goes to the background OnStop OnButtonClick() Called when the user clicks the Set button processprofileasync() OnData() Gets called after processprofileasync() completed Display the result OnDestroy Release emdkmanager

14 Sample Template for this Workshop Use the sample template during the workshop to save time Main focus is on Zebra value adds, not Android Studio or Android programming Template contains: A simple GUI with a button and two TextViews for data and status. Code for initiation and release of EMDKManager during oncreate() and ondestroy() Code to update the UI thread with data and status received from worker threads

15 THANK YOU Now the workshop begins

16 Design your next generation application using Secure NFC

17 EMDK SecureNFC APIs Determine the availability and type of SAM: Mifare, Felica (APDU only) and Calypso (future) Get SAM info: HW info, SW info, Manufacturer info, SAM mode (AV1, Av2) Authenticate SAM (required once per bootup) Determine the tag type: Mifare Desfire, Mifare Plus SL3 and Felica Mifare Desfire Authenticate the tag Read data from file on tag Write data to file on tag Do credit and debit operations Read integer value Read/Write record Commit or abort transaction Mifare Plus SL3 First/Following Authentication Do increment/decrement of values Read/Write Block Read/Write integer value Transfer/Restore Transaction

18 In this workshop, we will Activity Starts OnCreate OnStart getemdkmanager() Async call OnOpened() Save emdkmanager instance initsam() InitSam() Check if SAM is available Determine the type of SAM Connect to the SAM Authenticate SAM Close SAM OnResume Activity comes to the foreground Activity is running OnPause Activity goes to the background enableforegrounddispatch() Android dispatches the discovered tag to the foreground activity disbaleforegrounddispatch() Android disables dispatching the discovered tag to the foreground activity onnewintent() Called when tag discovered Determine if the tag is Mifare Desfire Enable the tag Select the app id Authenticate the tag Read the tag data Display the data on the GUI Disable Tag OnStop OnDestroy Release emdkmanager

19 Sample Template for this Workshop Use the sample template during the workshop to save time Main focus is on Zebra value adds, not Android Studio or Android programming Template contains: A simple GUI with two TextViews for data and status. Code for initiation and release of EMDKManager during oncreate() and ondestroy() Code to update the UI thread with data and status received from worker threads

20 THANK YOU Now the workshop begins

21 How to integrate Payment with Mobile Computers

22 Payment is moving from Magstripe to EMV

23 EMDK Payment Manager Support for Zebra s EMV compliant Payment device PD40 APIs for fully supporting EMV operations: before and after card reading Support for card data and PIN encryption: RSA 1K, RSA 2K, AES or Triple DES Options to mask PAN: Display first 1 to 6 digits in clear text. Last 4 digits are always in clear. MSR Fallback: Option to use MSR when using EMV card Read card data using MSR, EMV or Manual account entry Read PIN data for debit transactions Remote Firmware Update: Use MDM to update Payment device firmware (via mobile device) Remote Key Injection: Use MDM to inject key into the Payment device (future)

24 In this workshop, we will Activity Starts OnCreate getemdkmanager() Async call OnOpened() Save emdkmanager instance initdevice() OnStart OnResume Activity comes to the foreground Activity is running OnPause Activity goes to the background initdevice() Get the paymentmanager instance Get the paymentdevice instance Add data listener Enable OnButtonClick() readcarddata(): swipe or insert promptpin(): debit PIN OnData() Gets called after readcarddata() and promptpin() Display the card data and PIN block OnStop deinitdevice() Release the paymentmanager OnDestroy Release emdkmanager

25 Sample Template for this Workshop Use the sample template during the workshop to save time Main focus is on Zebra value adds, not Android Studio or Android programming Template contains: A simple GUI with a button and two TextViews for data and status. Code for initiation and release of EMDKManager during oncreate() and ondestroy() Code to update the UI thread with data and status received from worker threads

26 THANK YOU Now the workshop begins

27 Getting started with SimulScan - An introduction to a revolutionary method of data input

28 EMDK SimulScan Manager Enumerate SimulScan readers supported on a device Enable and disable SimulScan reader Modify SimulScan reader behavior: Using the SimulScan label template Enable/disable capture feedback: audio, vibrate, LED Enable/disable user confirmation to verify the captured data Option to auto or manual capture of the document Read the label/document Receive data and status asynchronously Cancel Read

29 In this workshop, we will use DataWedge Download the SamplesTemplate-Android.zip from : Unzip and locate the SimulScanSample EMDK-Labels folder Push the label template MFTR.xml to /enterprise/device/settings/datawedge/templates using adb Open DataWedge Config tool and create a new profile Select APPLICATIONS Associated apps, select an app such as com.android.mms (Messaging app) to receive SimulScan data Select SIMULSCAN INPUT Enabled and check the field Select SIMULSCAN INPUT Template selection and choose MFTR.xml as the template. Optionally, Default Barcode 4.xml can also be used for this workshop. Select SIMULSCAN Region separator and select Line feed Launch the Messaging app and capture the MFTR label

30 In this workshop, we will use EMDK Activity Starts OnCreate getemdkmanager() Async call OnOpened() Save emdkmanager instance initsimulscanreader() OnStart OnResume Activity comes to the foreground Activity is running OnPause Activity goes to the background initsimulscanreader() Get the simulscanmanager instance Get simulscandevice instance Add data listener Add status listener Enable OnButtonClick() Set the SimulScan label Template Read() OnData() Gets called after read () Display the label data OnStop deinitsimulscanreader() Release simulscanmanager OnDestroy Release emdkmanager

31 Sample Template for this Workshop Use the sample template during the workshop to save time Main focus is on Zebra value adds, not Android Studio or Android programming Template contains: A simple GUI with a button and two TextViews for data and status Code for initiation and release of EMDKManager during oncreate() and ondestroy() Code to update the UI thread with data and status received from worker threads

32 THANK YOU Now the workshop begins

33 Backup Slides

34 In this workshop, we will In this workshop, we will learn the following: Accessing EMDK : Using EMDKManager to access all EMDK features such as scanning, Payment, securenfc, Profile Manager and SimulScan Accessing Barcode feature : Using BarcodeManager to access scanning devices such as laser, imager, camera and Bluetooth scanners Accessing a Scanner : Using Scanner to access an individual scanning devices such as laser, imager, camera or Bluetooth scanner Capturing data : Using DataListener to capture data when available Capturing status : Using StatusListener to capture the status of the scanner Capturing data: Using Read() to capture data from a scanner Configuring scanner: Using ScanConfig to customize a scanner

Release Notes - EMDK for Xamarin v2.5

Release Notes - EMDK for Xamarin v2.5 Release Notes - EMDK for Xamarin v2.5 Important News Introduction Description Device Compatibility Installation Requirements Usage Notes Known Issues Part Number and Release Date Important News The EMDK

More information

StageNow Eilbron Meghdies

StageNow Eilbron Meghdies StageNow Eilbron Meghdies Product Manager Agenda Introduction How it works Features Q & A WIIFM What s in it for me? Grow your business Accelerate the adoption of your Application Save Money StageNow saved

More information

Power on/off Button. Secure PIN Pad. Mswipe Technologies Pvt. Ltd.

Power on/off Button. Secure PIN Pad. Mswipe Technologies Pvt. Ltd. WisePOS is an innovative Android Mobile MPOS device accepting different forms of payment including EMV Chip & Pin, MSR and NFC contactless. Integrated with BT, Wi, GPRS and optional barcode scanner, WisePOS

More information

CS 370 Android Basics D R. M I C H A E L J. R E A L E F A L L

CS 370 Android Basics D R. M I C H A E L J. R E A L E F A L L CS 370 Android Basics D R. M I C H A E L J. R E A L E F A L L 2 0 1 5 Activity Basics Manifest File AndroidManifest.xml Central configuration of Android application Defines: Name of application Icon for

More information

Lifecycle Callbacks and Intents

Lifecycle Callbacks and Intents SE 435: Development in the Android Environment Recitations 2 3 Semester 1 5779 4 Dec - 11 Dec 2018 Lifecycle Callbacks and Intents In this recitation we ll prepare a mockup tool which demonstrates the

More information

Minds-on: Android. Session 2

Minds-on: Android. Session 2 Minds-on: Android Session 2 Paulo Baltarejo Sousa Instituto Superior de Engenharia do Porto 2016 Outline Activities UI Events Intents Practice Assignment 1 / 33 2 / 33 Activities Activity An activity provides

More information

Lifecycle-Aware Components Live Data ViewModel Room Library

Lifecycle-Aware Components Live Data ViewModel Room Library Lifecycle-Aware Components Live Data ViewModel Room Library Multiple entry points launched individually Components started in many different orders Android kills components on reconfiguration / low memory

More information

CS 4518 Mobile and Ubiquitous Computing Lecture 4: Data-Driven Views, Android Components & Android Activity Lifecycle Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Lecture 4: Data-Driven Views, Android Components & Android Activity Lifecycle Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Lecture 4: Data-Driven Views, Android Components & Android Activity Lifecycle Emmanuel Agu Announcements Group formation: Projects 2, 3 and final project will be

More information

Release Notes TC55 Android KK - BSP v2.68 GMS - HotFix CFE v3 Package

Release Notes TC55 Android KK - BSP v2.68 GMS - HotFix CFE v3 Package Release Notes TC55 Android KK - BSP v2.68 GMS - HotFix CFE v3 Package Contents Introduction Component Description and Version Fixes/Security Patches Included Package Details Device Compatibility Installation

More information

Release Notes Zebra TC51, TC51-HC, and TC56 Android N LifeGuard Update 07 for GMS

Release Notes Zebra TC51, TC51-HC, and TC56 Android N LifeGuard Update 07 for GMS Release Notes Zebra TC51, TC51-HC, and TC56 LifeGuard Update 07 for GMS Introduction Description Device Compatibility Component Contents Installation Requirements Installation Instructions Downloadable

More information

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi

ACTIVITY, FRAGMENT, NAVIGATION. Roberto Beraldi ACTIVITY, FRAGMENT, NAVIGATION Roberto Beraldi Introduction An application is composed of at least one Activity GUI It is a software component that stays behind a GUI (screen) Activity It runs inside the

More information

Release Notes Zebra TC75x Android M GA MG (GMS) Sprint

Release Notes Zebra TC75x Android M GA MG (GMS) Sprint Release Notes Zebra TC75x Android M GA 01 16 07.1 MG (GMS) Sprint Introduction Description Contents Device Compatibility Installation Requirements Installation Instructions Change Notes Introduction Your

More information

Release Notes TC75 Android KK BSP v LifeGuard CFE v00.06 Release

Release Notes TC75 Android KK BSP v LifeGuard CFE v00.06 Release Release Notes TC75 Android KK BSP v001404 - LifeGuard CFE v00.06 Release Contents Description Device Compatibility Component Contents Installation Requirements Installation Instructions Description This

More information

Zebra New EDA Device MC36 Software features and Developer Guide Eric Hu

Zebra New EDA Device MC36 Software features and Developer Guide Eric Hu Zebra New EDA Device MC36 Software features and Developer Guide Eric Hu Principal Software Engineer Agenda MC36 Introduction SW Functionality Scan Config Scan Demo Key Remapping MDM solution - SOTI Programming

More information

Release Notes Zebra MC33x NN- 00-A Release for Non-GMS

Release Notes Zebra MC33x NN- 00-A Release for Non-GMS Release Notes Zebra MC33x 01-01-48-NN- 00-A Release for Non-GMS Introduction Description Zebra Value Adds Feature List Device Compatibility Component Contents Installation Requirements Installation Instructions

More information

Release Notes Zebra TC75x and TC70x Android M GA MN (AOSP)

Release Notes Zebra TC75x and TC70x Android M GA MN (AOSP) Release Notes Zebra TC75x and TC70x GA 01 15 01.7 MN (AOSP) Introduction Description Contents Device Compatibility Installation Requirements Installation Instructions Change Notes Introduction Work more

More information

Release Notes Zebra VC80x NN-00-A Release for AOSP. Introduction. Introduction. Description. Zebra Value Adds Feature List

Release Notes Zebra VC80x NN-00-A Release for AOSP. Introduction. Introduction. Description. Zebra Value Adds Feature List Release Notes Zebra VC80x 01-01-48-NN-00-A Release for AOSP Introduction Description Zebra Value Adds Feature List Device Compatibility Component Contents Installation Requirements Installation Instructions

More information

Android Fundamentals - Part 1

Android Fundamentals - Part 1 Android Fundamentals - Part 1 Alexander Nelson September 1, 2017 University of Arkansas - Department of Computer Science and Computer Engineering Reminders Projects Project 1 due Wednesday, September 13th

More information

RhoMobile Overview and Update Mark Kirstein

RhoMobile Overview and Update Mark Kirstein RhoMobile Overview and Update Mark Kirstein Sr. Director, Software Product Solutions Mobility DNA Creating productivity from mobility Mobility DNA is a comprehensive suite of development and management

More information

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology

Produced by. Mobile Application Development. David Drohan Department of Computing & Mathematics Waterford Institute of Technology Mobile Application Development Produced by David Drohan (ddrohan@wit.ie) Department of Computing & Mathematics Waterford Institute of Technology http://www.wit.ie Android Anatomy Android Anatomy 2! Agenda

More information

Release Notes - MC67NA Android KK Update Image AJ22-K-00-M

Release Notes - MC67NA Android KK Update Image AJ22-K-00-M Release Notes - MC67NA Android KK Update Image 03-20-01-4AJ22-K-00-M1-081917 Introduction Description Contents Device Compatibility Installation Requirements Installation Instructions Known issues Part

More information

Release Notes Zebra TC51, TC51-HC, and TC56 Android N LifeGuard Update 09 for GMS

Release Notes Zebra TC51, TC51-HC, and TC56 Android N LifeGuard Update 09 for GMS Release Notes Zebra TC51, TC51-HC, and TC56 LifeGuard Update 09 for GMS Introduction Description Device Compatibility Component Contents Installation Requirements Installation Instructions Downloadable

More information

Understanding Application

Understanding Application Introduction to Android Application Development, Android Essentials, Fifth Edition Chapter 4 Understanding Application Components Chapter 4 Overview Master important terminology Learn what the application

More information

Release Notes Zebra VC80x Android N LifeGuard Update 10 for NGMS

Release Notes Zebra VC80x Android N LifeGuard Update 10 for NGMS Release Notes Zebra VC80x Android N LifeGuard Update 10 for NGMS Introduction Description Device Compatibility Component Contents Installation Requirements Installation Instructions Downloadable Software

More information

Overview of Activities

Overview of Activities d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282 Principles of Operating Systems II Systems Programming

More information

Release Notes Zebra VC80x AndroidN Update005 based on NG-00-A Release for GMS

Release Notes Zebra VC80x AndroidN Update005 based on NG-00-A Release for GMS Release Notes Zebra VC80x AndroidN Update005 based on 01-01-49-NG-00-A Release for GMS Introduction Description Zebra Value Adds Feature List Device Compatibility Component Contents Installation Requirements

More information

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

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Lecture 3: Android Life Cycle and Permission Entire Lifetime An activity begins its lifecycle when entering the oncreate() state If not interrupted

More information

States of Activities. Active Pause Stop Inactive

States of Activities. Active Pause Stop Inactive noname Conceptual Parts States of Activities Active Pause Stop Inactive Active state The state that the activity is on the most foreground and having a focus. This is in Active state. Active state The

More information

University of Babylon - College of IT SW Dep. - Android Assist. Lect. Wadhah R. Baiee Activities

University of Babylon - College of IT SW Dep. - Android Assist. Lect. Wadhah R. Baiee Activities Activities Ref: Wei-Meng Lee, BEGINNING ANDROID 4 APPLICATION DEVELOPMENT, Ch2, John Wiley & Sons, 2012 An application can have zero or more activities. Typically, applications have one or more activities;

More information

CS378 - Mobile Computing. Anatomy of an Android App and the App Lifecycle

CS378 - Mobile Computing. Anatomy of an Android App and the App Lifecycle CS378 - Mobile Computing Anatomy of an Android App and the App Lifecycle Application Components five primary components different purposes and different lifecycles Activity single screen with a user interface,

More information

Fragments and the Maps API

Fragments and the Maps API Fragments and the Maps API Alexander Nelson October 6, 2017 University of Arkansas - Department of Computer Science and Computer Engineering Fragments Fragments Fragment A behavior or a portion of a user

More information

CS378 -Mobile Computing. Anatomy of and Android App and the App Lifecycle

CS378 -Mobile Computing. Anatomy of and Android App and the App Lifecycle CS378 -Mobile Computing Anatomy of and Android App and the App Lifecycle Hello Android Tutorial http://developer.android.com/resources/tutorials/hello-world.html Important Files src/helloandroid.java Activity

More information

Dell EMC OpenManage Mobile. Version User s Guide (Android)

Dell EMC OpenManage Mobile. Version User s Guide (Android) Dell EMC OpenManage Mobile Version 2.0.20 User s Guide (Android) Notes, cautions, and warnings NOTE: A NOTE indicates important information that helps you make better use of your product. CAUTION: A CAUTION

More information

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml Understand applications and their components activity service broadcast receiver content provider intent AndroidManifest.xml Android Application Written in Java (it s possible to write native code) Good

More information

Release Notes Zebra TC51, TC51-HC, and TC56 Android N LifeGuard Update 10 for NGMS

Release Notes Zebra TC51, TC51-HC, and TC56 Android N LifeGuard Update 10 for NGMS Release Notes Zebra TC51, TC51-HC, and TC56 LifeGuard Update 10 for NGMS Introduction Description Device Compatibility Component Contents Installation Requirements Installation Instructions Downloadable

More information

MC75A HF PREMIUM HF RFID CONTACTLESS MOBILE COMPUTER

MC75A HF PREMIUM HF RFID CONTACTLESS MOBILE COMPUTER Page 1 of 6 PRODUCT SPEC SHEET MC75A HF MC75A HF PREMIUM HF RFID CONTACTLESS MOBILE COMPUTER THE RIGHT MOBILE SOLUTION FOR TICKETING, IDENTITY AND ACCESS MANAGEMENT Zebra's MC75A HF takes its place as

More information

PILOT FM Radio SDK AUGUST 31, 2016

PILOT FM Radio SDK AUGUST 31, 2016 PILOT FM Radio SDK Android Integration Guide Document version 1.0.3 Applies to: SDK Version 1.0.3 This document is intended to be used in conjunction with the sample app provided. AUGUST 31, 2016 PILOT

More information

DT-07 User Guide for Integrators

DT-07 User Guide for Integrators DT-07 User Guide for Integrators Revision History Version Date Description 1.0 21 May 2014 Draft release Version 1.0 2 Copyright Copyright 2014 Touch Dynamic Inc. All rights reserved. No part of this document

More information

Release Notes Zebra MC40 Android KK FIPS - BSP v LifeGuard Update 04 Release

Release Notes Zebra MC40 Android KK FIPS - BSP v LifeGuard Update 04 Release Release Notes Zebra MC40 Android KK FIPS - BSP v02.13.0701 - LifeGuard Update 04 Release Contents Introduction Component Description and Version Package Details Device Compatibility Installation Requirements

More information

Android for Ubiquitous Computing Researchers. Andrew Rice University of Cambridge 17-Sep-2011

Android for Ubiquitous Computing Researchers. Andrew Rice University of Cambridge 17-Sep-2011 Android for Ubiquitous Computing Researchers Andrew Rice University of Cambridge 17-Sep-2011 Getting started Website for the tutorial: http://www.cl.cam.ac.uk/~acr31/ubicomp/ Contains links to downloads

More information

UNDERSTANDING ACTIVITIES

UNDERSTANDING ACTIVITIES Activities Activity is a window that contains the user interface of your application. An Android activity is both a unit of user interaction - typically filling the whole screen of an Android mobile device

More information

Introduction to Android development

Introduction to Android development Introduction to Android development Manifesto Digital We re an award winning London based digital agency that loves ideas design and technology We aim to make people s lives better, easier, fairer, more

More information

Table of Contents: ipayment for Android

Table of Contents: ipayment for Android for Android Tablets Table of Contents: Two-Factor Authentication... 3 Card reader... 4 Bluetooth Card reader... 5 Receipt Printer... 6 Logging in to ipayment MobilePay... 7 Demo Mode... 7 Reset Password...

More information

CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing. Lab & Demo 2 (Part 1-2) Hello-Goodbye App Tutorial

CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing. Lab & Demo 2 (Part 1-2) Hello-Goodbye App Tutorial CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing Reference Lab & Demo 2 (Part 1-2) Tutorial Android Programming Concepts, by Trish Cornez and Richard Cornez, pubslihed by Jones & Barlett

More information

CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing. Lab & Demo 2 (1 &2 of 3) Hello-Goodbye App Tutorial

CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing. Lab & Demo 2 (1 &2 of 3) Hello-Goodbye App Tutorial CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing Reference Lab & Demo 2 (1 &2 of 3) Tutorial Android Programming Concepts, by Trish Cornez and Richard Cornez, pubslihed by Jones & Barlett

More information

CS 528 Mobile and Ubiquitous Computing Lecture 3b: Android Activity Lifecycle and Intents Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 3b: Android Activity Lifecycle and Intents Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 3b: Android Activity Lifecycle and Intents Emmanuel Agu Android Activity LifeCycle Starting Activities Android applications don't start with a call to main(string[])

More information

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

ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) ANDROID APPS DEVELOPMENT FOR MOBILE AND TABLET DEVICE (LEVEL I) Lecture 3: Android Life Cycle and Permission Android Lifecycle An activity begins its lifecycle when entering the oncreate() state If not

More information

Release Notes Zebra TC56 Android M GA MG (GMS)

Release Notes Zebra TC56 Android M GA MG (GMS) Release Notes Zebra TC56 GA 01 16 08.1 MG (GMS) Introduction Description Contents Device Compatibility Installation Requirements Installation Instructions Change Notes Introduction Today s Enterprise Mobility

More information

INTRODUCTION TO ANDROID

INTRODUCTION TO ANDROID INTRODUCTION TO ANDROID 1 Niv Voskoboynik Ben-Gurion University Electrical and Computer Engineering Advanced computer lab 2015 2 Contents Introduction Prior learning Download and install Thread Android

More information

Lab 1: Getting Started With Android Programming

Lab 1: Getting Started With Android Programming Islamic University of Gaza Faculty of Engineering Computer Engineering Dept. Eng. Jehad Aldahdooh Mobile Computing Android Lab Lab 1: Getting Started With Android Programming To create a new Android Project

More information

Release Notes MC40N0-KK- FIPS-SKU v

Release Notes MC40N0-KK- FIPS-SKU v Introduction Component Description and version Features Added/Supported Component Release Notes Exclusions Contents Device Compatibility Installation Requirements Installation Instructions Known Issues

More information

Release Notes - MC40 Android KK FIPS - BSP v LifeGuard Update 03 Release

Release Notes - MC40 Android KK FIPS - BSP v LifeGuard Update 03 Release Release Notes - MC40 Android KK FIPS - BSP v02.13.0701 LifeGuard Update 03 Release Contents Introduction Component Description and Version Package Details Device Compatibility Installation Requirements

More information

UNIVERSAL MOUNT USER GUIDE

UNIVERSAL MOUNT USER GUIDE UNIVERSAL MOUNT USER GUIDE TABLE OF CONTENTS OVERVIEW... 3 INSTALLATION... 4 Paper...4 Scanner...4 Tablet...5 CONNECTIONS... 6 Power...6 Cash Drawer...6 External PIN Pad...6 Connection Ports Maximum Ratings...6

More information

Getting Started Select Wireless Manager. Wireless Manager Window. To enable or disable a wireless connection, tap the specific button.

Getting Started Select Wireless Manager. Wireless Manager Window. To enable or disable a wireless connection, tap the specific button. Getting Started 1-11 Select Wireless Manager. Figure 1-10 Wireless Manager Window To enable or disable a wireless connection, tap the specific button. To enable or disable all wireless connections, tap

More information

Release Notes Zebra MC33x Android N Update005 based on NN-00-A Release (AOSP)

Release Notes Zebra MC33x Android N Update005 based on NN-00-A Release (AOSP) Release Notes Zebra MC33x Android N Update005 based on 01-01-49-NN-00-A Release (AOSP) Introduction Description Change Notes Component Contents Installation Requirements Installation Instructions Device

More information

DT400 Series Software Utility Manual Last Updated: May 23, 2013

DT400 Series Software Utility Manual Last Updated: May 23, 2013 For Windows Mobile 6 Using the System Utility The System Utility program can be launched by pressing the front button to allow user enable/disable WiFi, Bluetooth, RFID, MSR and Scanner, adjust the LCD

More information

Release Notes - ZEBRA TC70 Lollipop REV A v20.03 with NON-GMS

Release Notes - ZEBRA TC70 Lollipop REV A v20.03 with NON-GMS Release Notes - ZEBRA TC70 Lollipop REV A v20.03 with NON-GMS Introduction Description Special Note Component Description and Version Contents Device Compatibility Installation Requirements Installation

More information

Rev. C 8/16/2017. VP3300/VP3300C/VP3300E User Manual

Rev. C 8/16/2017. VP3300/VP3300C/VP3300E User Manual 80149509-001 Rev. C 8/16/2017 VP3300/VP3300C/VP3300E User Manual Copyright 2017, ID TECH. All rights reserved. ID TECH 10721 Walker Street Cypress, CA 90630 USA This document, as well as the software and

More information

Release Notes Zebra VC80x Android N LifeGuard Update 08 for GMS

Release Notes Zebra VC80x Android N LifeGuard Update 08 for GMS Release Notes Zebra VC80x Android N LifeGuard Update 08 for GMS Introduction Description Device Compatibility Component Contents Installation Requirements Installation Instructions Downloadable Software

More information

Release Notes TC55 Android KK - BSP v2.68 GMS - LifeGuard Update 08 Release

Release Notes TC55 Android KK - BSP v2.68 GMS - LifeGuard Update 08 Release Release Notes TC55 Android KK - BSP v2.68 GMS - LifeGuard Update 08 Release Contents Introduction Component Description and Version Package Details Device Compatibility Installation Requirements Installation

More information

Release Notes - Zebra TC8000 Android L GMS Update 07 Release

Release Notes - Zebra TC8000 Android L GMS Update 07 Release Release Notes - Zebra TC8000 Android L GMS Update 07 Release Contents Description Device Compatibility Component Contents Installation Requirements Installation Instructions Downloadable Software included

More information

MC45 OPERATING SYSTEM BSP RELEASE NOTES

MC45 OPERATING SYSTEM BSP RELEASE NOTES MC45 OPERATING SYSTEM BSP 03.16.0002 RELEASE NOTES INTRODUCTION The MC45 is a size- and cost-optimized enterprise mobile computer that will help value- conscious enterprises affordably automate business

More information

Android Activities. Akhilesh Tyagi

Android Activities. Akhilesh Tyagi Android Activities Akhilesh Tyagi Apps, memory, and storage storage: Your device has apps and files installed andstoredonitsinternaldisk,sdcard,etc. Settings Storage memory: Some subset of apps might be

More information

Release Notes Zebra ET50 Android M M-0R-M1 NON-GMS

Release Notes Zebra ET50 Android M M-0R-M1 NON-GMS Release Notes Zebra ET50 Android M 03-21-20-M-0R-M1 NON-GMS Introduction Description Component Description and versions Device Compatibility Installation Requirements Installation Instructions Part Number

More information

MC45 OPERATING SYSTEM BSP LOCALIZED RELEASE NOTES

MC45 OPERATING SYSTEM BSP LOCALIZED RELEASE NOTES MC45 OPERATING SYSTEM BSP 03.16.0002 - LOCALIZED RELEASE NOTES INTRODUCTION The MC45 is a size- and cost-optimized enterprise mobile computer that will help value- conscious enterprises affordably automate

More information

EMBEDDED SYSTEMS PROGRAMMING Application Basics

EMBEDDED SYSTEMS PROGRAMMING Application Basics EMBEDDED SYSTEMS PROGRAMMING 2015-16 Application Basics APPLICATIONS Application components (e.g., UI elements) are objects instantiated from the platform s frameworks Applications are event driven ( there

More information

Mobile Device Growth 1

Mobile Device Growth 1 SM5 Mobile Device Growth Evolutions Mobile devices are quickly replacing desktops Mobile Devices Adoption at Enterprise Popular Productivity Apps Mobile Devices at Work Portability, take it anywhere Cost

More information

Keep this information secure

Keep this information secure NCB mpos User Guide NCB mpos Solution NCB mpos is a mobile payments platform which allows you to process payments securely from almost anywhere at any time. The lightweight card reader easily connects

More information

Signup for Multi-Factor Authentication

Signup for Multi-Factor Authentication What is Multi-Factor Authentication? Multi-Factor Authentication (MFA) helps safeguard access to data and applications while maintaining simplicity for users. It provides additional security by requiring

More information

Android Basics. Android UI Architecture. Android UI 1

Android Basics. Android UI Architecture. Android UI 1 Android Basics Android UI Architecture Android UI 1 Android Design Constraints Limited resources like memory, processing, battery à Android stops your app when not in use Primarily touch interaction à

More information

GIANT PRO. User Guide STD_REV1.0

GIANT PRO. User Guide STD_REV1.0 GIANT PRO User Guide STD_REV1.0 Contents 1. Intro 2. Device Settings 3. Error Check 4. Maintenance Report 5. NFC Tag Setting 6. Smart WiFi Link 7. Bluetooth Pairing 8. Smart Coupon 9. e-receipt 3 6 9 10

More information

FAQ s. 1. Device is frozen. Impossible to swipe finger on lock screen - Please either reboot or hard reset the device with below instructions

FAQ s. 1. Device is frozen. Impossible to swipe finger on lock screen - Please either reboot or hard reset the device with below instructions FAQ s R500 1. Device is frozen. Impossible to swipe finger on lock screen - Please either reboot or hard reset the device with below instructions Reboot - Long press power button until device shuts down

More information

VMware Workspace ONE UEM Integration with Smart Glasses. VMware Workspace ONE UEM 1811

VMware Workspace ONE UEM Integration with Smart Glasses. VMware Workspace ONE UEM 1811 VMware Workspace ONE UEM Integration with Smart Glasses VMware Workspace ONE UEM 1811 You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ If you

More information

How to NFC. Nick Pelly & Jeff Hamilton May 10 th, feedback: hashtags: #io2011 #Android questions:

How to NFC. Nick Pelly & Jeff Hamilton May 10 th, feedback:  hashtags: #io2011 #Android questions: How to NFC Nick Pelly & Jeff Hamilton May 10 th, 2011 feedback: http://goo.gl/syzqy hashtags: #io2011 #Android questions: http://goo.gl/mod/ekbn Agenda What is NFC Why use NFC How to NFC 101 How to NFC

More information

Release Notes Zebra VC80x Android N Update 003 based on NG-00-A (GMS)

Release Notes Zebra VC80x Android N Update 003 based on NG-00-A (GMS) Release Notes Zebra VC80x Android N Update 003 based on 01-01-48-NG-00-A (GMS) Introduction Description Device Compatibility Component Contents Installation Requirements Installation Instructions Special

More information

AMP Product Review. Smart Mobility POS 2015

AMP Product Review. Smart Mobility POS 2015 AMP Product Review Company Overview Smart Mobility POS is a specialist Payment Solu=on Provider of payments hardware and services for all sectors in Europe, Middle East & Africa. With offices in the UK

More information

CONVERGE MOBILE User Guide - ios

CONVERGE MOBILE User Guide - ios How to take payments with the Converge Mobile app? CONVERGE MOBILE User Guide - ios Version 2.0 CONTACT Two Concourse Parkway, Suite 800 Atlanta, GA 30328 DOWNLOAD APP Store Google Play 2017 Elavon Inc.

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

for iphone for iphone

for iphone for iphone for iphone for iphone Table of Contents: Two-Factor Authentication...3 Overview...4 Card reader...4 Bluetooth Card reader...5 Receipt Printer...6 Logging in to ipayment MobilePay...7 Demo Mode...7 Reset

More information

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license

Android. Mobile operating system developed by Google A complete stack. Based on the Linux kernel Open source under the Apache 2 license Android Android Mobile operating system developed by Google A complete stack OS, framework A rich set of applications Email, calendar, browser, maps, text messaging, contacts, camera, dialer, music player,

More information

November Integrating RFID with your Mainframe

November Integrating RFID with your Mainframe Integrating RFID with your Mainframe November 2004 Agenda RFID Review Integrating RFID The Lightyear Solution Demonstration Slide 2 RFID Timeline RFID developed in WWII to uniquely identify aircraft Wal-Mart

More information

Xin Pan. CSCI Fall

Xin Pan. CSCI Fall Xin Pan CSCI5448 2011 Fall Outline Introduction of Android System Four primary application components AndroidManifest.xml Introduction of Android Sensor Framework Package Interface Classes Examples of

More information

ACR1255U-J1 Secure Bluetooth NFC Reader

ACR1255U-J1 Secure Bluetooth NFC Reader ACR1255U-J1 Secure Bluetooth NFC Reader Technical Specifications V1.07 Subject to change without prior notice Table of Contents 1.0. Introduction... 3 1.1. Smart Card Reader... 3 1.2. Compact Design...

More information

ACR1255 NFC Bluetooth Smart Card Reader

ACR1255 NFC Bluetooth Smart Card Reader ACR1255 NFC Bluetooth Smart Card Reader User Manual V1.00 Name Signature Date Prepared by: Tommy Wong 2015-05-28 Reviewed by: Approved by: Subject to change without prior notice Table of Contents 1.0.

More information

Release Notes - ZEBRA TC70 Lollipop v with NON- GMS

Release Notes - ZEBRA TC70 Lollipop v with NON- GMS Release Notes - ZEBRA TC70 Lollipop v02.10.02 with NON- GMS Introduction Description Special Note Component Description and Version Contents Device Compatibility Installation Requirements Installation

More information

Introduction to Android

Introduction to Android Introduction to Android Ambient intelligence Teodoro Montanaro Politecnico di Torino, 2016/2017 Disclaimer This is only a fast introduction: It is not complete (only scrapes the surface) Only superficial

More information

NFC is the double click in the internet of the things

NFC is the double click in the internet of the things NFC is the double click in the internet of the things Name Frank Graeber, Product Manager NFC Subject 3rd Workshop on RFID Systems and Technologies Date 12.06.2007 Content NFC Introduction NFC Technology

More information

Activities and Fragments

Activities and Fragments Activities and Fragments 21 November 2017 Lecture 5 21 Nov 2017 SE 435: Development in the Android Environment 1 Topics for Today Activities UI Design and handlers Fragments Source: developer.android.com

More information

Near Field Comunications

Near Field Comunications Near Field Comunications Bridging the Physical and Virtual Worlds This is going to get interesting! Ash@YLabz.com Siamak Ashrafi NFC Definition Near field communication, or NFC, is a set of short-range

More information

User Guide. mpos Readers RP350x & RP457c Mobile Payment Acceptance User Guide for Android

User Guide. mpos Readers RP350x & RP457c Mobile Payment Acceptance User Guide for Android mpos Readers RP350x & RP457c Mobile Payment Acceptance User Guide for Android Disclosure Statements Confidential Notice The information contained herein is the property of Total System Services, Inc. (TSYS

More information

VX820 User Manual. Date: 07/11/17 Version Copyright Adyen B.V Simon Carmiggeltstraat DJ Amsterdam The Netherlands.

VX820 User Manual. Date: 07/11/17 Version Copyright Adyen B.V Simon Carmiggeltstraat DJ Amsterdam The Netherlands. VX820 User Manual Date: 07/11/17 Version 0.0 Copyright Adyen B.V. 2017 Simon Carmiggeltstraat 6-50 1011 DJ Amsterdam The Netherlands www.adyen.com Table of Contents 1 Legacy instructions for firmware version

More information

Understanding and Detecting Wake Lock Misuses for Android Applications

Understanding and Detecting Wake Lock Misuses for Android Applications Understanding and Detecting Wake Lock Misuses for Android Applications Artifact Evaluated by FSE 2016 Yepang Liu, Chang Xu, Shing-Chi Cheung, and Valerio Terragni Code Analysis, Testing and Learning Research

More information

CS 528 Mobile and Ubiquitous Computing Lecture 4a: Fragments, Camera Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 4a: Fragments, Camera Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 4a: Fragments, Camera Emmanuel Agu Fragments Recall: Fragments Sub-components of an Activity (screen) An activity can contain multiple fragments, organized

More information

Android Exam AND-401 Android Application Development Version: 7.0 [ Total Questions: 129 ]

Android Exam AND-401 Android Application Development Version: 7.0 [ Total Questions: 129 ] s@lm@n Android Exam AND-401 Android Application Development Version: 7.0 [ Total Questions: 129 ] Android AND-401 : Practice Test Question No : 1 Which of the following is required to allow the Android

More information

VMware AirWatch Product Provisioning and Staging for Windows Rugged Guide Using Product Provisioning for managing Windows Rugged devices.

VMware AirWatch Product Provisioning and Staging for Windows Rugged Guide Using Product Provisioning for managing Windows Rugged devices. VMware AirWatch Product Provisioning and Staging for Windows Rugged Guide Using Product Provisioning for managing Windows Rugged devices. AirWatch v9.2 Have documentation feedback? Submit a Documentation

More information

Release Notes Zebra TC51, TC51-HC, TC70x, TC56 and TC75x Android N Update003 based on NG-00-A (GMS)

Release Notes Zebra TC51, TC51-HC, TC70x, TC56 and TC75x Android N Update003 based on NG-00-A (GMS) Release Notes Zebra TC51, TC51-HC, TC70x, TC56 and TC75x Android N Update003 based on 01-01-49-NG-00-A (GMS) Introduction Description Device Compatibility Component Contents Installation Requirements Installation

More information

mypos Mini - User Manual mypos Europe Ltd. mypos Mini En

mypos Mini - User Manual mypos Europe Ltd. mypos Mini En mypos Mini - User Manual mypos Europe Ltd. mypos Mini En CONTENTS Introduction... 2 Scope... 2 Related documentation... 2 Internet connectivity... 2 Using mypos Mini with a mobile phone (via Bluetooth

More information

Computer Science E-76 Building Mobile Applications

Computer Science E-76 Building Mobile Applications Computer Science E-76 Building Mobile Applications Lecture 3: [Android] The SDK, Activities, and Views February 13, 2012 Dan Armendariz danallan@mit.edu 1 http://developer.android.com Android SDK and NDK

More information

VX820 Duet User Manual

VX820 Duet User Manual VX820 Duet User Manual Date: 07/11/17 Version 0.0 Copyright Adyen B.V. 2017 Simon Carmiggeltstraat 6-50 1011 DJ Amsterdam The Netherlands www.adyen.com Table of Contents 1 Legacy instructions for firmware

More information

Release Notes - ZEBRA TC75 Lollipop v with NON-GMS

Release Notes - ZEBRA TC75 Lollipop v with NON-GMS Release Notes - ZEBRA TC75 Lollipop v02.10.02 with NON-GMS Introduction Description Special Note Component Description and Version Contents Device Compatibility Installation Requirements Installation Instructions

More information