# androidpay-quickstart **Repository Path**: mirrors_googlearchive/androidpay-quickstart ## Basic Information - **Project Name**: androidpay-quickstart - **Description**: Android Pay API Quickstart - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-24 - **Last Updated**: 2026-04-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # androidpay-quickstart ## Project status ![status: inactive](https://img.shields.io/badge/status-inactive-red.svg) This project is no longer actively maintained, and remains here as an archive of this work. The Android Pay API has been superseded by the [Google Pay API](https://developers.google.com/pay/api/). Please see [android-quickstart](https://github.com/google-pay/android-quickstart) for an up-to-date sample. ## Overview This sample demonstrates basic usage of the Android Pay API. For more information, visit the following link: https://developers.google.com/android-pay/android/tutorial ## Requirements Run the Android SDK Manager (`android sdk`) and ensure that you have the following installed: * Android SDK Build-tools 22.0.1 * Google Play services version 25 * Android Support Library version 22.2 * Android Support Repository version 15 ## Generating a Public/Private Key Pair In order to run this sample with the 'direct integration' model (as opposed to a processor gateway token) you will need to generate a public/private key pair and put the base64-encoded public key into the resources directory. In order to generate a suitable key, execute the provided `genkey.sh` script. You should see some output like this: ``` Private-Key: (256 bit) priv: 7c:a5:b4:31:fa:ec:26:88:65:77:76:0d:c8:6f:ec: e1:a8:01:1d:4c:ff:04:87:4d:05:ca:a2:a1:30:49: 2a:09 pub: 04:d8:54:1d:f6:0d:b8:a6:fd:ca:ff:e9:ef:7d:ed: 9a:2c:ff:fd:c1:ee:82:e0:6c:09:3d:d8:2f:ef:de: 72:4e:0b:2a:56:2a:c9:d9:96:59:09:5a:08:ab:09: a8:f1:42:49:40:95:e3:3c:0c:69:67:9f:15:86:56: 49:82:18:69:26 ASN1 OID: prime256v1 ... ``` Taking the value of the the `pub` key and as $PUBLICKEY, run the following: ``` echo $PUBLICKEY | xxd -r -p | base64 ``` Put the result of that commmand into `app/src/main/res/values/ids.xml`: ``` REPLACE_ME ... ``` The `genkey.sh` script uses `openssl` to generate the key and generates a `.pem` file containing the key for future reference. Consult the script for more details on how the `openssl` command is invoked.