当Android 7.0 Nougat于2016年初首次发布时,它为Android平台带来了人们要求很高的功能-多窗口支持。大多数人都知道所有Android Nougat手机和平板电脑默认情况下均启用了分屏多窗口支持。装有Android Nougat的Android TV设备支持画中画多窗口支持。
但是,Android Nougat中存在第三个多窗口模式,并不是很多人都知道:自由格式窗口模式。此模式允许Android将应用程序显示为浮动窗口,用户可以随意移动和调整其大小。本质上,这是Android对堆栈窗口管理器的实现。
在Android SDK文档中,它指出:
大型设备的制造商可以选择启用自由格式模式,用户可以在其中自由调整每个活动的大小。如果制造商启用了此功能,则该设备除了提供分屏模式外,还提供自由格式模式。
而且,在Android 7.0 CDD中:
屏幕尺寸为xlarge的设备实现应支持自由格式模式。
这表明,Android 7.0附带的任何新的大屏幕Android设备都可能具有制造商启用的自由格式窗口模式。
但是,这绝对不是硬性要求。可以使用以下两种方法之一强制任何 Android Nougat设备(启用了开发人员选项)支持自由格式窗口模式: