Get Android 12

You can get Android 12 in any of these ways:

Get Android 12 Beta on a Google Pixel device

The easiest way to get Android 12 Beta on a Google Pixel device is to enroll your device in the Android Beta for Pixel program. Once enrolled, your device will receive regular over-the-air (OTA) updates to the latest Android 12 builds through (and including) the final release. Enrolling is a simple and fast process, and it's highly recommended for early adopters and developers. In most cases, you don't need to do a full reset of your data to move to Android 12 Beta, but it’s recommended that you back up data before enrolling your device.

Android 12 Beta is available for Pixel 5a, Pixel 5, Pixel 4a, Pixel 4a (5G), Pixel 4, Pixel 3a, Pixel 3a XL, Pixel 3, and Pixel 3 XL devices.

Enroll in Android Beta for Pixel

Alternatively, you can flash or manually install the latest Android 12 Beta build on your Pixel device. These approaches can be useful when you need more control over testing, such as for automated testing or regression testing.

Flash or manually install a system image

The recommended way to flash Android 12 to a Pixel device is to use the Android Flash Tool.

If you'd rather flash your device manually, you can get an Android 12 system image for your device on the Pixel downloads page. See the general instructions on the downloads page for how to flash a system image to your device. This approach can be useful when you need more control over testing, such as for automated testing or regression testing.

Get Android 12 Beta on a partner device

Many of our device-maker partners are offering Android 12 Beta for you to try on some of their top devices. Partners include ASUS, OnePlus, OPPO, realme, Sharp, TECNO, TCL, Vivo, Xiaomi, and ZTE.

You can learn how to install Android 12 Beta by visiting each partner's site. Each partner provides a system image that you can download and flash. Some partners might also support over-the-air (OTA) delivery. Each partner provides support resources to guide you through the installation process — use the Get the Beta link on the Android 12 Beta devices page to jump to the partner's download and OTA information.

Each Android 12 Beta partner provides its own channel for reporting issues found on their Beta device. We highly recommend using each partner's feedback channel to report bugs and feedback that are specific to the device.

Go to partners list

Set up an Android emulator

Configuring an Android emulator to run Android 12 is a great solution for exploring new features and APIs and testing Android 12 behavior changes. Setting up an emulator is fast and convenient and allows you to emulate various screen sites and device characteristics.

You can set up an emulator from inside Android Studio by doing the following:

  1. Install the latest Preview build of Android Studio.
  2. In Android Studio, click Tools > SDK Manager.
  3. 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.
  4. In Android Studio, click Tools > AVD Manager, and follow the instructions to create a new Android Virtual Device (AVD).

    Be sure to select a Pixel 3, 3a, 4, 4a, or 5 device definition and a 64-bit Android 12 emulator system image. Note that 32-bit Android emulator system images are not supported in Android 12. If you don't already have an Android 12 system image installed that matches your device definition, click Download next to the Release Name to get it.

  5. Return to the list of virtual devices in the AVD Manager, and then double-click your Android 12 virtual device to launch it.

Get a generic system image (GSI)

Android Generic System Image (GSI) binaries are available to developers for app testing and validation purposes on supported Treble-compliant devices. You can use these images to address any compatibility issues with Android 12 as well as discover and report OS and framework issues before Android 12 is officially released.

See the GSI documentation for device requirements, flashing instructions, and information on choosing the right image type for your device. Once you're ready to download a GSI binary, see the Downloads section on the Android 12 GSI page.

Get Android 12 Beta for Android TV

The Android 12 Beta for Android TV is provided through system images for the ADT-3 Developer Kit.

See Android 12 Beta for TV to get started.

More information

To learn about which changes might affect you, and to learn how to test these changes in your app, read the following topics:

To learn more about new APIs and features available in Android 12, read Android 12 features.