Before you begin, we suggest that you familiarize yourself with the device. You can find a high-level overview about Glass EE2 in our help center. To develop applications for Glass Enterprise, you need to be familiar with Android development because the platform is based on Android Open Source Project (AOSP). You can also take a look at sample applications to learn more.
Glass Android OS
Glass EE2 runs on Android Oreo 8.1 (API level 27), but it doesn't include Google Mobile Services (GMS) or Google Play services. This might impact your choice of Google APIs. You need Android Studio and Android SDK 8.1 (API 27) to develop applications.
Device information
You can find information about the device in the settings on the "About device" card.
If you prefer to use a console to collect device information, use the following instructions.
Firmware version
To get the firmware version, use the following command:
adb shell getprop ro.build.id
Serial number
To get the serial number, use one of the following methods:
Adb command
adb devices
Fastboot command
fastboot getvar serialno
Legacy serial number
fastboot oem device-info
The legacy serial number is stored as legacy serialno
.
Migrate from EE1 to EE2
The GDK (Glass Developer Kit) is deprecated on EE2 in favor of the standard Android API level 27 (Android Oreo 8.1) throughout. The first step to port your application from EE1 to EE2 is to remove all references to the GDK.
Screen mirroring
To facilitate development, we recommend that you use a casting app like Vysor or scrcpy to view results and remotely control Glass.
Hardware profile
To make your emulator more like the display on Glass, Import this hardware profile into Android Virtual Device Manager.
Install Windows Drivers
To work with fastboot and flash devices on a Windows machine, you need a customized USB driver from the Android SDK. To download the Google USB driver, visit Get the Google USB Driver.
For instructions on how to install the driver, visit Install OEM USB drivers.