/oeminfo-kotlin-test

Test application to retrieve non-resettable identifiers such as SN & IMEI with the help of AccessMgr APIs

Primary LanguageKotlin

OEMInfo Test Application

This test application is a follow up of the original work done by Darryn Campbell with his DeviceIdentifiers Demo application: https://github.com/darryncampbell/OEMInfo-DeviceIdentifiers-Sample-Android

For those who are not aware of the original problem, starting with Android 10, Google restricted the way of accessing non-resettable identifiers which means SN, IMEI etc.. It is still possible to access those information in the original manner but only for applications which are treated as System ones and with a special permission which is not the case for the normal installable appplications.

It is possible to access these information though, through a custom content provider which Zebra has made available for the developers.

If you plan to include in your application support to access these identifiers by using the EMDK library, please check out the source code of this application and the documented lines to understand how it works.

For anything else, please have a look at the original README document written by Darryn.

Key features of the application

  • Written & Optimized entirely in Kotlin
  • Fully automated & no need to stage the Device in order to access the required info from the CP
  • User friendly also for the WS50