/** DR Radio 2 is developed by Jacob Nordfalk, Hanafi Mughrabi and Frederik Aagaard. Some parts of the code are loosely based on Sveriges Radio Play for Android. DR Radio 2 for Android is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation. DR Radio 2 for Android is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with DR Radio 2 for Android. If not, see <http://www.gnu.org/licenses/>. */ package dk.dr.radio.afspilning; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.media.AudioManager; import dk.dr.radio.data.DRData; import dk.dr.radio.diverse.App; /** * Appen skal stoppe med at spille når man tager hovedtelefoner fra telefonen. * Se http://developer.android.com/reference/android/media/AudioManager.html#ACTION_AUDIO_BECOMING_NOISY */ public class HovedtelefonFjernetReciever extends BroadcastReceiver { final IntentFilter FILTER = new IntentFilter(); { FILTER.addAction(AudioManager.ACTION_AUDIO_BECOMING_NOISY); } static boolean aktiv; @Override public void onReceive(Context context, Intent intent) { App.langToast("HovedtelefonFjernetReciever "+intent); if (App.prefs.getBoolean("Stop når hovedtelefoner fjernes", true)==false) return; if (intent.getAction().equals(android.media.AudioManager.ACTION_AUDIO_BECOMING_NOISY)) { if (DRData.instans.afspiller.getAfspillerstatus() != Status.STOPPET) { DRData.instans.afspiller.pauseAfspilning(); } } } }