이 섹션에서는 일반적인 사용자 워크플로가 진행되는 과정에서 Android Automotive OS (AAOS) 및 Android Auto가 미디어 브라우저 서비스와 어떻게 상호작용하는지 설명합니다.
- 사용자가 AAOS 또는 Android Auto에서 앱을 실행합니다. 
- 호스트 앱은 미디어 브라우저 서비스에 바인드되며, 이 서비스는 아직 실행 중이 아닌 경우 OS에서 시작합니다. - onCreate()메서드를 구현할 때- MediaSessionCompat객체와 이 객체의 콜백 객체를 만들고 등록해야 합니다. 자세한 내용은 미디어 세션 등록을 참고하세요.
- AAOS 또는 Android Auto에서는 서비스의 - onGetRoot메서드를 호출하여 콘텐츠 계층 구조의 루트를 가져옵니다. 루트가 표시되지 않습니다. 대신 후속 단계에서 앱에서 더 많은 콘텐츠를 가져옵니다.
- AAOS 또는 Android Auto에서는 서비스의 - onLoadChildren()메서드를 호출하여 루트 미디어 항목의 하위 요소를 가져옵니다. AAOS와 Android Auto는 이러한 미디어 항목을 최상위 수준의 콘텐츠 항목으로 표시합니다. 시스템에서 예상하는 항목에 관한 자세한 내용은 루트 메뉴 구조화를 참고하세요.
- 사용자가 탐색 가능한 미디어 항목을 선택하면 서비스의 - onLoadChildren()메서드가 다시 호출됩니다.
- 사용자가 재생 가능한 미디어 항목을 선택하면 AAOS 또는 Android Auto에서 적절한 미디어 세션 콜백 메서드를 호출하여 작업을 실행합니다. 
- 앱에서 지원하는 경우 사용자는 콘텐츠를 검색할 수도 있습니다. 이 경우 AAOS 또는 Android Auto에서는 서비스의 - onSearch()메서드를 호출합니다. 자세한 내용은 탐색 가능한 검색 결과 표시를 참고하세요.
