적응형 지원 앱은 모든 폼 팩터에서 전체 화면으로 실행되며 외부 입력 기기를 기본적으로 지원하므로 사용자가 모든 기기에서 중요한 작업 흐름을 완료할 수 있습니다.

가이드라인
모든 폼 팩터에서 안정적이고 기능적인 환경을 제공해야 합니다.
구성 및 연속성
| 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 >= 600dp)에서 테스트하여 기기에서 다음을 지원하는지 확인합니다.
|
| 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의 텍스트 입력란에 텍스트를 입력하고 수정합니다. |