Go the extra mile for your media app on Android
summary
Quick, actionable checklist of features that actually ship: enable Android Auto via MediaBrowserService and ExoPlayer (min SDK 23, declare icons and hierarchy), add offline downloads with a DownloadService, cache and CacheDataSourceFactory to download DASH/HLS and resume, hook up Media3 bundle (ExoPlayer, MediaSession, MediaController, UI) for future-proofing, add PiP via manifest/enterPictureInPictureMode, Google Assistant voice actions and search, subtitles for accessibility, HDR via SurfaceView, foldable half-open UI, Cast sender/receiver and media resumption on TV.
AI-written summary · about
chapters (13)
- 0:00Introduction and speaker intro
- 1:09Supporting Android Auto
- 2:33Extending to Wear OS and Android TV
- 3:41Special audio and picture-in-picture
- 5:23Downloading media content
- 7:09Google Assistant integration
- 8:12Using Media 3 library
- 8:53Better Together features
- 9:56Cast Connect implementation
- 11:02Improving accessibility
- 12:05Supporting foldables
- 12:47Enabling HDR playback
- 13:29Media resumption and performance
related talks
38mDeveloping Apps for Android Auto.
19mAndroid Auto: Your Media in the Car
16mWhat's new for app developers in Android Auto
33mAndroid Wear, TV, Auto & Media: Technical Lightning talks!
34mBuild apps for Android Auto and Android Automotive OS
13mAndroid on the Road: Playing Music with UAMP in Cars
41mHow to Build an Android TV Media Application Launcher
51mDeep Dive into Android Auto — From How to Use It to the Technologies Behind It
