Java代码
package com.hes.tools.reveciver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.view.KeyEvent;
public class HeadsetReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
if(event == null){
return;
}
int keyCode = event.getKeyCode();
if (KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE == keyCode) {
if( KeyEvent.ACTION_DOWN == event.getAction() ) {
} else if( KeyEvent.ACTION_UP == event.getAction() ) {
}
} else if (KeyEvent.KEYCODE_HEADSETHOOK == keyCode) {
if( KeyEvent.ACTION_DOWN == event.getAction() ) {
} else if( KeyEvent.ACTION_UP == event.getAction() ) {
}
}
}
}
}