Overview
Zebra OEMinfo is a service included with Zebra devices that provides app developers with a simple, unified and secure method of programmatically determining device capabilities and settings. OEMinfo Content Provider Framework provides a set of APIs through which Zebra publishes information about a given device for consumption by apps running on the device. Based on publicly specified Android interfaces, OEMinfo can help an app determine whether a feature or operation it needs to perform is likely to be successful.
Scope and Audience
This guide describes major components of the OEMinfo Content Provider Framework, and includes methods for configuring an app to consume content through OEMinfo APIs. It is intended for software developers, administrators and other technical users designing apps that could benefit by acquiring information about device capabilities of the Zebra device on which they are running.
Device Support
OEMinfo is supported on all Zebra devices running:
- Android 10.x or later (OEMinfo preinstalled)
- Android 8.x Oreo (installed with LifeGuard update)
- Recommended updates for MSM8937-platform devices:
- TC20 8.x Oreo: LifeGuard Update 07 September 2020
- TC25 8.x Oreo: LifeGuard Update 07 September 2020
To query battery information of RS-series scanners, see Acquire Battery Info of Consuming Data guide.
For best results, Zebra recommends using
OEMinfo 9.0.0.282
or later.
Version History
Zebra Data Provider Interface
Added in ZDPI 2.0.0.1001:
- Added WAN Publisher support for Android 14
- New URI to fetch WAN details:
content://com.zebra.phone.provider/wan
Added in ZDPI 1.0.0.2368:
- Fixed push-related bugs for the Device Central app
Added in ZDPI 1.0.0.2323:
- Added WWAN Publisher support for Android 11 and Android 13
- New URI to fetch WAN details:
content://com.zebra.phone.provider/wan
Added in ZDPI 1.0.0.2256:
- Added support for privileged sign-in for Android 14
Added in ZDPI 1.0.0.2138:
- Added support for COPE mode
OEMInfo app
Added in OEMInfo 9.0.1.257:
- Fixed crash issues when switching to COPE mode
Added in OEMInfo 9.0.0.1005:
- Added a new URI for fetching device part number
content://oem_info/oem.zebra.secure/manifest_verify_info,ro.vendor.hw_config.partnumber
Added in OEMInfo 9.0.0.929:
- Added support for the
touch_mode
property for Android 13 (per BSP design changes) - New URI to fetch the
touch_mode
:
content://oem_info/oem.zebra.software/persist.sys.touch_mode
Also See
Android Developer Docs
- Android Content Provider Basics | An Introduction to the content provider model
- Content Observer | Get a callback when data changes
Articles by Zebra Engineers
- How to display serial and IMEI numbers on device | Sample app, instructions, source code
- Save OEM identifiers to a file on the device | Sample app with source code