CommerceDriver™ for Android

Getting Started With CommerceDriver™ for Android®

The CommerceDriver™ makes implementing EMV technology faster and easier by combining technical, operational and strategic components into a fully integrated, tested and production-ready solution.

Meet all EMV Level 3 compliance requirements and instantly enable PCI-compliant transactions with end-to-end encryption using the CommerceDriver™ from EVO Snap*.

How it Works

Like a printer driver, the pre-certified Commerce Driver™ SDK installs alongside your software application – adding EMV transaction processing to your Android®-based POS systems. The CommerceDriver™ facilitates all transactional communication with the EVO Payments global processing platforms and approved hardware devices to isolate payment data and keep it separate from the software application.

Advantages of the CommerceDriver™:

  1. Easy to install – similar to a printer driver
  2. Pre-certified, decreasing your time to market
  3. Reduces PCI Compliance scope and liability for merchants
  4. Provides Point to Point Encryption for all transactions
  5. EVO maintained – no ongoing maintenance costs


Version Details

– CommerceDriver™ – V2.33.X

– Supports EVO Snap* v2.1.33 Platform calls

Supported Terminals:

  1. EVO ITM-100 via Audio jack
  2. EVO ITP-200/ITP-250
  3. Ingenico iCMP via Bluetooth
  4. Ingenico iPP-320/iPP-350 via Ethernet



– CommerceDriver™ Framework – Android API Level 19+ (4.4 KitKat)


Google Play Services

Google Play Services is required for Commerce Driver to work.

Check for Google Play Services in your application using GoogleApiAvailability.


Enhancements and New Features in Version 2.33.X

Strong Customer Authentication (SCA) – Contactless PIN

Strong Customer Authentication (SCA) is an overarching mandate in Europe that is aimed at increasing and adding security for potentially suspicious transactions, whether they be Card Present or Card Not Present transactions. This particular part of the SCA mandate focuses on EMV Contactless PIN, where additional security will be requested from customers initiating contactless transactions in the form of asking customers to enter their PIN in order to successfully process certain transactions. SCA Contactless PIN workflow is supported for the European market only. Integrators in other markets will not encounter SCA workflows.

For more information on the SCA Contactless PIN feature, please see SCA for CD.

Terminal Service Management (TSM)

All CommerceDriver™ integrators upgrading to version 2.33 are required to support the new TSM features in order to support updates to the Ingenico line of terminals, including the iCMP, iPP320, and iPP350 terminals.

Terminals will receive updates periodically, and if an update is not applied to a terminal by the associated deadline date, the terminal will be unable to transact until the update is installed.

For more information on the new TSM feature, please see the TSM User Guide for CD Android.

Quick Start Guides

See the table below for the latest version of the CommerceDriver™ Quick Start Guide for Android!

Quick Start Guide CommerceDriver™ Version
Quick Start Guide for Android 2.33
Quick Start Guide for Android 2.30
Quick Start Guide for Android 2.29


Upgrade Guides

The CommerceDriver™ Upgrade Guides are designed to assist partners in the migration process from one version of CommerceDriver™ to another. See the table below for more information.

Upgrade Guide CommerceDriver™ Version
Android Upgrade Guide 2.30 to 2.33
Android Upgrade Guide 2.27 to 2.30

Reference Information

For additional information, please visit the EVO Snap* Support site at, or contact your EVO Technical Support representative.