package de.luhmer.owncloudnewsreader.events.podcast.broadcastreceiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import org.greenrobot.eventbus.EventBus;
import de.luhmer.owncloudnewsreader.events.podcast.TogglePlayerStateEvent;
public class PodcastNotificationToggle extends BroadcastReceiver {
public static final String TAG = PodcastNotificationToggle.class.getCanonicalName();
@Override
public void onReceive(Context context, Intent intent) {
Log.v(TAG, "onReceive() called with: context = [" + context + "], intent = [" + intent + "]");
//TODO problem: only the headphone unplug event is triggered. Somehow the headphone plug-in event is not triggered at all..
//TODO expected: receive the headphone plug-in event and trigger the "play" event
if(intent.getAction().equals("android.media.AUDIO_BECOMING_NOISY")) {
EventBus.getDefault().post(new TogglePlayerStateEvent(TogglePlayerStateEvent.State.Pause));
} else {
EventBus.getDefault().post(new TogglePlayerStateEvent());
}
}
}