Android Canary
Stay organized with collections
Save and categorize content based on your preferences.
The Canary channel lets you explore and test the most up-to-date Android
builds with pre-release Android APIs and potential upcoming behavior changes.
You should expect issues and breaking changes; these cutting-edge builds won't
be the best choice to use as a primary or only device. As a result, you may
get an early look at how your app could be impacted by changes, and
be able to experiment with new capabilities to get your app ready for the
future of Android.
You can get the Android Canary in the following ways:
Install on a Google Pixel device
To get the Android Canary on a Google Pixel device, use the Android Flash
Tool.
After you've flashed a Canary build to a supported Pixel device, your device
is automatically enrolled in the Android Canary for Pixel channel, and will be
offered continuous over-the-air (OTA) updates to the latest Canary builds.
Exit the Canary channel on a Google Pixel device
In order to return to a beta or release channel, you'll have to wipe your device
and flash a build from the appropriate channel using the Android Flash Tool or
other means.
Configure the Android Emulator
Configuring the Android Emulator to run Android Canary is a great solution for
exploring new features and APIs and testing possible future behavior changes.
Setting up the emulator is fast and convenient and lets you emulate various
screen sizes and device characteristics.
Set up a virtual device
To set up a virtual device to emulate a typical phone, follow these steps:
- Install the latest preview release of Android Studio.
- In Android Studio, click Tools > SDK Manager.
- In the SDK Tools tab, select the latest version of Android Emulator,
and click OK. This action installs the latest version if it isn't
already installed.
- In Android Studio, click Tools > Device Manager, then click Add a new
device
>
Create Virtual Device in the Device Manager panel.
- Select a device definition, then click Next.
- Find the Android Canary system image and click
Download
next to the Release Name to get it. After the download completes, select
this system image and click Next.
- Finalize other settings for your virtual device, then click Finish.
- After returning to the list of virtual devices in the Device Manager, find
your Android Canary virtual device and click Start.
Repeat these steps to create emulators with device definitions that you can use
to test your app across a variety of form factors. Consider using a resizable
emulator by selecting the Resizable device definition in the Phone
category.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-07-10 UTC.
[[["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 2025-07-10 UTC."],[],[],null,["# Android Canary\n\nThe Canary channel lets you explore and test the most up-to-date Android\nbuilds with pre-release Android APIs and potential upcoming behavior changes.\nYou should expect issues and breaking changes; these cutting-edge builds won't\nbe the best choice to use as a primary or only device. As a result, you may\nget an early look at how your app could be impacted by changes, and\nbe able to experiment with new capabilities to get your app ready for the\nfuture of Android.\n\nYou can get the Android Canary in the following ways:\n\n- [Install on a Google Pixel device](#on_pixel)\n- [Configure the Android Emulator](#on_emulator)\n\nInstall on a Google Pixel device\n--------------------------------\n\nTo get the Android Canary on a Google Pixel device, use the [Android Flash\nTool](https://flash.android.com/).\n\nAfter you've flashed a Canary build to a supported Pixel device, your device\nis automatically enrolled in the Android Canary for Pixel channel, and will be\noffered continuous over-the-air (OTA) updates to the latest Canary builds.\n\n### Exit the Canary channel on a Google Pixel device\n\nIn order to return to a beta or release channel, you'll have to wipe your device\nand flash a build from the appropriate channel using the Android Flash Tool or\nother means.\n\nConfigure the Android Emulator\n------------------------------\n\nConfiguring the Android Emulator to run Android Canary is a great solution for\nexploring new features and APIs and testing possible future behavior changes.\nSetting up the emulator is fast and convenient and lets you emulate various\nscreen sizes and device characteristics.\n\n### Set up a virtual device\n\nTo set up a virtual device to emulate a typical phone, follow these steps:\n\n1. Install the latest [preview release](/studio/preview) of Android Studio.\n2. In Android Studio, click **Tools \\\u003e SDK Manager**.\n3. In the **SDK Tools** tab, select the latest version of **Android Emulator** , and click **OK**. This action installs the latest version if it isn't already installed.\n4. In Android Studio, click **Tools \\\u003e Device Manager** , then click **Add a new\n device \\\u003e\n Create Virtual Device** in the **Device Manager** panel.\n5. Select a device definition, then click **Next**.\n6. Find the Android Canary system image and click **Download** next to the **Release Name** to get it. After the download completes, select this system image and click **Next**.\n7. Finalize other settings for your virtual device, then click **Finish**.\n8. After returning to the list of virtual devices in the Device Manager, find your Android Canary virtual device and click **Start**.\n\nRepeat these steps to create emulators with device definitions that you can use\nto test your app across a variety of form factors. Consider using a resizable\nemulator by selecting the **Resizable** device definition in the **Phone**\ncategory."]]