
Google正式发布Android开发者函数库Jetpack WindowManager 1.5.0版,这项更新进一步扩展Android在多设备环境下的界面适应能力。新版重点在于添加更大的窗口尺寸等级,让应用程序在连接外置显示器或桌面模式下,能自动调整界面布局,显示更多字段与内容区块,提升资讯浏览与操作效率。
新版WindowManager在原有密集(Compact)、中(Medium)、延展(Expanded)等窗口尺寸等级之外,添加大(Large)与超大(Extra-large)两个层级,分别涵盖1,200至1,600dp与1,600dp以上的宽度。这些层级是Google提供的官方界面设计建议,用于协助开发者判断界面何时应切换至更适合的布局,举例而言,邮件应用在延展等级下通常采双栏设计,但在超大屏幕上则可同时显示信箱、邮件清单、内容与行程表,使工作流程更贴近桌面应用的多栏呈现方式。
此变化也呼应Android 16 QPR1 Beta 2中引入的外置显示器桌面模式(Connected Displays)。用户可将手机通过DisplayPort外置显示器,可在外置屏幕启动桌面工作阶段,提供多窗口与桌面式工具栏等界面元素。这些更新代表Android正逐步延伸至桌面型体验,开发者需要新的版面规范来应对不同的显示空间。
除了尺寸层级的扩展外,WindowManager 1.5也添加活动嵌入(Activity Embedding)的自动存储与还原功能。过去开发者需手动维护分割画面的状态,现在可通过设置自动化保存,当程序被系统回收再启动时,能自动回复到先前的多窗配置。另在窗口指标(WindowMetrics)部分,开发者现在可直接从应用程序层级取得窗口资讯,提升访问弹性。不过在多显示器或连接外置屏幕时,官方仍建议以活动或其他与UI关联的上下文取得与目前窗口一致的资讯。
对采用Jetpack Compose的应用来说,Compose Material 3 Adaptive从1.2.0-rc01起支持新的大与超大层级,可依目前窗口资讯自动切换多栏布局。Google建议开发者应升级至该版本或更新版本,并搭配WindowManager 1.5的新层级计算结果一致地切换布局。











