title: Handling Spotify "metadatachanged" broadcast on Android
body: <p>Early versions of spotify broadcasted <code>metadatachanged</code> event everytime a track was started to play as it is discussed <a href="https://stackoverflow.com/questions/17236358/how-is-it-possible-to-know-whats-spotify-is-playing-from-an-external-android-ap">here</a>.
  However, since one of the last updates it does not send <code>metadatachanged</code> broadcast for each track. Instead, it broadcasts <code>metadatachanged</code> for a playlist or when queue is changed.</p>
  
  <p>What is correct way to detect a song currently played by Spotify on Android device?</p>