//拔出耳机暂停播放 private void registerHeadsetPlugReceiver() { IntentFilter intentFilter = new IntentFilter(AudioManager.ACTION_AUDIO_BECOMING_NOISY); registerReceiver(headsetPlugReceiver, intentFilter); } //拔出耳机暂停播放 private BroadcastReceiver headsetPlugReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (AudioManager.ACTION_AUDIO_BECOMING_NOISY.equals(action)) { //暂停操作 pause(); } } };
PS:调用registerHeadsetPlugReceiver()注册广播