TV 앱 품질

사용자가 TV를 시청할 때 바라는 것은 스마트폰이나 태블릿을 사용할 때 기대하는 것과는 다릅니다. 보통 TV 사용자는 화면에서 3m 정도 떨어져 앉아 있기 때문에 작은 세부 내용은 눈에 잘 띄지 않고 작은 문자는 읽기 힘듭니다. 사용자가 TV에서 떨어져서 앉아 있기 때문에 화면의 요소를 터치하는 대신 리모컨을 사용하여 탐색하고 선택해야 합니다. 이러한 차이로 인해 훌륭한 TV 사용자 환경을 만드는 데 필요한 요구사항이 현저히 달라집니다.

TV 사용자를 위한 뛰어난 환경을 만드는 첫 번째 단계는 Android TV 디자인 가이드라인을 검토하고 따르는 것입니다. TV 앱의 기본 구현 요구사항을 이해하려면 TV 앱 빌드 교육도 검토하세요.

Google Play에 TV 앱을 게시하는 방법에 관한 자세한 내용은 Android TV에 배포를 참고하세요.

TV 앱 호환성 체크리스트

호환성 체크리스트는 앱이 Android TV OS에 제공하는 지원 수준을 평가하는 데 도움이 되는 기준을 정의합니다.

지원 수준은 다음과 같습니다.

Tier 3 TV 지원 아이콘

Tier 3 - TV Ready

앱이 Android TV OS 기기에서 실행되기 위한 기본 요구사항을 충족합니다.

Tier 2 TV 최적화 아이콘

2단계 - TV 최적화

앱이 Android TV OS 기기에 맞춤화된 원활한 환경을 제공합니다.

Tier 1 TV 차별화 아이콘

Tier 1 - TV 차별화

앱이 고급 Android TV OS 기능을 최대한 활용하는 프리미엄 환경을 제공합니다.

Tier 3 - TV 지원

