2012-05-16 4 views
1

내 Android 용 앱은 안드로이드 폰에서는 정상적으로 실행되지만 Samsung Galaxy Tab 10.1 (P7510)에서는 Android 3.1/3.2.하드웨어 볼륨 + 버튼 버그 - Samsung Galaxy Tab 10.1 (P7510)에서 시스템 볼륨 바가 나타날 때 onKeyDown 이벤트를 트리거 할 수 없습니다.

하드웨어 볼륨 +/볼륨 - 버튼을 처음으로 누르면 KeyEvent.KEYCODE_VOLUME_DOWN/KeyEvent.KEYCODE_VOLUME_UP이있는 API onKeyDown이 잘 트리거됩니다 (시스템 볼륨 막대가 나타남). 그러나 하드웨어 볼륨 +/- 볼륨 - 버튼을 다시 누르면 시스템 볼륨 막대가 사라질 때까지 onKeyDown()이 트리거되지 않습니다. 사용자가 볼륨 +/볼륨 -마다 누를하지만 onKeyDown에 포착 할 수없는 경우

나는 문제는 삼성 갤럭시 탭 10.1 (P7510)와 모토 XOOM에 발생

..... 프로세스가 someting가 필요합니다. 안드로이드 3.x 문제입니까?

안드로이드 2.x 또는 4.x를 실행하는 다른 장치는 정상입니다.

감사합니다.

답변

0

dispatchKeyEvent 메서드 대신 onKeyDown을 무시하십시오. 모든 경우에 이벤트를 처리 할 때 true을 반환하십시오. 다른 경우에는 super.dispatchKeyEvent을 반환하십시오.