### [![android 12](https://developer.android.com/static/images/about/versions/12/android12-black.png)](http://developer.android.com/about/versions/12/get)

A new system UI with Material You that's expressive, dynamic, and personal. Extend your apps with redesigned widgets, AppSearch, Game Mode, and new codecs. Support new protections like privacy dashboard and approximate location. Improve productivity with rich content insertion, easier blurs, improved native debugging, and much more.  
[Get started](http://developer.android.com/about/versions/12/get)

## What's in Android 12

[![](http://developer.android.com/static/images/picto-icons/app-optimization-2.svg)](http://developer.android.com/about/versions/12/behavior-changes-all)  

### [Behavior Changes](http://developer.android.com/about/versions/12/behavior-changes-all)

Learn about system changes for privacy, security, and performance that may affect your app when it's running on Android 12.  
[All apps](http://developer.android.com/about/versions/12/behavior-changes-all) [Apps targeting Android 12](http://developer.android.com/about/versions/12/behavior-changes-12)  
[![](http://developer.android.com/static/images/about/versions/12/android12-hero.svg)](http://developer.android.com/about/versions/12/features)  

### [New features \& APIs](http://developer.android.com/about/versions/12/features)

Explore new features from rich content insertion, extensions to native image decoding, compatible media transcoding, and more.  
[Learn More](http://developer.android.com/about/versions/12/features)

## Get started with Android 12

1. **Set up a runtime environment** --- see [Get Android 12](https://developer.android.com/about/versions/12/get) to flash a Google Pixel device or set up an emulator.
2. **Set up Android Studio** --- try the Android 12 SDK and tools. See the [Setup Guide](https://developer.android.com/about/versions/12/setup-sdk) for steps.
3. **Learn about what's new** --- review the [behavior changes for all apps](https://developer.android.com/about/versions/12/behavior-changes-all) and the [behavior changes for apps targeting
   Android 12](https://developer.android.com/about/versions/12/behavior-changes-12) that might've affected your app.
4. **Test your app** --- run through all flows to look for issues. [Toggle behavior changes](https://developer.android.com/about/versions/12/reference/compat-framework-changes) at runtime to isolate issues.
5. **Update your app** --- targeting Android 12 if possible, test with users using beta channels or other groups.

## Tools and resources

[![](http://developer.android.com/static/images/picto-icons/toggle.svg)](http://developer.android.com/about/versions/12/reference/compat-framework-changes)  

### [Compatibility tools](http://developer.android.com/about/versions/12/reference/compat-framework-changes)

Toggle top behavior changes and debug with integrated logging---no need to change targeting.  
[Learn More](http://developer.android.com/about/versions/12/reference/compat-framework-changes)  
[![](http://developer.android.com/static/images/picto-icons/code.svg)](http://developer.android.com/about/versions/12/migration)  

### [Migrate your apps](http://developer.android.com/about/versions/12/migration)

Follow this checklist of steps to get your apps ready for Android 12.  
[Learn More](http://developer.android.com/about/versions/12/migration)  
[![](http://developer.android.com/static/images/picto-icons/chat-bubbles-3.svg)](https://source.android.com/source/report-bugs.html)  

### [Give Feedback](https://source.android.com/source/report-bugs.html)

Your feedback and issue reports are critical! Use our main issue tracker to let us know!  
[Learn More](https://source.android.com/source/report-bugs.html)

## Latest news