2017-12-13 2 views

답변

0

앱 (특정 활동)이 실행 중일 때 헤드셋 버튼 콜백 만 듣고 싶다면 BroadcastReceiver를 등록 할 필요가없는 간단한 방법이 있습니다. 간단히 Activity onKeyDown 메소드를 덮어 씁니다. :

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) { 
    if(keyCode == KeyEvent.KEYCODE_HEADSETHOOK){ 
     //handle click 
     return true; 
    } 
    return super.onKeyDown(keyCode, event); 
} 

ACTION_MEDIA_BUTTON 의도를 사용하십시오.

+0

완벽하게 작동하고 정확히 내가 원했던 것입니다! – Hills

관련 문제