A standalone omnicoin payment app for your Android device!
Visit the Omnicoin Wiki for more information
This project contains several sub-projects:
- wallet: The Android app itself. This is probably what you're searching for.
- market: App description and promo material for the Google Play app store.
- integration-android: A tiny library for integrating omnicoin payments into your own Android app (e.g. donations, in-app purchases).
- sample-integration-android: A minimal example app to demonstrate integration of omnicoin payments into your Android app.
- Clone the git repository
git clone https://github.com/MeshCollider/omnicoin-wallet.git
- Make sure you have the Java Development Kit (JDK) and Maven version 3.0.5 installed and in your path, and make sure JAVA_HOME is set to your JDK root directory.
- Download the android SDK and make sure you download the necessary API level versions for the wallet
- Compile the wallet with this command executed inside the omnicoin-wallet directory, where ../../android-sdk is replaced with the path to your android SDK:
mvn clean install -Dandroid.sdk.path=../../android-sdk -DskipTests -Prelease
- The APK file will then be found in wallet/target directory.
- Run
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore omnicoin-wallet-keystore.keystore wallet-unsigned.apk Omnicoin
where omnicoin-wallet-keystore.keystore is the keystore, and wallet-unsigned.apk is the unsigned APK file, and Omnicoin is the alias name from your keystore. jarsigner is found in JDK\bin directory - Align the APK with:
zipalign -v 4 wallet-signed.apk wallet.apk
zipalign is found in android-sdk\build-tools directory
Developed by MeshCollider. See AUTHORS for credits.