백그라운드에서 실행중인 서비스를 어떻게 중지시킬 수 있습니까? 뒤로 및 홈 버튼 누름을 사용하여 수행 할 수있는 방법이 있습니까KeyCode, KeyEvent 작동하지 않음
키 이벤트를 사용하려고했지만 여전히 작동하지 않습니다. 여기에서 내 코드를 확인할 수 있습니다 ...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_HOME)) {
stopBackgroundAudio();// background services
return true;
}
if ((keyCode == KeyEvent.KEYCODE_BACK)) {
stopBackgroundAudio();
return true;
}
if ((keyCode == KeyEvent.KEYCODE_MENU)) {
stopBackgroundAudio();
return true;
}
return super.onKeyDown(keyCode, event);
}
서비스를 중지 하시겠습니까?
이 키는 Android OS에서 처리합니다. 하지만 리플렉션을 사용하여 사용할 수 있습니다. http://stackoverflow.com/a/31872330/3496570 – Nepster