MC32 JB is not supported to run Xamarin as Xamarin supported only from API 19 onwards.
Just to confirm: If it is a MC32 L device, it is not supported to use OS Updates. Let us know the OS build number and the EMDKService version to investigate why it is not working in the device. (settings >> About >> build number) (settings >> apps >> all apps >> EMDK Service >> version number).
the build number is
And the EMDKService app is not installed.
I installed the EMDKOSUpdate app using 2.4 and 2.0.1 versions without luck, it says it is an incompatible device.
I have tried implementing the interface in a separate class, as stated here, and by now i have no exceptions, but i still haven't tried to scan anything
our EMDK for Xamarin does not support Android v4.1 devices like the one you're using.
Your only option is to use our EMDK for Android v5.0 (that is the latest version supporting MC32N0 with Android v4.1), install the EMDK Runtime from that version and then decide if you want to implement the application using Java or build yourself a Xamarin binding as explained here:
Another, simpler option, is to use DataWedge to do the barcode scanning and then receive the data in your Xamarin application receiving Intents from DW. This is explained in DW documentation and in the MC32N0 Integrators Guide that you can find our Support Portal: