My app has mediaplayer playing an mp3 file in the background while the user is performing actions in the foreground. mediaplayer keeps getting killed (GC freed ### objects) by the OS. Do I understand correctly that I need to "bind" the mediaplayer service to the foreground process? Can I directly bind it (since it is already a service?) or do I need to create a service that calls mediaplayer?