Skip to content

Most visited

Recently visited

navigation

Release Notes

This document outlines issues and fixes related to each release of the Android Things developer preview. We are committed to providing regular updates to developers, and aim to have new preview releases approximately every 6-8 weeks.

Please file tickets in the Android issue tracker for issues discovered in the system, hardware support, and documentation:

To ask questions and discuss ideas with other developers working on Android Things, join the IoT Developers Google+ community.

Developer Preview 4.1

Date: June 2017
Build Number: NIH40K
Play Services: 11.0.0

This preview release is for developers and early adopters to use for development and compatibility testing on supported hardware platforms. Please note the following general guidelines about the preview:

New in Preview 4.1

NXP i.MX6UL Pico

NXP has released an updated Pico developer kit for Android Things which requires at least Preview 4.1. The previous Wandboard kit has been deprecated and will not be supported in future versions of Android Things.

Play Services for IoT

This release includes a new variant of Google Play Services with a reduced foorprint targeted for IoT devices. Learn more about the current Google API support on the SDK overview page.

Known Issues

Peripheral I/O

User Drivers

Edison

Argon IMX6UL

Joule

Raspberry Pi

Developer Preview 4

Date: May 2017
Build Number: NIH40E
Play Services: 10.0.0

This preview release is for developers and early adopters to use for development and compatibility testing on supported hardware platforms. Please note the following general guidelines about the preview:

New in Preview 4

NXP i.MX7D support

Android Things is now supported on the NXP® i.MX7D Pico development platform. Learn more about this device and its capabilities on the developer kits page.

Audio APIs

Developers can now connect to digital audio devices over Inter-IC Sound (I2S) using Peripheral I/O and bind those devices to the media framework using the new audio user-space drivers. Review the new API guides for I2S and audio drivers for more details.

Peripheral drivers

Peripheral I/O now supports runtime registration of additional interfaces through the PioDriverManager. This enables registration of peripheral bus expansion devices as well as stub interfaces for unit testing. To learn more, see the reference documentation.

Known Issues

Peripheral I/O

User Drivers

Edison

Argon IMX6UL

Joule

Raspberry Pi

Developer Preview 3

Date: April 2017
Build Number: NIG86E
Play Services: 10.0.0

This preview release is for developers and early adopters to use for development and compatibility testing on supported hardware platforms. Please note the following general guidelines about the preview:

New in Preview 3

NXP Argon i.MX6UL support

Android Things is now supported on the NXP® Argon i.MX6UL development platform. Learn more about this device and its capabilities on the developer kits page.

Android Bluetooth APIs support

Developers can now use the Android Bluetooth APIs across all Android Things supported hardware. These APIs can be used to interact with both Classic Bluetooth and Bluetooth Low Energy (BLE) devices. See the Samples page for Bluetooth audio and Bluetooth GATT server code samples.

USB host support

Android Things devices can now operate in USB host mode. We have created a USB Enumerator sample that demonstrates how to iterate over and print the interfaces and endpoints for each USB device connected to the host.

Access to USB-serial devices

USB-serial devices are now exposed as a UartDevice when plugged in. You can discover these devices by name from getUartDeviceList().

Reference documentation

You can now view reference documentation online.

Known Issues

Peripheral I/O

User Drivers

Edison

Argon IMX6UL

Joule

Raspberry Pi

Developer Preview 2

Date: February 2017
Build Number: NIG40
Play Services: 10.0.0

Preview APIs Javadoc reference.

This preview release is for developers and early adopters to use for development and compatibility testing on supported hardware platforms. Please note the following general guidelines about the preview:

New in Preview 2

Intel Joule support

Android Things is now supported on the Intel® Joule compute module. Learn more about this device and its capabilities on the developer kits page.

Native peripheral API

Access to peripheral I/O from C/C++ code is now supported using the Native PIO library for the Android NDK. Explore the new Native PIO sample on the samples page to get started.

USB audio support

Devices without on-board analog audio capabilities now support USB microphones and speakers for audio recording and playback. For Preview 2, this includes the following platforms:

TensorFlow sample

We have created a sample that shows how to use TensorFlow on Android Things devices. This sample demonstrates accessing the camera, performing object recognition and image classification, and speaking out the results using text-to-speech (TTS).

Visit the samples page to learn more.

Peripheral manager reporting

Developers can now inspect the state of active peripheral ports on the device during development and debugging using the dumpsys command:

$ adb shell dumpsys com.google.android.things.pio.IPeripheralManager

Known Issues

Peripheral I/O

User Drivers

Edison

Joule

Pico

Raspberry Pi

Developer Preview 1

Date: December 2016
Build Number: NIF73/NIF74
Play Services: 10.0.0

Preview APIs Javadoc reference.

This preview release is for developers and early adopters to use for development and compatibility testing on supported hardware platforms. Please note the following general guidelines about the preview:

Known issues

Peripheral I/O

User Drivers

Edison

Pico

Raspberry Pi

This site uses cookies to store your preferences for site-specific language and display options.

Get the latest Android developer news and tips that will help you find success on Google Play.

* Required Fields

Hooray!

Browse this site in ?

You requested a page in , but your language preference for this site is .

Would you like to change your language preference and browse this site in ? If you want to change your language preference later, use the language menu at the bottom of each page.

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.

Take a one-minute survey?
Help us improve Android tools and documentation.