Обзор сервиса медиабраузера
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Вы создаёте службу медиабраузера, расширяя поддерживаемые классы MediaBrowserServiceCompat
или MediaLibraryService
. Android Auto и Android Automotive OS (AAOS) могут использовать вашу службу для:
Просмотрите иерархию контента вашего приложения, чтобы предоставить пользователю меню.
Получите токен для объекта MediaSessionCompat
вашего приложения для управления воспроизведением звука.
Вы также можете использовать свой медиабраузер, чтобы предоставить другим клиентам доступ к медиаконтенту из вашего приложения. Этими медиаклиентами могут быть другие приложения на телефоне пользователя или другие удалённые клиенты.
Содержание
На этих страницах подробно описано, как работать с медиабраузером:
Руководство по проектированию
Более подробную информацию о рекомендациях по проектированию см. здесь:
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-08-12 UTC.
[null,null,["Последнее обновление: 2025-08-12 UTC."],[],[],null,["# Media browser service overview\n\nYou create a media browser service by extending the supported\n[`MediaBrowserServiceCompat`](/reference/androidx/media/MediaBrowserServiceCompat) or [`MediaLibraryService`](/media/media3/session/serve-content) classes. Android\nAuto and Android Automotive OS (AAOS) can then use your service to:\n\n- Browse your app's content hierarchy to present a menu to the user.\n\n- Get the token for your app's [`MediaSessionCompat`](/reference/android/support/v4/media/session/MediaSessionCompat) object to control\n audio playback.\n\nYou can also use your media browser service to let other clients access media\ncontent from your app. These media clients might be other apps on a user's\nphone, or they can be other remote clients.\n\nContents\n--------\n\nThese pages detail how to work with the media browser:\n\n- [Media browser lifecycle](/training/cars/media/create-media-browsers/workflow)\n- [Build content hierarchy](/training/cars/media/create-media-browser/content-hierarchy)\n- [Apply content styles](/training/cars/media/create-media-browser/content-styles)\n- [Display media artwork](/training/cars/media/create-media-browser/media-artwork)\n- [Display browsable search results](/training/cars/media/create-media-browser/browsable-search)\n- [Implement custom browse actions](/training/cars/media/create-media-browser/custom-browse-actions)\n\nDesign guidelines\n-----------------\n\nTo learn more about design guidelines, see:\n\n- [Plan navigation tabs](https://developers.google.com/cars/design/create-apps/media-apps/navigation-tabs)\n- [Plan browsing views](https://developers.google.com/cars/design/create-apps/media-apps/browsing-views)"]]