第 3 級 — 彈性調整就緒

適用於自動調整式螢幕的應用程式可在所有板型規格上全螢幕執行,並提供外部輸入裝置的基本支援,讓使用者在任何裝置上完成重要工作流程。

插圖:三個品質等級以垂直堆疊的圖層表示,並醒目顯示底層。

可適應不同螢幕的應用程式必須先滿足核心應用程式品質的要求,特別是使用者體驗的要求。

規範

在所有板型規格上提供穩定且實用的體驗。

設定和連貫性

Guideline ID Test IDs Description
Config_Changes T-Config_Orientation
T-Config_State

應用程式會填滿可用的顯示區域,亦即整個螢幕,或是多視窗模式下的應用程式視窗。內容不會超出可用的顯示區域。應用程式並未顯示上下黑邊;無法在相容模式下執行。

應用程式會處理設定變更,並在裝置進行設定變更 (例如裝置旋轉、折疊、展開及調整視窗大小) 期間保留或還原其狀態,例如:

  • 保留可捲動欄位的捲軸位置
  • 保留在文字欄位內輸入的文字,並還原鍵盤狀態
  • 啟動設定變更後,媒體會從上次中斷的位置繼續播放
Config_Combinations T-Config_Combinations 應用程式會處理設定變更的組合,例如先調整視窗大小,接著旋轉裝置,或是先旋轉裝置再折疊或展開。

多視窗模式和多視窗運作

Guideline ID Test IDs Description
Multi-Window_Functionality T-Multi-Window_Functionality

應用程式可在多視窗模式下完整運作。請參閱「支援多視窗模式」。

注意:Unity 應用程式應使用 Unity 長期支援版 (LTS) 2019 以上版本。請參閱「多視窗模式驗證」相關說明。

多視窗運作 T-Multi-Window_Focus
T-Multi-Window_Resources
應用程式完整支援多視窗運作。應用程式會在不是處於主要聚焦狀態時更新 UI (繼續播放媒體、整合新訊息、更新下載進度等)。此外,應用程式也會處理多視窗情境中相機和麥克風等專屬資源的遺失情形。請參閱「多視窗模式中的活動生命週期」。

相機預覽和媒體投影

Guideline ID Test IDs Description
Camera_Preview T-Camera_Preview 應用程式會在橫向和直向螢幕、折疊及展開的裝置狀態,以及多視窗模式的情況下提供相機預覽畫面。預覽畫面會以正確的方向適當調整比例。
Media_Projection T-Media_Projection 應用程式會在橫向和直向螢幕、折疊及展開的裝置狀態,以及多視窗模式的情況下支援媒體投影功能。投影畫面會以正確的方向適當調整比例。

鍵盤、滑鼠和觸控板

Guideline ID Test IDs Description
Keyboard_Input T-Keyboard_Input 應用程式支援使用外接鍵盤輸入文字,並在連接或拔除外接鍵盤時,切換使用實體鍵盤和虛擬鍵盤,不必重新啟動應用程式。
Mouse_Trackpad_Basic T-Mouse_Trackpad_Basic

應用程式支援基本的滑鼠或觸控板互動:

  • 點選:任何可點選的元素,包括按鈕、下拉式選單、文字輸入欄位以及導覽圖示
  • 選取:任何可選取的元素,包括圓形按鈕、核取方塊和文字 (藉由滑動或按兩下的操作)
  • 捲動:任何可捲動的元素,例如清單和挑選器,可垂直和水平捲動

觸控筆

Guideline ID Test IDs Description
Stylus_Basic T-Stylus_Basic

應用程式為配備觸控筆的平板電腦、摺疊式裝置和桌機提供基本支援服務。觸控筆可用於選取及操控 UI 元素,包括捲動清單、挑選器和其他可捲動內容。

請參閱「大螢幕的輸入相容性」的「觸控筆」。

注意:基本觸控筆輸入與 Android 完整支援的觸控輸入相同。所有應用程式都會自動啟用基本觸控筆輸入功能,無須進行特殊開發作業。

Stylus_Text_Input T-Stylus_Text_Input

在 Android 14 (API 級別 34) 以上版本中,使用者可以透過觸控筆在文字輸入欄位中書寫及編輯文字。在 ChromeOS M114 以上版本中,使用者可以觸控筆在 WebView 元件的文字輸入欄位中書寫及編輯文字。

注意:在 Android 14 以上版本中,EditText 元件預設支援使用觸控筆輸入內容,無需進行特殊開發作業。在 ChromeOS M114 以上版本中,WebView 預設支援文字欄位中的觸控筆輸入功能。

測試

如要確認應用程式在所有板型規格上都能正常運作,請執行下列測試。

設定和連貫性

Test ID Guideline IDs Description
T-Config_Orientation Config_Changes 確認當螢幕轉為直向和橫向、在多視窗模式下,或大螢幕折疊式裝置在展開狀態下螢幕轉為直向和橫向時,應用程式都未顯示上下黑邊,而且未以相容性模式執行。確認所有內容都符合可用的顯示空間。

在多視窗模式下調整應用程式視窗大小,包括分割畫面和電腦視窗模式。在電腦裝置上,最小化及還原應用程式視窗,最大化及還原應用程式視窗。確認應用程式在所有視窗大小中都能呈現正確方向,並維持狀態。

