/omnicoin-wallet

Omnicoin Wallet app for your Android device.

Primary LanguageJava

Welcome to Omnicoin Wallet

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.

COMPILATION INSTRUCTIONS

  1. Clone the git repository git clone https://github.com/MeshCollider/omnicoin-wallet.git
  2. 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.
  3. Download the android SDK and make sure you download the necessary API level versions for the wallet
  4. 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
  5. The APK file will then be found in wallet/target directory.

SIGNING THE APK FILE

  1. 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
  2. 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.