Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Sonra İzle kanalı, ana ekranda görünen ikinci satırdır.
girin. Bu kanalı sistem oluşturur ve sürdürür. Uygulamanız şunları ekleyebilir:
Daha Sonra İzle kanalına programlar: kullanıcının şu şekilde işaretlediği programlar:
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.
Sonra İzle kanalında bazı kısıtlamalar var: Uygulamanız taşınamaz, kaldırılamaz veya
"Sıradaki Video" kanalının satırını gizleyebilirsiniz.
Adımlar
Sonra İzle kanalına program eklemek şuna benzerdir:
kanalınıza program eklemeniz gerekir.
Sonrakini İzle özelliğiyle ilgili ayrıntılar için aşağıdaki bölümlere göz atın.
Google TV'de Sonrakini İzle kanalında yayınlama ("Devam"
izleme"), Google'ın sertifikasyon süreciyle önceden Google'dan onay almasını gerektirir.
programları özelliklerine göre sıralamak için sunucu tarafı işlemeyi kullanır.
Sertifikasyon sürecine başlamak için lütfen
bu bağlantılı formu gönderin.
Sonra İzle kanalına içerik eklerken şu kurallara uymanız gerekir:
Dört tür Daha Sonra İzle programı bulunur. Uygun türü seçin:
Tür
Notlar
WATCH_NEXT_TYPE_CONTINUE
Kullanıcı içeriği izlemeyi durdurdu.
WATCH_NEXT_TYPE_NEXT
Kullanıcının izlediği bir dizide bulunan bir sonraki program
kullanılabilir. Örneğin, kullanıcı bir dizinin 3. bölümünü izliyorsa uygulama, kendisine sonraki 4. bölümü izlemesini önerebilir.
WATCH_NEXT_TYPE_NEW
Kullanıcının izlediklerini net bir şekilde takip eden yeni içerikler artık kullanımda. Örneğin, kullanıcı bir dizinin 5. bölümünü izliyor ve 6. bölümü izleyebiliyor.
WATCH_NEXT_TYPE_WATCHLIST
Kullanıcı bir programı kaydettiğinde sistem veya uygulama tarafından eklenir.
Şunlar için TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId) kullanın:
"Sıradakine Geç" programını güncellemek için ihtiyacınız olan Uri öğesini oluşturun.
Kullanıcı Sonraki İzle kanalına bir program eklediğinde sistem,
satıra ekleyin. Niyeti gönderir
Uygulamaya bildirim göndermek için TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT
söz konusu e-posta adresini kullanabilirsiniz. Amaç iki ekstra içerir: program kimliği
bu kopyayı ve sıradaki video bölümünde program için oluşturulan program kimliğini
yardımcı olur.
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.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Add programs to the Watch Next channel\n\nThe Watch Next channel is the second row that appears in the home screen, after\nthe apps row. The system creates and maintains this channel. Your app can add\nprograms to the Watch Next channel: 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| **Note:** On the home screen, the Watch Next channel has the label **Play Next** . However, the Android classes used to manage the Watch Next channel are [`WatchNextProgram`](/reference/androidx/tvprovider/media/tv/WatchNextProgram) and [`WatchNextPrograms`](/reference/android/media/tv/TvContract.WatchNextPrograms). They have methods and constants with the stem \"watchnext\".\n\nThe Watch Next channel has some constraints: your app cannot move, remove, or\nhide the Watch Next channel's row.\n\nSteps\n-----\n\nInserting programs into the Watch Next channel is similar to\n[inserting programs into your own channel](/training/tv/discovery/recommendations-channel#add-programs).\nSee the following sections for details specific to Watch Next.\n\nPublishing to the Watch Next channel on Google TV (displayed as \"Continue\nwatching\") requires prior approval by Google through a certification process and\nuses server-side processing to sort programs based on their attributes.\nTo start the certification process, please\nsubmit this [linked form](https://docs.google.com/forms/d/e/1FAIpQLSeaNhHjDNM8osXPgkXeUQMSl5CntaEw0EeGYHIAc5jxUhQuHg/viewform).\n\nWhen inserting content into the Watch Next channel, you must follow these guidelines:\n\n- [Watch Next guidelines for app developers](/training/tv/discovery/guidelines-app-developers)\n- [Watch Next guidelines for TV providers](/training/tv/discovery/guidelines-tv-providers)\n\n### Select a type of program\n\nThere are four types of Watch Next programs. Select the appropriate type:\n\n| Type | Notes |\n|-----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `WATCH_NEXT_TYPE_CONTINUE` | The user stopped while watching content. |\n| `WATCH_NEXT_TYPE_NEXT` | The next available program in a series the user is watching is available. For example, if the user is watching episode 3 of a series, the app can suggest that they watch episode 4 next. |\n| `WATCH_NEXT_TYPE_NEW` | New content that clearly follows what the user is watching is now available. For example, the user is watching episode number 5 from a series and episode 6 becomes available for watching. |\n| `WATCH_NEXT_TYPE_WATCHLIST` | Inserted by the system or the app when the user saves a program. |\n\nFor more information, see [Watch Next attributes](/training/tv/discovery/watch-next-programs).\n\n### Use the WatchNextProgram builder\n\nUse a `WatchNextProgram.Builder`. For more information, see\n[Watch Next attributes](/training/tv/discovery/watch-next-programs). \n\n### Kotlin\n\n```kotlin\nval builder = WatchNextProgram.Builder()\nbuilder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)\n .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)\n .setLastEngagementTimeUtcMillis(time)\n .setTitle(\"Title\")\n .setDescription(\"Program description\")\n .setPosterArtUri(uri)\n .setIntentUri(uri)\n .setInternalProviderId(appProgramId)\n\nval watchNextProgramUri = context.contentResolver\n .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI,\n builder.build().toContentValues())\n```\n\n### Java\n\n```java\nWatchNextProgram.Builder builder = new WatchNextProgram.Builder();\nbuilder.setType(TvContractCompat.WatchNextPrograms.TYPE_MOVIE)\n .setWatchNextType(TvContractCompat.WatchNextPrograms.WATCH_NEXT_TYPE_CONTINUE)\n .setLastEngagementTimeUtcMillis(time)\n .setTitle(\"Title\")\n .setDescription(\"Program description\")\n .setPosterArtUri(uri)\n .setIntentUri(uri)\n .setInternalProviderId(appProgramId);\n\nUri watchNextProgramUri = context.getContentResolver()\n .insert(TvContractCompat.WatchNextPrograms.CONTENT_URI, builder.build().toContentValues());\n```\n\nUse `TvContractCompat.buildWatchNextProgramUri(long watchNextProgramId)` to\ncreate the `Uri` you need to update a Watch Next program.\n\nWhen the user adds a program to the Watch Next channel, the system copies the\nprogram to the row. It sends the intent\n`TvContractCompat.ACTION_PREVIEW_PROGRAM_ADDED_TO_WATCH_NEXT` to notify the app\nthat the program has been added. The intent includes two extras: the program ID\nthat was copied and the program ID created for the program in the Watch Next\nchannel."]]