다이얼로그창이 떳을때 키이벤트 먹히게 하는방법이 있나요?

다이얼로그 창이뜨니깐

public boolean dispatchKeyEvent(KeyEvent event) {

해당키

true

부분에

제가 설정해둔 부분이 안먹히네요

예를들어

KeyEvent.KEYCODE_VOLUME_UP 을 누르면 동작하던 임의의 동작이

다이얼로그 창이 뜬 상태에서는

KeyEvent.KEYCODE_VOLUME_UP이 볼륨키로 원래대로 바뀌더라구요

그러니까 visible activity 상태에서 키이벤트의 정의가 가능한가요?