유형 테스트 설명
런처 TV-LM 설치 후에 앱이 Android TV 런처에 런처 아이콘을 표시합니다. 자세한 내용은 TV 활동 선언을 참고하세요.
TV-LB 앱이 Android TV 런처에 320x180픽셀의 원본 크기 배너와 최소 160x160픽셀 (xhdpi 밀도)의 앱 아이콘을 런처 아이콘으로 표시합니다. 자세한 내용은 Android TV 앱 아이콘 및 배너 가이드라인을 참고하세요.
TV-BN 앱 시작 배너에 앱 이름이 포함됩니다.
TV-LG 앱이 게임인 경우 Android TV 런처의 게임 행에 나타납니다. 자세한 내용은 홈 화면에 게임 표시를 참고하세요.
TV-LS 앱이 설치, 로드, 테스트를 비롯한 모든 과정에서 오류 메시지 없이 정상적으로 실행됩니다. 자세한 내용은 TV 앱 실행을 참고하세요.
레이아웃 TV-LO 앱이 세로 레터박스나 필러박스 없이 가로 모드를 지원합니다. 원본 형식 동영상의 막대는 검은색만 사용합니다. 자세한 내용은 기본 TV 레이아웃 빌드를 참고하세요.
TV-OV 앱이 화면 가장자리에서 부분적으로 잘린 텍스트나 기능을 표시하지 않습니다. 자세한 내용은 오버스캔을 참고하세요.
TV-TR 앱이 다른 앱을 부분적으로 가리지 않습니다. 앱이 전체 화면을 채우고 배경이 불투명합니다.
TV-DP 앱에 이어지는 기능 표의 컨트롤러 섹션에 있는 TV-GP 기준에 지정된 게임 컨트롤러가 꼭 필요하지 않은 경우 5방향 D패드 컨트롤을 사용하여 앱 기능을 탐색할 수 있습니다. 자세한 내용은 TV 탐색을 참고하세요.
TV-DK 앱에 TV-GP 기준에 지정된 게임 컨트롤러가 꼭 필요한 경우 표준 Android 게임 컨트롤러 키를 사용하여 모든 기능을 탐색할 수 있습니다. 자세한 내용은 게임패드 버튼 누름 처리를 참고하세요.
TV-DM 앱이 사용자 인터페이스 컨트롤에 액세스하기 위해 메뉴 버튼이 있는 리모컨 기기에 의존하지 않습니다.
TV-DB 뒤로 버튼을 누르면 Android TV 홈 화면으로 돌아갑니다. 자세한 내용은 적절한 뒤로 버튼 동작 제공을 참고하세요.
TV-DL 앱에 실시간 탭에 통합된 라이브 TV 피드가 있는 경우 앱이 원활한 재생 및 되감기 요구사항을 충족합니다. 자세한 내용은 뒤로 버튼을 참고하세요.
SDK TV-PS 앱은 핵심 성능 및 안정성 요구사항 외에도 minSdkVersion 값을 설정하여 최소 Android SDK 버전 31 이하를 설정하여 흔히 사용되는 Android TV 기기를 지원한다고 선언합니다.
매니페스트 TV-ML 앱 매니페스트가 CATEGORY_LEANBACK_LAUNCHER 카테고리의 ACTION_MAIN 인텐트 유형을 설정합니다. 자세한 내용은 TV 활동 선언을 참고하세요.
TV-MT 앱 매니페스트가 android.hardware.touchscreen 하드웨어 기능과 'TV 하드웨어 요구사항 선언'에 나열된 기타 기능을 필요하지 않음으로 설정합니다. 자세한 내용은 TV 하드웨어 요구사항 선언을 참고하세요.
게임 컨트롤러 TV-GP 앱이 게임 컨트롤러를 기본 입력 방법으로 사용하는 경우 <uses-feature> 매니페스트 태그로 적합한 요구사항을 선언합니다. 자세한 내용은 게임 컨트롤러 지원 선언을 참고하세요.
TV-GC 앱이 게임 컨트롤러 사용에 관한 시각적 안내를 제공하는 경우 안내에서는 브랜딩에 구애받지 않고 호환되는 버튼 레이아웃을 표시해야 합니다. 자세한 내용은 게임 컨트롤러 처리를 참고하세요.
광고 TV-AP 앱이 D패드 컨트롤을 사용하여 광고와 상호작용할 수 있도록 허용합니다. 자세한 내용은 D패드 탐색 사용 설정을 참고하세요.
TV-AD 전체 화면을 사용하는 비 동영상 광고의 경우 앱에서 사용자가 D패드 또는 게임패드 컨트롤을 사용하여 광고를 즉시 닫을 수 있도록 허용합니다.
TV-AU 클릭 가능하고 전체 화면이 아닌 비동영상 광고의 경우 앱이 웹 URL에 광고를 링크하는 것을 허용하지 않습니다.
TV-AA 클릭 가능하고 전체 화면이 아닌 비동영상 광고의 경우 앱이 TV 기기에서 사용할 수 없는 다른 앱에 광고를 링크하는 것을 허용하지 않습니다.
웹 콘텐츠 TV-WB 웹 콘텐츠의 경우 앱은 WebView 구성요소만 사용해야 합니다. 앱이 웹브라우저 앱을 실행하려고 시도해서는 안 됩니다.
미디어 재생 TV-NP 앱이 사용자가 홈 화면으로 돌아가거나 다른 앱으로 전환한 후에도 오디오를 계속 재생하는 경우, 사용자가 앱으로 돌아와서 재생을 제어할 수 있도록 홈 화면 추천 행에 나우 플레잉 카드를 제공합니다. 자세한 내용은 나우 플레잉 카드 표시를 참고하세요. 동영상 앱은 나우 플레잉 카드를 사용하면 안 되며 사용자가 앱을 전환하면 동영상이 일시중지되어야 합니다.
TV-PA 앱이 나우 플레잉 카드를 제공하는 경우, 이 카드를 선택하면 재생을 일시중지할 수 있는 화면이 표시됩니다.
TV-PN 다음 볼만한 동영상에 추가된 항목은 앱 개발자를 위한 다음 볼만한 동영상 가이드라인을 준수합니다.
미디어 재생 TV-PC 동영상이나 오디오가 재생되는 동안 D패드의 중앙 버튼을 누르면 재생 중인 미디어가 일시중지됩니다. 재생이 일시중지된 상태에서 D패드의 중앙 버튼을 누르면 재생이 다시 시작됩니다. D패드의 왼쪽 버튼과 오른쪽 버튼은 각각 현재 트랙을 빨리 감거나 되감습니다. 자세한 내용은 미디어 이벤트를 참고하세요.
TV-PP 앱이 동영상이나 음악 콘텐츠를 재생하는 경우 재생 중에 재생 또는 일시중지 주요 이벤트를 보내면 미디어 재생과 일시중지 간에 전환합니다. 자세한 내용은 KEYCODE_MEDIA_PLAY_PAUSE를 참조하세요.
대기 모드 TV-BU 사용자가 시작한 활성 동영상 재생이 있을 때는 앱에서 기기가 대기 모드로 전환되지 못하도록 합니다. 자세한 내용은 주변 모드를 참고하세요.
TV-BY 사용자가 시작한 활성 동영상 재생이나 애니메이션이 없으면 앱은 기기가 대기 모드로 전환되지 못하도록 하지 않습니다.
TV-BA 오디오 전용 재생의 경우 앱이 음악이 재생되는 동안 비정적 이미지(예: 뮤직비디오, 이미지) 환경을 구현하지 않는 한 앱에서 기기가 대기 모드로 전환되지 못하도록 하지 않습니다.
PiP TV-IC 앱이 PIP 모드를 사용하는 경우 PIP 모드 사용을 허용된 사용 유형 중 하나로 분류하도록 적절한 메타데이터를 설정합니다. 또한 이 PIP가 사용되는 용도를 정확하게 나타내는 제목과 부제목을 선언합니다. 자세한 내용은 TV에서 멀티태스킹하기를 참고하세요.
TV-IP PIP 모드에서 앱은 콘텐츠 소스의 본질적인 부분이 아닌 프로모션 자료나 광고를 표시하지 않습니다.
TV-IQ PIP 모드에서 앱은 다른 전체 화면 활동의 환경을 저하시키지 않습니다. 앱은 과도한 리소스를 사용하거나, 오디오 포커스를 가져오거나, 활성 MediaSession을 방해하거나, 불균형한 수의 디코더 세션을 요청해서는 안 됩니다.
TV-IH PIP 모드에서 앱은 UI 컨트롤이나 탐색 가능한 요소를 표시하지 않습니다. 앱은 PIP 창에 특정 사용자 컨트롤을 직접 노출할 수 있습니다.
TV-IE PIP 모드로 전환하려면 앱 내에서 사용자가 명시적이고 의도적인 작업을 해야 합니다. 사용자가 통화 중이 아닌 한 앱은 자동으로 PIP 모드 (setAutoEnterEnabledfalse로 설정됨)로 전환되지 않습니다.
TV-IS 기기에서 PIP 모드가 사용 중지된 경우 앱은 PIP를 입력하는 UI를 표시해서는 안 됩니다.
TV-IX 앱은 진행 중인 활동을 계속하기 위해서만 PIP 모드를 사용합니다. PIP 환경은 진행 중이거나 활동이 종료된 후 사용자가 앱의 전체 화면 뷰로 돌아가도록 유도하거나 장려하지 않습니다.
메모리 TV-ME RAM 부족 기기 (ActivityManager.isLowRamDevice()true를 반환하는 경우)의 경우 포그라운드 앱의 최대 메모리 사용량 (익명+스왑+그래픽+파일 메모리)이 메모리 사용량 최적화에 정의된 제한 (특정 측정 메커니즘 및 주의사항 포함) 내에 유지되어야 합니다.
Google Play TV-G1 Google Play 스토어의 모든 신규 및 기존 TV 앱에 Android App Bundle을 사용해야 합니다.
TV-G2 앱은 Play 개발자 정책 센터 요구사항을 준수해야 합니다.
TV-G6 2026년 8월 1일부터 TV 앱은 64비트 아키텍처를 지원해야 합니다.
TV-G7 2026년 8월 1일부터 TV 앱은 16KB 페이지 크기를 지원해야 합니다.
앱 세부정보 페이지 TV-G3 앱 기능이 예상대로 작동하거나 앱의 Google Play 스토어 등록정보에 설명된 대로 작동합니다.
TV-G4 앱 제출 시 TV 앱 환경의 현재 버전을 정확하게 보여주는 변경되지 않은 고해상도 스크린샷을 하나 이상 업로드했습니다.
로그인 사용자 인증 정보 TV-G5 사용자가 로그인해야 하는 앱의 경우 전체 앱 환경을 테스트하려면 Google Play Console에 로그인 사용자 인증 정보를 제공해야 합니다. 자세한 내용은 검토를 위한 앱 준비의 앱 액세스를 참고하세요.

