I'm developing an app interface for the proxmark3 client on Android.
You can follow my progress on GitHub.
I just rooted my Android device and got it to recognise the USB-ACM device, so I'll finally be able to start writing the app proper.
I'm using the client code in proxmark3 as a JNI library. The CLI/UI part (proxmark3.c, ui.c) is not used and substituted for some JNI calls to the Android UI.
No modifications are done to the proxmark3 client code except minor changes pushed upstream so that it is easy to track upstream.
Well done, can't wait
I've written a basic UI (which I'll improve on later on); now all that's left is writing a root daemon to actually talk to the device and we have a basic Android client.
At the moment this requires Lollipop or later. I'm hoping to reduce this to ICS (pending some changes because of some C features not supported by Android pre-API 21).