Android TV 홈 화면은 채널과 프로그램을 사용하여 추천 콘텐츠를 표시합니다. 채널은 홈 화면에 개별 행으로 표시되며, 해당 채널에서 사용할 수 있는 모든 프로그램을 표시하는 카드가 있습니다.
앱에는 하나 이상의 채널이 있어야 하며 앱에서 만드는 첫 번째 채널은 기본 채널이 되며 Android TV는 홈 화면에 이 채널을 자동으로 표시합니다. 앱에서 다른 채널을 제공할 수 있지만 사용자가 채널을 선택하고 승인해야 홈 화면에 추가됩니다.
앱에 TV 프로그램, 영화 또는 기타 동영상 콘텐츠가 포함된 경우 동영상 미리보기를 지원하고 다음 볼만한 동영상 채널과 통합하는 것이 좋습니다. 다음 동영상 보기 채널은 Android 시스템에서 제어합니다. 앱은 사용자가 흥미롭다고 표시한 프로그램, 도중에 시청을 중단한 프로그램 또는 사용자가 시청 중인 콘텐츠와 관련된 프로그램 (예: 시리즈의 다음 에피소드 또는 프로그램의 다음 시즌)과 같은 사용자 관련 프로그램을 이 채널에 추가할 수 있습니다.
호환성 확보
홈 화면에는 Android 버전에 따라 두 가지 방식으로 추천이 표시됩니다.
- Android 8.0 (API 수준 26) 이상에서는 앱이 별도의 행에 표시되는 하나 이상의 채널에 추천을 표시할 수 있습니다. 하나의 채널 (기본 채널)이 항상 표시됩니다. 사용자는 다른 채널을 검색하여 홈 화면에 추가할 수 있습니다. 홈 화면에서 추천 채널을 만드는 방법을 알아보세요.
- Android 8.0 이전에는 Android TV가 항상 화면에 표시되는 단일 맞춤 콘텐츠 행에 모든 맞춤 콘텐츠를 표시합니다. 홈 화면에 추천 행을 만드는 방법을 알아보세요.
모든 버전의 Android TV에 추천을 표시하려면 앱에서 두 추천 API를 모두 구현해야 합니다. 현재 시스템 API 수준을 테스트하고 적절한 API를 사용하여 추천 행 또는 채널을 빌드합니다.
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { // Use the home screen recommendation channels API. } else { // Use the recommendations row API. }
앱이 API 수준 25 이하를 사용하여 컴파일된 경우에도 수준 26의 Android TV에서 실행할 수 있습니다. 이전 추천 동작은 상위 호환되지만 다음과 같은 제약이 있습니다.
- 추천 행은 자동으로 변환되어 홈 화면에 새 채널로 표시됩니다.
- 변환된 채널의 프로그램은 추천 서비스의 업데이트에 응답하지만 사용자는 TV UI를 사용하여 채널의 프로그램을 조작(프로그램 추가/삭제, 다음 볼만한 동영상 채널에 프로그램 복사)할 수 없습니다.
- 앱을 API 수준 26으로 업데이트하면 변환된 채널은 API 26을 실행하는 TV에 계속 표시됩니다. 앱에서 새 API로 만든 채널을 처음 표시할 때 TV는 변환된 채널을 화면에서 삭제합니다. 이는 앱이 기본 채널을 만들 때 즉시 발생하거나 사용자가 앱에서 만든 다른 채널을 선택하고 추가할 때 나중에 발생합니다.