Tier 2 - TV 최적화

유형 테스트 설명
UI TV-4K 앱에 애플리케이션 아이콘을 비롯한 4k UI 애셋이 포함되어 있습니다.
연결 TV-CT 앱에 Cast를 지원하는 모바일 버전이 있는 경우 TV 앱은 TV Cast Receiver (Cast Connect)와 통합되어 사용자가 휴대전화나 태블릿에서 TV로 콘텐츠를 전송할 수 있습니다.
로그인 TV-LI 로그인 인터페이스: 사용자는 모바일 또는 Google 계정을 사용하여 원활하게 로그인할 수 있습니다.
TV-LC 앱이 사용자 인증 정보를 안전하게 저장하거나 토큰 기반 인증 또는 보안 스토리지 방법을 통해 재방문 사용자를 자동으로 로그인합니다. 이렇게 하면 초기 설정 후 후속 사용 시 마찰이 크게 줄어듭니다.
음성 TV-VS 이 앱은 자연어 콘텐츠 검색을 위한 음성 검색 기능을 통합합니다.
TV-VC 앱은 재생 및 탐색을 위한 음성 명령을 통합합니다.
성능 TV-BP 앱에는 앱 시작 및 버벅거림 감소와 같은 전반적인 성능을 개선하는 기준 프로필이 포함되어 있습니다.

