page.title=Program Overview page.metaDescription=Welcome to the Android M Developer Preview, a program that gives you everything you need to test and optimize your apps for the next version of Android. page.image=images/cards/card-preview_16-9_2x.png page.tags="preview", "developer", "android" @jd:body
Welcome to the Android M Developer Preview, a program that gives you everything you need to test and optimize your apps for the next version of Android. It's free, and you can get started right away just by downloading the M Developer Preview tools.
Run and test your apps on Nexus 5, 6, 9, and Player (for TV), as well as emulator.
We’ll provide multiple updates during the Preview, so you’ll be testing against the latest platform changes.
You can get updates over-the-air, once you’ve flashed a device to the initial preview.
Start work early to support new platform behaviors such as the new runtime permissions model and power-saving features.
During the first several weeks we’ll give priority to developer-reported issues, so test and give feedback as soon as possible.
Report issues and give us feedback using our issue tracker. Connect with other developers in the M Developer Community.
The M Developer Preview runs from May 28 until the final Android M SDK, which we’ll release shortly before the public release during Q3 2015.
At key development milestones, we’ll deliver updates for your test devices. The tentative milestones are
These updates culminate in the final SDK (later in Q3), which delivers the official APIs for the new version of Android, as well as the final system behaviors and features.
As you test and develop on Android M, we strongly recommend keeping your development environment up-to-date as Preview updates are released. To make the process easier, we'll deliver updates over-the-air (OTA) to devices already flashed to a Preview build, as well as providing system images that you can download and flash manually.
Note: The final SDK and system images can not be delivered by OTA, but will instead need to be flashed manually to your test devices.
We’ll notify you when Preview updates are available via the Android Developers Blog, as well as this site and the Android M Developer Community.
The M Developer Preview includes everything you need to test your existing apps on a variety of screen sizes, network technologies, CPU/GPU chipsets, and hardware architectures.
You can download these components through the SDK Manager in Android Studio:
You can download these hardware system images for Nexus devices from the Downloads page:
These documentation resources help you learn about the Preview:
Use these support resources as you test and develop on the M Developer Preview:
The Android M Developer Preview is a development-only release and
does not have a standard API level. If you want to opt out
of compatibility behaviors to test your app (which is strongly recommended),
you can target the M Developer Preview by setting your app's targetSdkVersion
to “MNC”
.
The Android M Developer Preview delivers preview APIs — the APIs will not be official until the final SDK is released, currently planned for the third quarter of 2015. This means that you can expect minor API changes over time, especially during initial weeks of the program. We’ll provide a summary of changes to you with each update of the Android M Developer Preview.
Note that although preview APIs may change, underlying system behaviors such as runtime permissions and power-saving features are stable and ready for testing right away.
In terms of publishing, Google Play prevents publishing of apps targeting the M Developer Preview. When the Android M final SDK is available, you’ll be able to target the official Android M API level and publish your app to Google Play. Meanwhile, if you want to distribute an app targeting Android M to testers, you can do so via email or by direct download from your site.
To get started testing your app:
Thank you for your participation in the Android M Developer Preview program!