2010-07-28 3 views

답변

4

현재 활성화 된 응용 프로그램 이외의 항목에서 하드웨어 키의 키 이벤트를 수신 대기하는 일반적인 방법은 없습니다.

브로드 캐스트 Intent을 통해 CAMERA 버튼 이벤트 만 감지 할 수 있습니다. 카메라 버튼을 누를 때와 전경 활동에 의해 차단되지 않을 때

ACTION_CAMERA_BUTTON

는 방송 : developer.android.com/reference/android/content/…

이 포 그라운드에서 응용 프로그램이 키 누름을 처리하지 않는 경우에만 언론을 감지 할 수 있음을 의미합니다.

+1

링크 없음, 힌트 없음 더 자세한 정보가 필요합니까? 당신은 더 잘할 수 있어요; – Janusz

+1

@Janusz : 당신의 기준을 충족시키지 못해서 사과드립니다. 'ACTION_CAMERA_BUTTON'은 CAMERA 버튼이 눌려져 포어 그라운드 활동에 의해 인터셉트되지 않을 때 방송됩니다 : http://developer.android.com/reference/android/content/Intent.html#ACTION_CAMERA_BUTTON – CommonsWare

2

예. InputMethodService로 KeyEvent를 캡처 할 수 있습니다. Hard-Keys는 Soft-Keys처럼 자체 키 코드를 가지고 있습니다.

Google에서 만든 SoftKeypad 예제를 살펴보십시오.

관련 문제