Android 14 终于允许应用程序在折叠机内外双屏幕同时显示
当 谷歌 在今年 5 月推出 Pixel Fold 时表示不会同步发布双屏翻译模式,该功能可以利用折叠设备的内外两个屏幕显示实时翻译。 双屏翻译模式伴随 Pixel Fold 上的 Android 14 更新推出,迄今为止,这是唯一可以在 谷歌 折叠机上同时使用双屏幕的功能。 幸运的是,Android 14 也悄悄为第三方应用提供可在折叠机上灵活使用双屏幕的能力,未来应该会有更多应用陆续支持。

Android 14 终于允许应用程序在折叠机内外双屏幕同时显示
为了帮助应用程序开发者利用内外双屏幕显示的独特功能,谷歌 建立了 Jetpack WindowManager 库,这是一个支持库,可用于抽象框架中较低级别的 WindowManager API。 开发者将 Jetpack WindowManager 添加到应用程序中以便使用其 API,例如用于管理拆分布局和转轴角度的 API 等。 在即将到来的 1.2.0 版中,用于访问后屏幕的实验性窗口 API 将会开放给第三方应用程序使用。

但是,为了让 Jetpack WindowManager 能够使用转轴角度传感器和后屏幕,OEM 必须配合做一些调整。 这些功能都必须透过 Jetpack WindowManager 扩展模块来完成,这些模块在运行时加载到应用程序进程中来实现功能。 活动嵌入模块使应用程序能够「在多窗格布局中同时并排显示两个活动」,而窗口布局信息模块使转轴感应可供应用程序使用,以便它们可以在折叠设备上以桌面模式响应和显示最佳化的布局。

窗口区域模块使应用程序能够访问某些可折叠和多显示器设备上的附加显示器和显示区域。 该模块于 6 月首次加入 Android 13 QPR3 中,这是 Pixel Fold 发表时随附的操作系统版本。 当 OEM 正确部署时,该模块使应用程序能够使用「后显示模式」 ,以便于手机展开时在外部显示器上显示内容。 谷歌 相机应用程序将其用于 Pixel Fold 的后置相机自拍功能,该功能可让你在使用后置镜头拍照时将外部显示器当作取景器。


在 Android 14 中,谷歌 更新了窗口区域模块,让应用使用「双显示模式」,以便它们可以在内部和外部显示器上显示内容。 这就是为什么 Pixel Fold 的双屏翻译模式直到手机收到 Android 14 更新才推出的原因,因为到目前为止,应用程序还不可能在可折叠设备上同时使用这两个屏幕。 由于 谷歌 开发的 API 可供所有应用程序使用,这代表任何应用程序现在都只能在外部显示器上显示内容,或者如果愿意,可以在外部和内部显示器上显示内容,前提是 OEM 配合使用窗口区域模块。
微信扫一扫
