Dmitry Holodov Apps

SwipeYours 2.0
App that helps developers understand the new Android Host CardEmulation feature for payments. App allows you to enter your ownmagnetic stripe data from a Visa card and use it in an NFC paymentprotocol called Visa MSD. While Visa did not intend for cardholders to use their data this way, the app will work with Visacards from most banks. Visa MSD is a supported payment protocol bymost NFC payment terminals in the United States and Canada.To obtain the magnetic stripe data from your card, you will need areader. In the US, they are available on both Amazon and Ebay foraround $20 delivered. The inexpensive ones are USB devices that actas keyboard input, so no special drivers are needed on Windows orMac OS X computers. While I'm sure there's more secure options, youcan use an app like Google Keep or Docs to quickly transfer theswipe input to your phone and paste it into the app. The card dataentered into the app is stored using Android's SharedPreference APIin a way that is not accessible by other apps on a non-rootedphone.The full source code to SwipeYours is available on Github: https://github.com/dimalinux/SwipeYoursBlog describing many details of SwipeYours: http://blog.simplytapp.com/2014/01/host-card-emulation-series-swipeyours.htmlSwipeYours requires both NFC and and Android version >= 4.4 forHCE (Host Card Emulation).Privacy: This app has no Internet permissions and will not transferyour card information anywhere other than over the NFC interfacefor payments.