JetPack Window Manager Improves Foldable Support
Written by Kay Ewbank   
Thursday, 03 February 2022

The Jetpack Window Manager library is now available as a stable 1.0 release. The library gives application developers the means to support new device form factors and multi-window environments. It provides a common API surface for API versions 14 and later.

The Jetpack Window Manager library can be used to build apps that are aware of new device features such as folds and hinges. The library was first introduced last year as an addition to Android Jetpack to provide a common API surface for different Window Manager features. Android Jetpack is a suite of libraries for use in Android app development.


Jetpack Window Manager contains two main classes aimed at devices that fold, DisplayFeature and FoldingFeature.

DisplayFeature identifies disruptions in the continuous flat screen surface such as hinges or folds. The Window Manager library returns a collection of display features from a layout change callback.

FoldingFeature provides information about a specific feature of the device. In most cases, current devices have only one folding feature, but this might change as devices are released. The FoldingFeature class provides information about the state of that part of the device, with properties for bounds, occlusionType, orientation, state, and isSeparating.


The updated release also has a new SlidingPaneLayout control that uses Jetpack Window Manager to adapt to dual-screen and foldable devices. The control can show two panes side-by-side so long as there's room on the display. If not, the first pane is shown and the second can be revealed by the user sliding from the side. You can also set it to display programmatically. SlidingPaneLayout adapts to foldable and dual-screen devices by aligning the panes on either side of the hinge or fold.

Single-screen devices, including tablets, will show both panes if the width of the content in each fits side-by-side on screen.

The source code for the SDK is available on GitHub.


More Information

Jetpack Windows Manager 1.0

Related Articles

Android Jetpack Wear OS Libraries Now Stable

Android Jetpack Confusion As V1 Approaches

Google Jetpack Compose UI Toolkit Now In Beta

Android Jetpack Compose Is Welcome, But What About The Churn? 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.


Let PostgreSQL Pick An Index For You

Supabase has launched Index Advisor, a Postgres extension for recommending indexes that improve query performance, easing the burden off the developer's shoulders.

Kotlin 2 Released With Multiplatform K2 Compiler

Kotlin 2.0 has been released. The new version is a major update with improvements including a stable K2 compiler, which is multiplatform from the ground up, and according to JetBrains understands your [ ... ]

More News

C book



or email your comment to:

Last Updated ( Thursday, 03 February 2022 )