In the Android Mobile solutions, end users operate your POS application on their Android mobile device. The app either has the Mobile SDK for Android integrated into it, or communicates with a separate Adyen Payments app which embeds the Mobile SDK for Android.
This page shows the hardware requirements that the mobile devices must meet, and the software requirements that your Mobile solution must meet.
Hardware requirements
The mobile devices you can use in an Android Mobile solution are:
- A smartphone running on the Android operating system.
- A mobile or handheld computer, tablet, or similar running on the Android operating system.
These devices must meet the following requirements:
- Must not be a payment terminal.
- Must not have an integrated card reader.
- Must have an integrated NFC reader. Detachable NFC modules are not compliant with the PCI Mobile Payments on COTS (MPoC) standard.
- Must have an integrated touch screen.
- Must support hardware key attestation and be Google-certified.
Before purchasing mobile devices, confirm with the manufacturer that the devices support hardware key attestation. The key attestation demo app can help rule out incompatibility.
It is recommended to set a screen lock passcode on the device.
For the card reader solution, you also need to have an NYC1 card reader from Adyen. Other card readers are not supported.
Software requirements
Your Android Mobile solution must meet the following software requirements:
-
Minimum required Android OS version on the mobile device: Android 12. This may change.
The operating system must be updated to the latest security patch. The minimum required security patch is the one for March 5th 2022.
Whenever Android stops supporting security patches for an OS version, the Android Mobile SDK no longer supports that OS version. Therefore, it is important to ensure your Android devices are easy to update, for example using Mobile Device Management (MDM) software.
-
Minimum required SDK version: the SDK expires every six months. If the SDK is integrated in your application, you need to update to the latest SDK version regularly. See the release notes.
-
Minimum required software version of the card reader: NYC1 software versions relate to SDK versions, and you need to update the NYC1 regularly.
-
Your POS app must be integrated with our Terminal API.
We will send a system message in case of a mandatory software update.