Zygote
API 35 · VANILLA_ICE_CREAM

Android 15 Vanilla Ice Cream

Private Space

released
2024-10-15
runtime
ART
design
Material 3 Expressive (groundwork)
status
stable

The story

Android 15 arrived at a moment when phones were fast enough that the platform could afford to be strict about layout and security.

The problem

Apps still opted out of edge-to-edge and could hide system bars, and data privacy needed a stronger separation model.

Android 15 enforced edge-to-edge, added Private Space, theft protection, and 16 KB page size support for native libraries.

The one thing to remember

Edge-to-edge became mandatory, and 16 KB pages arrived.

What shipped

  • Private Space
  • Theft protection
  • Edge-to-edge enforced
  • Partial screen sharing
  • Satellite messaging support

Platform internals

What changed underneath the APIs. These are the changes this site's architecture modules explain in depth.

  • 16 KB page size support for native libraries
  • Edge-to-edge is enforced when targeting 35

What developers had to deal with

  • Edge-to-edge enforcement when targeting 35
  • Deprecated APIs: WindowInsetsController hiding, elevate the importance of foreground services
  • 16 KB page alignment
  • Private Space APIs

Permissions introduced here

  • ACCESS_HIDDEN_PROFILESnormal
  • DETECT_SCREEN_RECORDINGnormal
  • FOREGROUND_SERVICE_MEDIA_PROCESSINGnormal|instant
  • MANAGE_DEVICE_POLICY_ASSIST_CONTENTinternal|role
  • MANAGE_DEVICE_POLICY_BLOCK_UNINSTALLinternal|role
  • MANAGE_DEVICE_POLICY_CAMERA_TOGGLEinternal|role
  • MANAGE_DEVICE_POLICY_CONTENT_PROTECTIONinternal|role
  • MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONSinternal|role
  • MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLEinternal|role
  • MEDIA_ROUTING_CONTROLunknown
  • READ_DROPBOX_DATAunknown
  • SET_BIOMETRIC_DIALOG_ADVANCEDunknown

Where this sits

Release 35 of 37 API levels, by date
Headline features
5
Architecture changes
2
Developer changes
4
Sources cited
6

Kernel

This release shipped on Linux kernel versions 6.1, 6.6. Kernel versions vary by device.