Study how a Google-authored Android app structured audio playback to support phones, cars, watches, and TV simultaneously.
Reference the UAMP codebase to understand Android media session and media browser service patterns.
Examine how Android Auto and Wear OS integration was wired into a single shared codebase.
Project is deprecated and no longer maintained, treat it as a historical reference and check Google's developer samples page for current alternatives.
UAMP stands for Universal Android Music Player, and it is a sample project published by Google to demonstrate how to build an audio app for Android. The project is now deprecated and no longer maintained, but its code remains available as a reference for developers learning how audio apps were structured on Android. The app was designed to work across many different types of Android devices at once: phones, tablets, Android Auto (the car interface), Android Wear (smartwatches), Android TV, and Google Cast devices. It also supported voice control through the Google Assistant. The idea was to show a single codebase that provides a consistent music playback experience no matter what screen or device the user is on. To build and run the project, you need Android Studio version 3 or later. The project uses Gradle, which is the standard build tool for Android apps. You can build it by running a single command or by opening the project directly in Android Studio. The sample includes real audio tracks for testing, sourced from the Free Music Archive and the Ambisonic Sound Library. These are royalty-free recordings used to give the app something to actually play during development and testing. Because it is deprecated, this project is best treated as a historical reference rather than a starting point for new work. Google's developer samples page lists newer, actively maintained examples for anyone looking to build an audio app today.
← android on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.