Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Android TV ana ekranındakanallar ve
programları. Kanallar, ana ekranda ayrı satırlar olarak görüntülenir ve
ilgili kanaldaki tüm mevcut programları gösteren kartlar.
Uygulamanızda en az bir kanal olmalıdır. Paydaşlarınızın ilk olarak
uygulama tarafından oluşturulan içerik varsayılan kanalı haline gelir.
ve Android TV bu kanalı otomatik olarak ana ekranda görüntüler. Uygulamanız
başka kanallar sunabilir ancak kullanıcının bu kanalları seçip onaylaması gerekir
Ana ekrana eklenmeden önce kontrol edin.
Uygulamanızda TV programları, filmler veya başka video içerikleri bulunuyorsa şunları yapmanızı öneririz:
Video önizlemelerini desteklemeniz ve
Sıradaki Video kanalıyla entegre edilebilir.
Sıradaki Video kanalı, Android sistemi tarafından kontrol edilir. Uygulamanız şunları ekleyebilir:
Bu kanaldaki kullanıcıyla ilgili programlar (ör. kullanıcının
videoyu sonuna kadar seyretmeye çalışan veya içerikle alakalı olmayan
izlemesi (ör. bir dizinin sonraki bölümü veya yeni bir sezonun
program) ekleyin.
Uyumluluğu sağlama
Ana ekrandaki öneriler, kullanıcının tercihine bağlı olarak
sürümü:
Android 8.0 (API düzeyi 26) ve sonraki sürümlerde uygulamalar,
daha fazla kanal gösterilmesini sağlayabilirsiniz. Bir kanal (varsayılan kanal)
her zaman görünür. Kullanıcı diğer kanalları keşfedip evine ekleyebilir
tıklayın. Öneri kanalları oluşturmayı öğrenin
ana ekranda.
Android TV, Android 8.0'dan önce tüm önerileri tek bir yerde gösterir.
öneriler satırını kullanın.
Ana sayfada öneri satırı
tıklayın.
Android TV'nin tüm sürümlerinde öneri gösterebilmek için uygulamanız
her iki öneri API'sini de uygulamalıdır. Mevcut sistem API düzeyini test edin ve
öneri satırını veya kanallarını oluşturmak için uygun API'yi kullanın.
Kotlin
if(android.os.Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){// Use the home screen recommendation channels API}else{// Use the recommendations row API}
Java
if(android.os.Build.VERSION.SDK_INT>=Build.VERSION_CODES.O){// Use the home screen recommendation channels API}else{// Use the recommendations row API}
Uygulamanız API düzeyi 25 veya önceki sürümleri kullanılarak derlenmişse
Android TV 26. seviyede. Eski önerilerin davranışı ileriye dönüktür.
ama kısıtlı:
Öneriler satırı otomatik olarak dönüştürülür ve yeni bir satır olarak görünür
ve kanalı ana ekranda görebilirsiniz.
Dönüştürülen kanaldaki programlar,
öneri hizmetimizi kullanabilirsiniz.
ancak kullanıcı TV'nin kullanıcı arayüzünü kullanarak kanaldaki programları manipüle edemez.
(program ekleme/kaldırma, programları Sonraki İzle kanalına kopyalama).
Uygulamayı API düzeyi 26'ya güncellerseniz dönüştürülen kanal,
TV'lerde görünmeye devam ediyor. TV, dönüştürülen kanalı
uygulamanız yeni API ile oluşturulan bir kanalı ilk kez görüntülediğinde ekrana yansıtılacak.
Uygulama,
varsayılan kanal
veya daha sonra kullanıcı, uygulamanız tarafından oluşturulan başka bir kanalı seçip eklediğinde.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[null,null,["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Recommend content on the home screen\n\nThe Android TV *home screen* displays recommended content using *channels* and\n*programs*. Channels are displayed as individual rows on the home screen, with\ncards that display all of the available programs for that channel.\n\nYour app should have at least one channel. The first channel your\napp creates becomes its [default channel](/training/tv/discovery/recommendations-channel#default-channel),\nand Android TV displays that channel automatically on the home screen. Your app\ncan offer other channels, but the user must select and approve those channels\nbefore they are added to the home screen.\n\nIf your app features TV shows, movies, or other video content, we recommend that\nyou support [video previews](/training/tv/discovery/preview-videos) and\nintegrate with the [Watch Next channel](/training/tv/discovery/recommendations-channel#watch-next).\nThe Watch Next channel is controlled by the Android system. Your app can add\nuser-related programs to this channel, such as programs that the user marked as\ninteresting, stopped watching in the middle, or that are related to the content\nthe user is watching (like the next episode in a series or next season of a\nshow).\n\nEnsure compatibility\n--------------------\n\nThe home screen displays recommendations two different ways depending on the\nversion of Android:\n\n- In Android 8.0 (API level 26) and later, apps can show recommendations in one or more channels that appear on separate rows. One channel (the default channel) always appears. The user can discover and add the other channels to their home screen. Learn how to create [recommendation channels](/training/tv/discovery/recommendations-channel) on the home screen.\n- Before Android 8.0, Android TV shows all recommendations in a single recommendations row that always appears on the screen. Learn how to create the [recommendation row](/training/tv/discovery/recommendations-row) on the home screen.\n\nTo be able to show recommendations on all versions of Android TV, your app\nshould implement both recommendation APIs. Test the current system API level and\nuse the appropriate API to build the recommendation row or channels. \n\n### Kotlin\n\n```kotlin\nif (android.os.Build.VERSION.SDK_INT \u003e= Build.VERSION_CODES.O) {\n // Use the home screen recommendation channels API\n} else {\n // Use the recommendations row API\n}\n```\n\n### Java\n\n```java\nif (android.os.Build.VERSION.SDK_INT \u003e= Build.VERSION_CODES.O) {\n // Use the home screen recommendation channels API\n} else {\n // Use the recommendations row API\n}\n```\n\nIf your app was compiled using API level 25 or earlier, it can still run on\nAndroid TV in level 26. The old recommendations behavior is forward-compatible,\nbut constrained:\n\n- The recommendations row is automatically converted and appears as a new channel on the home screen.\n- The programs on the converted channel respond to updates from your [recommendation service](/training/tv/discovery/recommendations-row#service), but the user cannot use the TV's UI to manipulate the programs on the channel (add/remove programs, copy programs to the Watch Next channel).\n- If you update the app to API level 26, the converted channel still appears on TVs running API 26. The TV removes the converted channel from the screen the first time your app displays a channel created with the new API. This happens immediately if the app creates a [default channel](/training/tv/discovery/recommendations-channel#the_default_channel), or later when the user selects and adds any other channel created by your app.\n\n| **Note:** This forward-compatible behavior is temporary, it will be removed sometime in the future. To ensure compatibility, the best practice is to implement both APIs, as described above."]]