Starting March 27, 2025, we recommend using android-latest-release instead of aosp-main to build and contribute to AOSP. For more information, see Changes to AOSP.

Android OS Documentation

Learn more about the OS that powers Android devices around the world.

What's new?

Learn what's new with the Android operating system.

Get started

Android is an open source software stack created for a wide array of devices with different form factors. Learn more about building and contributing to the platform.
About

Explore the Android OS stack

Learn more about Android's history and the platform's structure.
Start

Set up your environment

Kick-start development and get your environment properly set up.
Download

Get the Android source

Learn more about source control tools and download the complete Android OS source code.
Contribute

Submit feedback and fixes

Submit your own contributions to the Android Open Source Project.

Core topics

From the basic building blocks of an Android device to the more intricate, advanced features, learn about all the ways you can customize the Android OS.

Security

Android incorporates industry-leading security features to keep the Android platform and ecosystem safe. Learn more about Android's robust security model and rigorous security program.
About Security

Security overview

The Android OS has robust security right out of the box. Learn more about each of the underlying security features built into the Android platform.
bulletins

Security bulletins

See fixes for possible issues affecting devices running Android, including details from specific device manufacturers.
best practices

Best practices

Follow best practices covering everything from organizational and operational security to user privacy and the entirety of the Android ecosystem.
features

Security features

Android offers a variety of on-device security features you can implement to build the most secure devices possible.

Compatibility

To provide your Android users with a coherent experience as they use your device alongside other Android devices in the ecosystem, apply these established standards to your Android implementation.

Automotive

The Android Automotive OS (AAOS) is a base Android platform that runs a preinstalled IVI system as well as optional Android apps developed by second and third parties. See the development and testing tools you can use to build automotive apps alongside our expansive set of guidelines for app development.
Guidelines

Develop apps

Learn about our extensive ecosystem of guidelines specific to the development of apps for cars.
Tools

Development

Read about the tools we provide to support your development of AAOS-based apps.
Tools

Testing and infrastructure

See the scalable infrastructure and comprehensive set of testing tools we provide for you to maximize your efficiency and ensure compliance.
Releases

Details

See details for the most recent releases of AAOS.
Android Devices

More Android devices

Beyond mobile devices, the Android OS serves as a platform for unified corporate networks and entertainment equipment.
Reference

API Reference

See the API reference documentation for the APIs and frameworks available for the Android OS, including HIDL, HAL, and Trade Fed.