백그라운드에서 볼륨키를 제어하고싶은데 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 (KeyEvent.KEYCODE_VOLUME_DOWN == event.getKeyCode()) {
// Handle key press.
}
}
}
onReceive까지는 들어오는데 if문안이 안먹네요
참고로 볼륨키를 길게 눌렀을때도 하고싶은데......ㅠㅠ