當 Google 在今年 5 月推出 Pixel Fold 時表示不會同步釋出雙螢幕翻譯模式,該功能可以利用摺疊設備的內外兩個螢幕顯示即時翻譯。雙螢幕翻譯模式伴隨 Pixel Fold 上的 Android 14 更新推出,迄今為止,這是唯一可以在 Google 摺疊機上同時使用雙螢幕的功能。幸運的是,Android 14 也悄悄為第三方應用提供可在摺疊機上靈活使用雙螢幕的能力,未來應該會有更多應用陸續支援。
Android 14 終於允許應用程式在摺疊機內外雙螢幕同時顯示
為了幫助應用程式開發者利用內外雙螢幕顯示的獨特功能,Google 建立了 Jetpack WindowManager 庫,這是一個支援庫,可用於抽象框架中較低級別的 WindowManager API。開發者將 Jetpack WindowManager 添加到應用程式中以便使用其 API,例如用於管理拆分佈局和轉軸角度的 API 等。在即將到來的 1.2.0 版中,用於訪問後螢幕的實驗性視窗 API 將會開放給第三方應用程式使用。
但是,為了讓 Jetpack WindowManager 能夠使用轉軸角度感測器和後螢幕,OEM 必須配合做一些調整。這些功能都必須透過 Jetpack WindowManager 擴展模組來完成,這些模組在運行時載入到應用程式進程中來實現功能。活動嵌入模組使應用程式能夠「在多窗格佈局中同時並排顯示兩個活動」,而視窗佈局資訊模組使轉軸感應可供應用程式使用,以便它們可以在摺疊設備上以桌面模式回應和顯示最佳化的佈局。
視窗區域模組使應用程式能夠訪問某些可摺疊和多顯示器設備上的附加顯示器和顯示區域。該模組於 6 月首次加入 Android 13 QPR3 中,這是 Pixel Fold 發表時隨附的作業系統版本。當 OEM 正確佈署時,該模組使應用程式能夠使用「後顯示模式」 ,以便於手機展開時在外部顯示器上顯示內容。Google 相機應用程式將其用於 Pixel Fold 的後置相機自拍功能,該功能可讓你在使用後置鏡頭拍照時將外部顯示器當作取景器。
在 Android 14 中,Google 更新了視窗區域模組,讓應用程式使用「雙顯示模式」,以便它們可以在內部和外部顯示器上顯示內容。這就是為什麼 Pixel Fold 的雙螢幕翻譯模式直到手機收到 Android 14 更新才推出的原因,因為到目前為止,應用程式還不可能在可摺疊設備上同時使用這兩個螢幕。由於 Google 開發的 API 可供所有應用程式使用,這代表任何應用程式現在都只能在外部顯示器上顯示內容,或者如果願意,可以在外部和內部顯示器上顯示內容,前提是 OEM 配合使用視窗區域模組。