分屏交互

在Android 7.0及更高版本中,使用者可以透過平台多視窗功能在裝置螢幕上同時顯示多個應用程式。預設模式為分屏,提供兩個活動窗格供使用者放置應用程式。

Android 8.0 透過完善分割畫面功能並添加更多功能來改善分割畫面功能。在預設實作中,如果使用者在進入分割畫面後點選主頁,頂部窗格會壓縮,啟動器也會調整大小。這向用戶表明,頂部應用程式仍然打開,同時保持其啟動器佈局,以便他們可以從主螢幕找到並啟動應用程式。

範例和來源

/platform/packages/apps/Launcher3/中的 Launcher3 程式碼中有此新功能的參考實現

這些變更 ID 與 Launcher3 中實作分割畫面相關,可為想要對其啟動器進行類似更新的裝置製造商提供參考。

  • 更改 ID: I48e5cb3bd15e70627d9bf007d93bc731612fba2e
  • 更改 ID: I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
  • 更改 ID: Id6557d070edb664aa1f4851de7abf494cf8a0677
  • 更改 ID: Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
  • 更改 ID: Ie50279f4edb94812120dea492aefa4f18218162f
  • 更改 ID: I6f9ee7be12d3266f021796576c771f86f6120246
  • 更改 ID: I106fe12041565a090047f146a07d4bc80a074b4a
  • 更改 ID: Ibb49c56aab29d1223a0ab36476a32d565566eb25
  • 更改 ID: Id60c793730d982277c9d91860e9fb0e6a0df7d38
  • 更改 ID: I9d358e74ab403989929dee87542d3dde78c2f229
  • 更改 ID: I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
  • 更改 ID: I776c6f710e081645cff891487022cf787869ee3f
  • 更改 ID: I2d17c89db2eb8d60b3393c2abc3b026e5574085d
  • 更改 ID: Id6ee68826c4f3cc579880540812fd8ed834f8267

使用者體驗範例

以下是顯示此功能預設實現的使用者體驗的範例畫面。

啟動器調整大小行為的範例螢幕

圖1 。在分割畫面模式下調整啟動器大小的範例畫面。

執行

雖然 Android 8.0 為此分割畫面更新提供了參考實現,但由裝置製造商在其啟動器中確定其實現。若要支援此功能:

  • 實作(或現有的實作)遵循 Android 相容性定義文件 (CDD)多視窗要求的多視窗。
  • 調整啟動器的大小。 Launcher3 中的參考實作會隨著螢幕變小而刪除應用程式名稱,但實作可能會有所不同,具體取決於啟動器的壓縮方式,特別是在存在自訂啟動器程式碼的情況下。
  • 在啟動器清單中設定最小指定高度。為此,請在下列位置調整task_height_of_minimized_mode值: frameworks/base/core/res/res/values/dimens.xml

測試

使用手動測試來確保您的實作正常工作。

  1. 進入分割畫面。
  2. 主頁
  3. 觀察可調整大小的啟動器。

確保啟動器在其支援的所有設備方向上正確調整大小。