How to tell if running on Zebra Device

A few months ago I saw an archive of one of the Zebra developer talks that showed a code sample of how to detect at run time if the app is running on a zebra device. Now I can't find it! I want to be able to run my work app I am developing on my android phone. This way I can not invoke the emdk functions if I am not on the real hardware but the rest of my app could function. Does anyone know how to detect if running on a Zebra device? The one I have is a TC8000.

Pietro Francesc...
Hi Karen,you can use the

Hi Karen,

you can use the standard Android SDK to indentify the device manufacturer.

There's an explanation on how to do this on the EMDK's Guides:

EMDK for Android Programming Practices - Zebra Technologies TechDocs

Another option is that you check if the EMDK library is available on the device:

EMDK for Android Programming Practices - Zebra Technologies TechDocs

I build a small demo app that show how to do both things. Is not updated but you should get the idea:

GitHub - pfmaggi/GetDeviceInfo_EMDK: Sample application showing device info. If the app is running on a Zebra/Symbol dev…

~Pietro

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Log in to post comments