GMS Manager

Note: To display only the features present on a particular device, select one or more filters from the SmartDocs bar below.

Overview

GMS Manager (GmsMgr) controls which Google Mobile Services (GMS) apps are available on a Zebra device, giving device administrators improved control over data privacy and the flow of device information to third parties.

A device in "GMS Restricted" mode disables many primary GMS applications and services, including (but not limited to):

  • Chrome
  • Gmail
  • Google Play
  • Photos
  • YouTube

This also renders inoperable secondary applications and services that rely on those primary services, including:

  • Firebase Cloud Messaging (FCM)
  • Google Maps
  • Location services
  • SafetyNet

Zebra recommends testing devices thoroughly before deployment when using this feature.

Learn more about GMS Restricted mode from Zebra engineering.

Important Notes

  • Based on GMS dependencies, apps and services other than those listed above also might fail when a device is in GMS Restricted mode.
  • Apps that use FCM to deliver notifications are unable to do so using this framework when running on a GMS-restricted device. Such apps might fail or behave unpredictably.
  • When location services are disabled, the device is set to “Device Only” location mode.
  • The ability to add or manage users on a device is prevented by GMS Restricted; any existing Google accounts are disabled.
  • GMS Manager is supported only on SDM660-platform devices, which includes (but is not limited to):
    • ET51
    • ET56
    • L10
    • MC93
    • PS20
    • TC52
    • TC57
    • TC72
    • TC77
  • Attempts to use GMS Manager on an unsupported device returns "Not Supported" in the Result XML file.

Main Functionality

  • Allow all GMS apps and services to run on the device
  • Enable a fixed, minimal set of GMS apps and services to run on the device
  • Enable only Google Chrome, Maps or the Firebase Cloud Messaging Service to run on the device

GMS Feature Set

Controls the GMS applications and services allowed to run on the device.

IMPORTANT: If GMS apps were previously disabled using the "DisableGMSApps" App Manager Action, they must be re-enabled using the "EnableGMSApps" App Manager Action prior to upgrading the device for the purpose of enabling GMS Manager. Failure to do so can result in unpredictable behavior. NOTE: It is NOT possible to transition a device to a new OS and to implement GMS Restricted mode with a single XML profile.

Note: Supported on SDM660-platform devices only. Zebra recommends a device Restart following this action.

Parm Name: GMSFeatureSet

Option Name Description Note Requires
0 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 All Enables all GMS features on the device.

MX: 8.3+

2 Restricted Enables a fixed, minimal set of GMS features on the device.

MX: 8.3+

3 GMSProfile Enables a specific GMS app to be enabled on the device.

MX: 8.3+

GMS Profile

Controls the subset of GMS applications and services allowed to run on the device.

IMPORTANT: If GMS apps were previously disabled using the "DisableGMSApps" App Manager Action, they must be re-enabled using the "EnableGMSApps" App Manager Action prior to upgrading the device for the purpose of enabling GMS Manager. Failure to do so can result in unpredictable behavior. NOTE: It is NOT possible to transition a device to a new OS and to implement GMS Restricted mode with a single XML profile.

Note: Supported on SDM660-platform devices only. Zebra recommends a device Restart following this action.

Shown if: GMS Feature Set is "GMS Profile"

Parm Name: GMSProfile

Option Name Description Note Requires
1 Chrome Enables the Google Chrome browser on the device.

MX: 9.0+

2 Maps Enables Google Maps on the device.

MX: 9.0+

3 FMS Enables the Firebase Cloud Messaging (FCM) service on the device.

MX: 9.0+

4 Chrome+Maps+FCM Enables Chrome, Maps and FCM service on the device.

MX: 9.0+