Google has released Android 17, designated API level 37, with over-the-air rollout beginning the week of June 15, 2026 for all supported Pixel 9 series, Pixel 9 Pro, Pixel 9 Pro Fold, Pixel 9a, and older eligible Pixel devices, the company announced in its official Android Developers Blog post Android 17 launch announcement.
The full platform source code was simultaneously published to the Android Open Source Project (AOSP) for OEM and custom ROM builders. The release marks a formal shift to an adaptive-first development standard for the platform, per the same official documentation.
For end users, the most visible change is the new App Bubbles feature, which lets users long-press any app launcher icon to launch it as a floating, resizable window for multitasking on phones, foldables, and tablets Android 17 launch announcement.
On larger devices with system taskbars enabled, the UI gains a dedicated Bubble Bar to organize, switch between, and dock multiple active floating app windows simultaneously. The OS also adds interactive Picture-in-Picture (PiP) functionality, letting users tap, scroll, and input text directly into pinned PiP windows rather than being limited to pre-defined read-only controls for media playback.
Android 17 also updates default activity recreation behavior to cut stutter and prevent state loss during non-critical configuration changes Android 17 launch announcement.
The system will no longer fully restart activities for changes that do not require a full UI redraw, including keyboard attachment or detachment, navigation bar visibility changes, touchscreen disconnection, and color mode shifts, instead delivering updates via the onConfigurationChanged() callback.
Apps that rely on a full activity restart to reload resources for these non-UI-critical changes must explicitly opt in to the legacy behavior via a new android:recreateOnConfigChange manifest attribute.
For developers, Android 17 makes large-screen resizability mandatory for all new apps targeting the OS, with no legacy opt-outs available for non-game apps Android 17 launch announcement.
The rule applies to all apps targeting API level 37 that run on devices with a screen width greater than 600dp, a category that includes all Android tablets, foldables, and phones connected to external displays in desktop mode.
The mandate eliminates the two primary legacy opt-outs developers previously used to lock apps to phone-sized aspect ratios: the resizeableActivity=false manifest attribute and the setRequestedOrientation() runtime API. Only apps formally classified as games in their Google Play Store listing are exempt from the resizability requirement.
Central to the OS’s developer-focused updates is the expansion of AppFunctions, a platform API paired with an alpha Jetpack library (version 1.0.0-alpha01, available via Maven Central) that lets developers expose app capabilities as orchestratable tools for on-device AI agents Android 17 launch announcement.
The library requires only annotating a Kotlin class and adding KDoc comments to register a function, such as a note-taking app’s “create note” workflow, for discovery by agents like Google Gemini.
Google has also launched an AppFunctions agent skill that automatically generates required Kotlin integration code and optimizes KDoc documentation for use with large language model tool-calling workflows, with the skill integrated into the Android Studio Giraffe beta release Android Developer Verification program update.
Bottom line: Developers building new apps targeting Android 17 (API level 37) must implement dynamic resizing for all layouts running on screens wider than 600dp (including tablets, foldables, and desktop-mode external displays) by default, with only apps classified as games in the Google Play Store exempt from the mandate; Pixel users who received the over-the-air rollout that began the week of June 15, 2026 get immediate access to floating, resizable App Bubbles for multitasking and interactive PiP controls for pinned content windows.

