I think you should seriously consider updating the Advanced Settings section of the Spotify Android app so that a user can make the following granular settings:
- Interrupt audio when notifications play (yes/no)
- Interrupt audio when other media plays (yes/no)
I am modeling this after how the ideas are set up in PowerAmp for android, one of the most popular non-streaming music apps. This would simply require engaging with the AudioFocus() android API object.
The advantages for Android users would be huge. Right now, every time I get any kind of notification, my music is completely interrupted for about 750ms. This is really intolerable when getting a lot of notifications - which, of course you know - is sort of the way that all apps do things nowadays.
Android market share in the US and around the world has been going up as the cost of iOS devices increases. We're now at about 65% market share, and it's only going to go up. As your competitors spend more time on their Android apps, people are simply going to choose the service with the biggest catalog and the best experience. I think you should really give the Android app more thought overall, but especially this specific change.
Some resources about audio management for Android:
In my case, I'm using an app that tunnel outside audio to my earphone. Without this feature from spotify, I'm unable to use that app while listening musing on spotify. So right now I can't use both app simultaneously, since the other app that give an audio output will be muted.
Update 2020-03-09: This idea has been reposted here.