注意:請在搭載 Android 12 (API 級別 31) 以上版本的大螢幕裝置上 (sw >= 600 dp) 進行測試,確保裝置支援下列項目:

T-Config_State Config_Changes

在每個含有可捲動內容、連續播放內容或文字輸入欄位的應用程式畫面中,執行以下操作:

  • 可捲動內容:捲動內容
  • 播放內容:開始播放
  • 文字輸入欄位:在多個欄位中輸入文字

將裝置交互旋轉為橫向和直向,折疊及展開裝置 (如果適用),並在多視窗模式下調整應用程式視窗大小。在電腦版裝置上最小化及還原應用程式視窗;最大化及還原應用程式視窗。請確認下列事項:

  • 可捲動內容:捲動位置保持不變
  • 播放內容:啟動設定變更後,播放作業會從上次中斷的位置繼續運作
  • 文字輸入欄位:先前輸入的文字會保留在輸入欄位中
T-Config_Combinations Config_Combinations 在每個應用程式畫面中,將裝置交互旋轉為橫向和直向,折疊及展開裝置 (如果適用),並在多視窗模式下調整應用程式視窗大小。

多視窗模式和多視窗運作

Test ID Guideline IDs Description
T-Multi-Window_Functionality Multi-Window_Functionality

多視窗模式下開啟應用程式。確認應用程式是否可在所有視窗大小、裝置方向和折疊式裝置狀態下完全正常運作。調整各方向的應用程式視窗大小。針對折疊式裝置,請朝每個方向折疊及展開裝置。

Unity 應用程式

開啟 Unity 應用程式以外的應用程式。前往「最近使用」畫面。選取應用程式圖示,並讓應用程式進入分割畫面模式。開啟 Unity 應用程式,該應用程式應該會以分割畫面模式在第一個應用程式旁邊或下方啟動。前往主畫面來隱藏這對應用程式。前往「最近使用」畫面。選取包含 Unity 應用程式的分割畫面應用程式配對。確認 Unity 應用程式會繼續執行其活動,分割畫面視窗中的應用程式版面配置正確無誤,且所有 UI 元素都可供存取。

T-Multi-Window_Focus 多視窗同時執行 開啟應用程式,然後啟動一項會持續更新應用程式的程序 (例如播放影片)。開啟另一個應用程式,並將這個新應用程式設為主要聚焦的應用程式。確認非聚焦的應用程式仍會持續更新其內容 (例如,影片會繼續播放)。
T-Multi-Window_Resources 多視窗同時執行 在應用程式中開啟相機或使用麥克風。開啟另一個應用程式,並將這個新應用程式設為主要聚焦的應用程式。確認非聚焦的應用程式已放棄相機或麥克風。將原始應用程式設為主要聚焦的應用程式。確認應用程式已重新取得相機或麥克風的存取權。

相機預覽和媒體投影

Test ID Guideline IDs Description
T-Camera_Preview Camera_Preview 以全螢幕開啟應用程式並進入多視窗模式。在應用程式中啟動相機。將裝置交互旋轉為橫向和直向。針對折疊式裝置,請朝每個方向折疊及展開裝置。在多視窗模式下,調整應用程式視窗大小。確認相機預覽畫面處於所有裝置狀態以及在不同大小的視窗中,都能顯示正確的方向和比例。
T-Media_Projection Media_Projection 以全螢幕開啟應用程式並進入多視窗模式。啟動媒體投影。將裝置交互旋轉為橫向和直向。針對折疊式裝置,請朝每個方向折疊及展開裝置。在多視窗模式下,調整應用程式視窗大小。確認媒體投影處於所有裝置狀態以及在不同大小的視窗中,都能顯示正確的方向和比例。

鍵盤、滑鼠和觸控板

Test ID Guideline IDs Description
T-Keyboard_Input Keyboard_Input 針對每個含有文字輸入欄位的應用程式畫面,在裝置上連接外接鍵盤,然後使用外接鍵盤和虛擬鍵盤輸入文字。拔除外接鍵盤,並使用虛擬鍵盤輸入文字。
T-Mouse_Trackpad_Basic Mouse_Trackpad_Basic

針對每個應用程式畫面,在裝置上連接滑鼠和觸控板。執行基本的滑鼠和觸控板互動操作:

  • 點選所有可點選的元素,例如按鈕、下拉式選單和文字輸入欄位。
  • 選取圓形按鈕和核取方塊。用手指滑動及按兩下,選取文字。
  • 在適用情況下,以垂直/水平方向捲動清單、挑選器和其他可捲動的 UI 元素。

觸控筆

Test ID Guideline IDs Description
T-Stylus_Basic Stylus_Basic 使用觸控筆瀏覽應用程式、選取 UI 元素、捲動清單和挑選器,並以一般操作方式與應用程式互動。
T-Stylus_Text_Input Stylus_Text_Input 在 Android 14 (API 級別 34) 以上版本中,支援使用觸控筆在文字輸入欄位中輸入及編輯文字。軟體鍵盤不應顯示。在 ChromeOS M114 以上版本中,在 WebView 的文字輸入欄位中輸入及編輯文字。