AI

Android 17 Launches With Mandatory Large-Screen Resizability

Android 17 Launches With Mandatory Large-Screen Resizability

Photo: The Pancake of Heaven! — CC BY-SA 4.0, via Wikimedia Commons

Google has officially launched Android 17, rolling out the update to supported Pixel devices in June 2026. The release centers adaptive large-screen experiences and native on-device AI tooling for app developers. Android 17 announcement

Two headline developer-facing changes anchor the update. First, mandatory resizability for all apps targeting API level 37 on large screens. Second, a new AppFunctions API that lets apps expose workflows to on-device AI agents like Gemini. Android 17 announcement

Android 17 Mandates Large-Screen App Resizability for API Level 37

Google is eliminating the ability for developers to disable orientation locks and resizability limits on large-screen devices for all apps targeting API level 37. Large-screen devices are defined as those with screens wider than 600 density-independent pixels (dp). Android 17 announcement

The only exemption applies to games classified in the Google Play Store game category. The system will ignore legacy manifest attributes including screenOrientation, resizeableActivity=false, and minAspectRatio/maxAspectRatio constraints for non-exempt apps. Android 17 announcement

Apps targeting API level 37 must natively support free-form windowing and respect user-preferred device postures to function correctly on large screens. Existing apps built for older API levels can retain their current opt-out settings until their developers choose to target the new release. Android 17 announcement

The policy also applies to apps running in desktop mode on connected external displays. Developers must account for mouse and keyboard input scenarios in their layouts for these use cases. Android 17 announcement

Android 17 Launches With Mandatory Large-Screen Resizability, AI App Tool APIs
Image: Google

AppFunctions API Brings Native On-Device AI Tooling to Android Apps

The headline AI feature of Android 17 is the expansion of the AppFunctions platform API, paired with an alpha Jetpack library. This tooling lets developers expose app-specific workflows as orchestratable “tools” for Android MCP, Google’s on-device equivalent of the Model Context Protocol. Android 17 announcement

On-device AI agents including Google Gemini can discover and execute these functions to complete user workflows with direct access to the app’s local state. Implementation requires only a class annotation and KDoc comments per function. Android 17 announcement

Google provided a sample implementation for a note-taking app’s createNote function in the release announcement. The sample shows how a simple annotation can expose a workflow that accepts title and content parameters, lets an AI agent pre-fill fields, and saves the note directly to the app’s local repository. Android 17 announcement

Google is running a private preview of Gemini integration with trusted testers, and offers an early access program for developers. A test agent app and ADB commands are also available for local debugging of AppFunctions implementations. Android 17 announcement

An accompanying agent skill can auto-generate required Kotlin code and optimize KDocs for LLM tool-calling based on an app’s existing workflows. This eliminates the need for small development teams without dedicated AI engineering resources to build custom agent integrations from scratch. Android 17 announcement

New Windowing Features Expand Multitasking Across Form Factors

Android 17 introduces three new windowing capabilities designed to improve cross-form-factor multitasking. Any app can now be transformed into a floating App Bubble via a long-press of its launcher icon, with no requirement for the app to use the legacy messaging-focused bubbles API. Android 17 announcement

On large-screen devices including tablets and foldables, the system taskbar includes a new Bubble Bar for organizing, transitioning between, and docking these floating app bubbles. For desktop environments, the release adds interactive Picture-in-Picture (PiP) that remains fully interactive rather than read-only, staying always-on-top of other application windows. Android 17 announcement

Beyond headline windowing features, Android 17 updates default Activity recreation behavior to avoid full restarts for non-UI configuration changes. These changes include keyboard attachment, navigation bar changes, and color mode shifts. Android 17 announcement

Instead of a full restart, the system delivers updates via the onConfigurationChanged() callback to eliminate disruptive state loss and stutter. Apps that rely on a full restart to reload resources for these changes can opt back into the old behavior using the new android:recreateOnConfigChange manifest attribute, though Google recommends updating apps to handle the changes dynamically. Android 17 announcement

The full AOSP source code for Android 17 is available now for developers to review. New third-party devices running the release are expected to launch in the coming months. Android 17 announcement

Bottom line: Developers targeting Android 17 (API level 37) must update their apps to support free-form large-screen resizing to comply with the new mandatory requirement, while the new AppFunctions API offers a low-friction, on-device path to integrate with AI agents like Gemini for new workflow automation features.

We may earn commission from affiliate links at no extra cost to you. Last updated: Jun 21, 2026.
Aira

Founding Editor and Publisher of ZBrandCo, covering artificial intelligence, open-source software, and the developer tools people actually use. Signal over hype: every story starts from a primary source and explains why it matters. ZBrandCo runs no paid reviews and no affiliate links. Tips and corrections: editorial@zbrandco.com.