Cykl życia usługi przeglądarki multimediów

W tej sekcji opisujemy, jak system operacyjny Android Automotive (AAOS) i Android Auto współdziałają z usługą przeglądarki multimediów w typowym procesie pracy użytkownika:

  1. Użytkownik uruchamia aplikację na AAOS lub Androidzie Auto.

  2. Aplikacja hosta wiąże się z usługą przeglądarki multimediów, którą system operacyjny uruchamia, jeśli nie jest jeszcze uruchomiona. W implementacji metody onCreate() musisz utworzyć i zarejestrować obiekt MediaSessionCompat oraz jego obiekt wywołania zwrotnego. Więcej informacji znajdziesz w artykule Rejestrowanie sesji multimedialnej.

  3. AAOS lub Android Auto wywołuje metodę onGetRoot usługi, aby pobrać element główny w hierarchii treści. Katalog główny nie jest wyświetlany. Zamiast tego w kolejnych krokach pobiera więcej treści z aplikacji.

  4. AAOS lub Android Auto wywołuje metodę onLoadChildren() usługi, aby pobrać elementy podrzędne głównego elementu multimedialnego. AAOS i Android Auto wyświetlają te elementy multimedialne jako najwyższy poziom elementów treści. Więcej informacji o tym, czego oczekuje system, znajdziesz w artykule Struktura menu głównego.

  5. Gdy użytkownik wybierze element multimedialny, który można przeglądać, ponownie wywoływana jest metoda onLoadChildren() usługi.

  6. Jeśli użytkownik wybierze odtwarzany element multimedialny, AAOS lub Android Auto wywoła odpowiednią metodę wywołania zwrotnego sesji multimedialnej, aby wykonać działanie.

  7. Jeśli Twoja aplikacja to obsługuje, użytkownik może też wyszukiwać Twoje treści. W tym przypadku AAOS lub Android Auto wywołują metodę onSearch() usługi. Więcej informacji znajdziesz w artykule Wyświetlanie wyników wyszukiwania, które można przeglądać.