3등급 — 적응형 준비

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

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 >= 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

각 앱 화면에서 마우스와 트랙패드를 기기에 연결합니다. 기본 마우스 및 트랙패드 상호작용을 실행합니다.

  • 버튼, 드롭다운 메뉴, 텍스트 입력란 등 클릭 가능한 모든 요소를 클릭합니다.
  • 라디오 버튼과 체크박스를 선택합니다. 스와이프하고 더블클릭하여 텍스트를 선택합니다.
  • 목록, 선택 도구, 기타 스크롤 가능한 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의 텍스트 입력란에 텍스트를 입력하고 수정합니다.