API 36 · BAKLAVA
Android 16 Baklava
Material 3 Expressive
The story
Android 16 moved the annual release to Q2 and introduced a second SDK release in Q4.
The problem
The single large annual release created a big compatibility cliff for developers and a long wait for users.
Android 16 added Material 3 Expressive, Live Updates notifications, desktop windowing on tablets, and made predictive back the default. It moved to a Q2 cadence.
The release cadence changed shape.
What shipped
- Material 3 Expressive
- Live Updates notifications
- Desktop windowing on tablets
- Audio sharing
- Gemini Extensions
- Wear OS integration for media
Platform internals
What changed underneath the APIs. These are the changes this site's architecture modules explain in depth.
- The release moves to Q2 (June) with a Q4 feature drop
- Two SDK releases per year starting with 36
- Desktop windowing arrives in developer options then stable
What developers had to deal with
- Predictive back is enabled by default for targeting apps
- New photo picker APIs
- JobScheduler quota changes
- Edge-to-edge continues
- ART mainline updates
Permissions introduced here
ACCESS_LAUNCHER_DATAunknownAPPLY_PICTURE_PROFILEunknownBIND_APP_FUNCTION_SERVICEsignatureBIND_TV_AD_SERVICEsignature|privilegedCAPTURE_KEYBOARDnormalEXECUTE_APP_FUNCTIONSnormalMANAGE_DEVICE_POLICY_APP_FUNCTIONSinternal|roleMANAGE_DEVICE_POLICY_THREAD_NETWORKinternal|rolePOST_PROMOTED_NOTIFICATIONSnormal|appopsQUERY_ADVANCED_PROTECTION_MODEunknownRANGINGdangerousREAD_COLOR_ZONESnormalREAD_SYSTEM_PREFERENCESunknownRECEIVE_SENSITIVE_NOTIFICATIONSsignature|preinstalled|knownSigner|roleREQUEST_OBSERVE_DEVICE_UUID_PRESENCEunknownTV_IMPLICIT_ENTER_PIPunknownWRITE_SYSTEM_PREFERENCESsignature|privileged|appop
Where this sits
Release 36 of 37 API levels, by date
- Headline features
- 6
- Architecture changes
- 3
- Developer changes
- 5
- Sources cited
- 6
Kernel
This release shipped on Linux kernel versions 6.12. Kernel versions vary by device.