We've added more customizations to Android 12 to improve the experience and
compatibility on TV devices. Some of the highlights for
TV are media playback improvements, more refined user interface capabilities,
and privacy and security enhancements. In addition, we're introducing better
standards to support and improve HDMI and tuners.

Here's an overview of what's new in Android 12 for TV:

**Media**

- Avoid motion judder during playback using [refresh rate
  switching](https://developer.android.com/training/tv/playback/framerate)
- Certified API accuracy for reporting display modes, HDR formats, and surround sound formats

**User interface**

- Background blurs using [`RenderEffect`](https://developer.android.com/reference/android/graphics/RenderEffect) and in [`WindowManager`](https://developer.android.com/reference/android/view/WindowManager.LayoutParams)
- [4K UI support](https://developer.android.com/training/tv/playback/compose/layouts#density-resources)
- [Accessibility settings for font sizes](https://developer.android.com/training/tv/accessibility#text_scaling)

**Privacy and security**

- [Microphone and camera indicators](https://developer.android.com/about/versions/12/behavior-changes-all#mic-camera-indicators)
- [Microphone and camera toggles](https://developer.android.com/about/versions/12/behavior-changes-all#mic-camera-toggles)
- [Device attestation via Android KeyStore API](https://developer.android.com/reference/java/security/KeyStore)

**HDMI and tuner**

- [Support for HDMI-CEC 2.0](https://source.android.com/devices/tv/hdmi-cec#cec20)
- [Tuner HAL 1.1 with DTMB support and performance
  improvements](https://source.android.com/devices/tv/tuner-framework#features)
- Better protection model with Tuner Service

Refer to the [Android 12 documentation](https://developer.android.com/about/versions/12/summary) for a full
list of the changes included in Android 12. Note that not all features
apply to TV.

Download the system images for the [ADT-3 Developer
Kit](https://store.askey.com/adt-3.html) to get started.
Alternatively, you can use the [Android Emulator for
TV](https://developer.android.com/training/tv/get-started/create#run-on-a-virtual-device), which lets you try
some of the new user interface capabilities like background blurs and 4K UI
support.

## How to get started

If you have an existing ADT-3 developer device, the device will automatically
receive an OTA to Android 12. Alternatively, you can install Android 12 by
following these steps:

1. Use the [ADT-3 Developer Kit](https://store.askey.com/adt-3.html) for Android TV. The provided system image is for ADT-3 developer devices only.
2. Download the system image.
3. Install the system image on your ADT-3 device.

> [!WARNING]
> **Warning:** Once you successfully flash the ADT-3 to Android 12, you can't go back to the previous Android 11 build without wiping the user data.

## Install system images manually

You can download the latest Android 12 system image and manually flash it to
your test device. Manually flashing a device gives you precise control over the
test environment and can be performed with command line tools.

After you back up your device data, download one of the following ADT-3 builds
and then [flash the image onto your device](https://developers.google.com/android/images).

### ADT-3 factory images

| Device | Download Link | SHA-256 Checksum |
|---|---|---|
| ADT-3 (Android TV) | <button class="devsite-dialog-button button-white button-regular gc-analytics-event" data-category="android-12-dp" data-action="download" data-label="adt-3" data-modal-dialog-id="adt3_STT_factory_zip">adt3-stt1.211025.001.z4-factory-9310b47c.zip</button> | `9310b47c79570cb5a9916ac4f7fe383c62242afea64a2d389aa27ea4f9555a35` |
| ADT-3 (Google TV) | <button class="devsite-dialog-button button-white button-regular gc-analytics-event" data-category="android-12-dp" data-action="download" data-label="adt-3-gtv" data-modal-dialog-id="adt3_gtv_STT_factory_zip">adt3_gtv-stt1.211025.001.z3-factory-91f7efe7.zip</button> | `91f7efe7cccfc507a80366c0edb32991df931620ecfc7d2aa765e7b233dc01f1` |

## Download ADT-3 factory system image

Before downloading, you must agree to the following terms and conditions.

## Terms and Conditions

By clicking to accept, you hereby agree to the following:  

All use of this development version SDK will be governed by the Android Software Development Kit License Agreement (available at https://developer.android.com/studio/terms and such URL may be updated or changed by Google from time to time), which will terminate when Google issues a final release version.  

Your testing and feedback are important part of the development process and by using the SDK, you acknowledge that (i) implementation of some features are still under development, (ii) you should not rely on the SDK having the full functionality of a stable release; (iii) you agree not to publicly distribute or ship any application using this SDK as this SDK will no longer be supported after the official Android SDK is released; and (iv) you agree that Google may deliver elements of the SDK to your devices via auto-update (OTA or otherwise, in each case as determined by Google).  

WITHOUT LIMITING SECTION 10 OF THE ANDROID SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT, YOU UNDERSTAND THAT A DEVELOPMENT VERSION OF A SDK IS NOT A STABLE RELEASE AND MAY CONTAIN ERRORS, DEFECTS AND SECURITY VULNERABILITIES THAT CAN RESULT IN SIGNIFICANT DAMAGE, INCLUDING THE COMPLETE, IRRECOVERABLE LOSS OF USE OF YOUR COMPUTER SYSTEM OR OTHER DEVICE. I have read and agree with the above terms and conditions <button class="button button-disabled"> Download ADT-3 factory system image </button> [Download ADT-3 factory system image](https://dl.google.com/developers/android/sc/images/factory/adt3-stt1.211025.001.z4-factory-9310b47c.zip)

*adt3-stt1.211025.001.z4-factory-9310b47c.zip*

## Download ADT-3 factory system image

Before downloading, you must agree to the following terms and conditions.

## Terms and Conditions

By clicking to accept, you hereby agree to the following:  

All use of this development version SDK will be governed by the Android Software Development Kit License Agreement (available at https://developer.android.com/studio/terms and such URL may be updated or changed by Google from time to time), which will terminate when Google issues a final release version.  

Your testing and feedback are important part of the development process and by using the SDK, you acknowledge that (i) implementation of some features are still under development, (ii) you should not rely on the SDK having the full functionality of a stable release; (iii) you agree not to publicly distribute or ship any application using this SDK as this SDK will no longer be supported after the official Android SDK is released; and (iv) you agree that Google may deliver elements of the SDK to your devices via auto-update (OTA or otherwise, in each case as determined by Google).  

WITHOUT LIMITING SECTION 10 OF THE ANDROID SOFTWARE DEVELOPMENT KIT LICENSE AGREEMENT, YOU UNDERSTAND THAT A DEVELOPMENT VERSION OF A SDK IS NOT A STABLE RELEASE AND MAY CONTAIN ERRORS, DEFECTS AND SECURITY VULNERABILITIES THAT CAN RESULT IN SIGNIFICANT DAMAGE, INCLUDING THE COMPLETE, IRRECOVERABLE LOSS OF USE OF YOUR COMPUTER SYSTEM OR OTHER DEVICE. I have read and agree with the above terms and conditions <button class="button button-disabled"> Download ADT-3 factory system image </button> [Download ADT-3 factory system image](https://dl.google.com/developers/android/sc/images/factory/adt3_gtv-stt1.211025.001.z3-factory-91f7efe7.zip)

*adt3_gtv-stt1.211025.001.z3-factory-91f7efe7.zip*