Early versions of spotify the broadcast event metadatachangedevery time a track was launched, as discussed here . However, since one of the latest updates does not send metadatachangedbroadcasts for each track. Instead, it passes metadatachangedfor a playlist or when changing a queue.
What is the correct way to detect the song Spotify is currently playing on an Android device?
source
share