As of March 15, 2023, we will no longer sell Glass Enterprise Edition. We will continue supporting Glass Enterprise Edition until September 15, 2023. This documentation has been archived and remains as a historical reference for developers who actively maintain apps built for Glass Enterprise Edition. For more information, visit the Help Center.
Stay organized with collections
Save and categorize content based on your preferences.
Low-touch provisioning lets a customer set up Glass with a QR code scan. The QR code points
to an Mobile Device Management (MDM) or custom agent who takes care of the entire device
provisioning and configuration process.
When you begin the Low-touch provisioning process, the device boots up to a welcome screen with
two options. How you select these options differs based on the firmware version of your device:
For firmware version OPM1.210124.001 or later:
Tap and hold to proceed with provisioning.
Tap to skip the Provisioning Wizard and continue with the standard boot process.
For earlier firmware versions:
Tap to proceed with provisioning.
Swipe down to skip the Provisioning Wizard and continue with the standard boot process.
After you make your selection, you're asked to scan a QR code. Scan the QR code that your MDM
or custom agent provided.
System update policy
Starting from version OPM1.210124.001, the device owner can set a
system update policy for the device.
The following over-the-air (OTA) system update policies are supported:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-12-05 UTC."],[[["\u003cp\u003eLow-touch provisioning allows Glass Enterprise Edition 2 devices to be set up by scanning a QR code linked to an MDM or custom agent.\u003c/p\u003e\n"],["\u003cp\u003eThe QR code initiates the provisioning process, installing necessary configurations and settings, and supports standard Android provisioning formats with additional properties.\u003c/p\u003e\n"],["\u003cp\u003eUpon startup, users can choose to proceed with or skip provisioning, with the process secured to prevent unauthorized access after initial selection.\u003c/p\u003e\n"],["\u003cp\u003eFirmware version OPM1.210124.001 and later allows device owners to control system updates, including automatic installations, postponements, and scheduled windows.\u003c/p\u003e\n"]]],[],null,["# Provisioning and configuration\n\nLow-touch provisioning lets a customer set up Glass with a QR code scan. The QR code points\nto an Mobile Device Management (MDM) or custom agent who takes care of the entire device\nprovisioning and configuration process.\n| **Note:** This feature is implemented on firmware versions ee2_fsi_20190402-00 beta and later.\n\nHow Low-touch provisioning works\n--------------------------------\n\nLow-touch provisioning for Glass EE2 follows the standard\n[Android Provisioning QR code format](/android/management/provision-device#using_qr_codes).\nThe device owner role is handled the same as an\n[Android device owner](https://source.android.com/devices/tech/admin/managed-profiles#device_owners)\n(DO), which is controlled by\n[Android Device Policy Manager (DPM) APIs](https://developer.android.com/reference/android/app/admin/DevicePolicyManager).\nFor a full list of properties that you can include in a QR code bundle, see\n[Create a QR code](/android/work/play/emm-api/prov-devices#create_a_qr_code).\nEE2 also supports an additional property `android.app.extra.PROVISIONING_NTP_URI` to use a custom NTP server.\n| **Note:** Use `PROVISIONING_DEVICE_ADMIN_SIGNATURE_CHECKSUM` to identify the downloaded admin package file. Identification using `DEVICE_ADMIN_PACKAGE_CHECKSUM` is currently not supported.\n| **Note:** Some of the QR tags require further processing on the agent side.\n\nProvisioning UI flow\n--------------------\n\nWhen you begin the Low-touch provisioning process, the device boots up to a welcome screen with\ntwo options. How you select these options differs based on the firmware version of your device:\n\n- For firmware version `OPM1.210124.001` or later:\n\n - **Tap and hold** to proceed with provisioning.\n - **Tap** to skip the Provisioning Wizard and continue with the standard boot process.\n- For earlier firmware versions:\n\n - **Tap** to proceed with provisioning.\n - **Swipe down** to skip the Provisioning Wizard and continue with the standard boot process.\n\nAfter you make your selection, you're asked to scan a QR code. Scan the QR code that your MDM\nor custom agent provided.\n| **Note:** For security reasons, after you either complete or skip the Provisioning Wizard, you can't access the Provisioning Wizard again until you re-flash or factory reset the device.\n\nSystem update policy\n--------------------\n\nStarting from version `OPM1.210124.001`, the device owner can set a\n[system update policy](https://developer.android.com/reference/android/app/admin/DevicePolicyManager#setSystemUpdatePolicy(android.content.ComponentName,%20android.app.admin.SystemUpdatePolicy)) for the device.\n\nThe following over-the-air (OTA) system update policies are supported:\n\n- [`TYPE_INSTALL_AUTOMATIC`](https://developer.android.com/reference/android/app/admin/SystemUpdatePolicy#TYPE_INSTALL_AUTOMATIC)\n\n We recommend this setting so that the device can download OTA system updates without the need for any user interaction.\n- [`TYPE_POSTPONE`](https://developer.android.com/reference/android/app/admin/SystemUpdatePolicy#TYPE_POSTPONE)\n- [`TYPE_INSTALL_WINDOWED`](https://developer.android.com/reference/android/app/admin/SystemUpdatePolicy#TYPE_INSTALL_WINDOWED)\n\n| If no policy is set, the user must accept a system update by a notification."]]