There are multiple ports of Proxmark on Android:
Name
PM3 version
UI Interface
Device Interface
Needs root
Play Store
Info
Mainline 2.0
Linux CLI
Linux cdc_acm
Yes
No
Cross-compiled Linux client adapted to work in Android NDK build system.
iceman 1.7.0 (2017)
Android
Linux cdc_acm
Yes
???
Mainline 3.1.0
Android
Android USB Host or TCP
No
Incompatible with usb_acm kernel module.
Android
Android USB Host
No
Does not support all PM3 features.
There are multiple methods that an Android device can communicate with the Proxmark3's CDC ACM interface:
Linux cdc_acm: Uses Linux's CDC ACM kernel module. This is not included in most OEM Android distributions. This generally requires rooting your de