Ever since the unexpected delay between XE12 and XE16, the Glass team has been in a near rapid-fire mode with the OTAs. There were a staggering 5 updates of XE16 in the month of April (6 if you count the 2-parter with XE 12.1) and 3 official versions of XE17 during the month of May. As it turns out, there may be a fourth, unreleased May update to Google's experimental wearable. Late last night, XDA Recognized Contributor TheManii posted a link to an update for XE17.3, provided to him by psymin. While there aren't many obvious changes, there's one very big one: "Notification Glance" is public!!!
Back in April, the original version of a calibration walk-through was discussed in a teardown of the Settings apk in XE16. The version of the guide appearing in XE17.3 has changed a bit from the original version, but it no longer requires any trickery to activate it.
Not only is calibration available through the Settings menu, but the feature actually does something now. If the display is off when a notification chime is played, simply turning your eyes in the direction of the screen will turn it on and immediately switch to the latest notification. Unfortunately, this is just for notifications, which means you still can't turn the screen on by simply turning your eyes.
Despite being clearly labeled as an experimental feature, it seems to be incredibly accurate. In my short time testing it, I've yet to see any false positives or failures to detect a glance. It gives me hope that this will expand beyond responding only to notifications in the future.
If you've got Glass, you might be excited to experiment with this on your own. XE17.3 is only available as a signed OTA (so far), so it has to be installed manually. Start by downloading the zip file from here (MD5: 9a361a254a234b52a006d838bcab01b1). If you've installed a custom recovery, feel free to copy the file onto Glass and flash it normally. If you're running stock, you'll have to use adb.
- Turn on Debug Mode in the Settings menu
- Connect Glass to a computer with ADB and run this command from a terminal:
'adb reboot recovery'
- When the screen comes on again, double-click the camera button to display the recovery screen.
- This might be a little tricky the first time. The selector is currently on "reboot system now" option. Quickly tap the power button followed by the camera button. This should move the cursor down. Keep doing this until you reach "apply update from ADB."
- Once the selector is on the correct option, double-click the camera button. This will prompt you to run adb sideload from your computer.
- At the terminal, enter this command. Replace zipname with the name of the downloaded OTA.
'adb sideload zipname'
The update takes about 7 minutes, perhaps a bit longer, and most of that time was spent uncomfortably staring at a "Patching system files..." message that gives no indication that anything is happening. Do not press any buttons on Glass or interfere with it in any way. The side of the device will probably get fairly warm, and that's normal, just don't leave it somewhere that the heat can't dissipate.
Once the update is finished installing, you can optionally wipe the cache, and then reboot. After the normal boot animation is finished, you'll see a screen informing you that Glass is updating, which also takes a few minutes. Your timeline will appear shortly afterward, and you're ready to go.
Since the version number for this update was obviously intended for a May distribution, we can probably assume that it will either be renamed to XE18 in the coming days or weeks, and there may be a few more bug fixes or features on the way. Whatever the case, it's exciting to see this glance detection coming to Glass!