Medya tarayıcı hizmetinin yaşam döngüsü
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Bu bölümde, Android Automotive OS (AAOS) ve Android Auto'nun, tipik bir kullanıcı iş akışı sırasında medya tarayıcı hizmetinizle nasıl etkileşim kurduğu açıklanmaktadır:
Kullanıcı, uygulamanızı AAOS veya Android Auto'da başlatır.
Ana makine uygulaması, medya tarayıcı hizmetinize bağlanır. Bu hizmet, henüz çalışmıyorsa işletim sistemi tarafından başlatılır. onCreate()
yöntemini uygularken MediaSessionCompat
nesnesi ve geri çağırma nesnesi oluşturup kaydetmeniz gerekir. Daha fazla bilgi edinmek için Register a media session (Medya oturumu kaydetme) başlıklı makaleyi inceleyin.
AAOS veya Android Auto, içerik hiyerarşinizdeki kökü almak için hizmetinizin onGetRoot
yöntemini çağırır. Kök görüntülenmez.
Bunun yerine, sonraki adımlarda uygulamanızdan daha fazla içerik alır.
AAOS veya Android Auto, kök medya öğesinin alt öğelerini almak için hizmetinizin onLoadChildren()
yöntemini çağırır. AAOS ve Android Auto
bu medya öğelerini içerik öğelerinin en üst düzeyinde gösterir. Sistemin beklentileri hakkında daha fazla bilgi edinmek için Kök menüyü yapılandırma başlıklı makaleyi inceleyin.
Kullanıcı göz atılabilir bir medya öğesi seçtiğinde hizmetinizin onLoadChildren()
yöntemi tekrar çağrılır.
Kullanıcı oynatılabilir bir medya öğesi seçerse AAOS veya Android Auto, işlemi gerçekleştirmek için uygun medya oturumu geri çağırma yöntemini çağırır.
Uygulamanız destekliyorsa kullanıcılar içeriğinizi de arayabilir. Bu durumda, AAOS veya Android Auto, hizmetinizin onSearch()
yöntemini çağırır.
Daha fazla bilgi için Göz atılabilir arama sonuçlarını görüntüleme başlıklı makaleyi inceleyin.
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-08-22 UTC.
[null,null,["Son güncelleme tarihi: 2025-08-22 UTC."],[],[],null,["# Media browser service lifecycle\n\nThis section describes how Android Automotive OS (AAOS) and Android Auto\ninteract with your media browser service during a typical user workflow:\n\n1. The user launches your app on AAOS or Android Auto.\n\n2. The host app binds to your media browser service, which the OS starts if it\n isn't already running. In your implementation of the `onCreate()` method,\n you must create and register a [`MediaSessionCompat`](/reference/android/support/v4/media/session/MediaSessionCompat) object and its\n callback object. To learn more, see [Register a media session](/training/cars/media/enable-playback#registering_mediasession).\n\n3. AAOS or Android Auto calls your service's [`onGetRoot`](/training/cars/media/content-hierarchy#onGetRoot) method to\n retrieve the root in your content hierarchy. The root is not displayed.\n Instead, it retrieves more content from your app in subsequent steps.\n\n4. AAOS or Android Auto calls your service's [`onLoadChildren()`](/reference/androidx/media/MediaBrowserServiceCompat#onLoadChildren(java.lang.String,androidx.media.MediaBrowserServiceCompat.Result%3Cjava.util.List%3Candroid.support.v4.media.MediaBrowserCompat.MediaItem%3E%3E)%5D) method to\n retrieve the descendants of the root media item. AAOS and Android Auto\n display these media items as the top level of content items. See\n [Structure the root menu](/training/cars/media/content-media-browser/content-hierarchy#root-menu-structure) to learn more about what the system expects.\n\n5. When the user selects a **browsable** media item, your service's\n `onLoadChildren()` method is called again.\n\n6. If the user selects a **playable** media item, AAOS or Android Auto calls\n the appropriate media session callback method to perform the action.\n\n7. If supported by your app, the user can also search your content. In this\n case, AAOS or Android Auto call your service's [`onSearch()`](/reference/androidx/media/MediaBrowserServiceCompat#onSearch(java.lang.String,android.os.Bundle,androidx.media.MediaBrowserServiceCompat.Result%3Cjava.util.List%3Candroid.support.v4.media.MediaBrowserCompat.MediaItem%3E%3E)) method.\n To learn more, see [Display browsable search results](/training/cars/media/create-media-browser/browsable-search)."]]