Tier 1 - TV 차별화

유형 테스트 설명
참여 TV-EC 앱은 Engage SDK를 통해 사용자가 시청을 재개할 수 있는 콘텐츠 항목 유형(예: 중단된 영화를 다시 시청하거나 시리즈의 다음 에피소드를 시청)을 제출합니다.
TV-ER 앱은 Engage SDK를 통해 추천이 표시되도록 관련 콘텐츠 항목 유형을 제출합니다.
기기 기능 TV-PI 앱이 관련 콘텐츠에 맞는 TV의 사전 설정 사진 프로필을 선택합니다 (영화의 경우 영화관 프로필, 라이브 스포츠 또는 게임의 경우 짧은 지연 시간 / 높은 대비).
TV-AO 앱은 지원되는 출력 기기 (예: 헤드폰의 스테레오 채널 또는 서라운드 스피커의 5.1)에 가장 적합한 오디오 채널을 선택하여 오디오 출력 전환에 원활하게 반응합니다.
TV-FR 앱은 디스플레이가 올바른 재생 모드로 전환되고 지터가 발생하지 않도록 콘텐츠의 프레임 속도를 요청하는 것을 지원합니다 (예: 50fps 콘텐츠의 경우 50Hz).
TV-TO 이 앱은 터치 및 클릭을 지원하여 포인터 리모컨 및 터치 스크린 디스플레이와의 호환성을 지원합니다. UI 구성요소는 커서가 상호작용할 수 있는 구성요소 위에 있을 때 마우스 오버 상태를 표시하고, 구성요소를 클릭할 수 있으며, 스크롤 가능한 컨테이너를 세로 및 가로로 스크롤할 수 있습니다.
TV-SA 이 앱은 몰입감 있는 청취 환경을 위해 서라운드 오디오를 지원합니다. 예를 들어 앱에서 IAMF 코덱을 사용할 수 있습니다.
게임 컨트롤러 TV-GF 게임이 다양한 게임 컨트롤러를 완전히 지원합니다.
접근성 TV-AX 이 앱은 오디오 설명, 자막 표시 (선호하는 자막 스타일 및 고대비 모드 포함), 일반 고대비 UI 모드, 간소화된 탐색 모드, 조정 가능한 재생 속도와 같은 향상된 접근성 옵션을 구현합니다. 포용성에 대한 깊은 헌신을 보여주며, 모든 사람이 접근하고 즐길 수 있는 프리미엄 환경을 보장합니다.
AI TV-AI 앱이 AppFunctions 또는 인앱 AI를 사용하는 환경을 구현합니다.

자주 묻는 질문(FAQ)

앱을 제출한 후 앱이 TV 기기의 모든 요구사항을 충족하는지 여부를 어떻게 알 수 있나요?

앱이 이 페이지에 설명된 사용성 요구사항을 충족하지 않는 경우 Play 스토어팀이 앱과 연결된 Google Play Console 계정에 지정된 이메일 주소로 연락을 드립니다.

앱이 TV 이외의 폼 팩터도 타겟팅합니다. 앱이 TV 기기 요구사항을 충족하지 않는 경우에도 신규 또는 업데이트된 앱이 다른 기기의 Google Play에는 표시되나요?

모든 변경사항이 승인된 경우에만 Google Play 스토어 등록정보 업데이트를 게시할 수 있습니다. 폼 팩터별 아티팩트 업데이트로 인해 휴대전화나 태블릿과 같은 다른 기기의 등록정보가 더 이상 업데이트되지 않는 경우 요구사항을 해결할 수 있을 때까지 빈 제출로 대체하여 해당 아티팩트를 삭제하는 것이 좋습니다.

앱이 게시 요구사항을 충족하는 경우 Google Play 스토어의 TV 기기 부문에서 언제 사용할 수 있나요?

TV의 요구사항을 충족하는 앱은 TV 기기의 Play 스토어에 즉시 나타납니다.

변경에 관한 참고 사항

2026년 5월

  • TV 앱 품질 등급
    • 최소 제출 요구사항 (3등급)을 넘어선 프리미엄 TV 환경을 명확히 하기 위해 TV 최적화 (2등급) 및 TV 차별화 (1등급) 품질 기준을 추가했습니다.
  • 검색

    • 삭제된 기준 TV-SB:

      Engage SDK (TV-EC, TV-ER)와 통합하는 것이 권장되므로 인앱 검색은 더 이상 필요하지 않습니다.

2026년 1월

2025년 12월

2024년 11월

2024년 5월

  • 미디어 재생

    • 업데이트된 기준, TV-NP:

      이 기준은 동영상이 아닌 오디오 재생에만 적용되도록 업데이트되었습니다. 이제 앱이 백그라운드에 있을 때 동영상을 일시중지하는 것도 권장됩니다.