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

規範
在所有板型規格上提供穩定且實用的體驗。
設定和連貫性
| 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 以上版本中,使用者可以觸控筆在 注意:在 Android 14 以上版本中, |
測試
如要確認應用程式在所有板型規格上都能正常運作,請執行下列測試。
設定和連貫性
| 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 | 針對每個應用程式畫面,在裝置上連接滑鼠和觸控板。執行基本的滑鼠和觸控板互動操作:
|
觸控筆
| 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 的文字輸入欄位中輸入及編輯文字。 |