package com.sdsmdg.harjot.MusicDNA.notificationmanager; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.media.MediaPlayer; /** * Created by Harjot on 29-Jun-16. */ public class AudioPlayerBroadcastReceiver extends BroadcastReceiver { public interface onCallbackListener { public void onCallbackCalled(int i); public void togglePLayPauseCallback(); public boolean getPauseClicked(); public void setPauseClicked(boolean bool); public MediaPlayer getMediaPlayer(); } onCallbackListener callback; @Override public void onReceive(Context context, Intent intent) { callback = (onCallbackListener) context; String action = intent.getAction(); if (action.equalsIgnoreCase("com.sdsmdg.harjot.MusicDNA.ACTION_PLAY_PAUSE")) { try { if (!callback.getPauseClicked()) { callback.setPauseClicked(true); } callback.togglePLayPauseCallback(); callback.onCallbackCalled(6); } catch (Exception e) { } } else if (action.equalsIgnoreCase("com.sdsmdg.harjot.MusicDNA.ACTION_NEXT")) { try { callback.onCallbackCalled(2); } catch (Exception e) { } } else if (action.equalsIgnoreCase("com.sdsmdg.harjot.MusicDNA.ACTION_PREV")) { try { callback.onCallbackCalled(3); } catch (Exception e) { } } } }