Android Auto strips a MediaItem's URI (localConfiguration) when a browse-tree item crosses the process boundary, so onAddMediaItems received the tapped song without a playable URI and the else branch passed it through unchanged → no playback. Rebuild the item with the stream URI resolved from its mediaId. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>