package fr.tvbarthel.cheerleader.library.player;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
/**
* Receiver used to catch {@link android.media.AudioManager#ACTION_AUDIO_BECOMING_NOISY} events.
* <p/>
* Propagate event to the player.
*/
public class PlayerReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getAction().equals(
android.media.AudioManager.ACTION_AUDIO_BECOMING_NOISY)) {
// signal player service to stop playback
Intent i = new Intent(context, PlaybackService.class);
i.setAction(PlaybackService.ACTION_AUDIO_BECOMING_NOISY);
context.startService(i);
}
}
}