안녕하세요.
H/W key는 밑과 같은 형태로 system 파티션에 정의됩니다. Rooting이 되지 않은 이상, 이미 저의된 KEY_CODE 의 이벤트를 override할 수는 없습니다. 해당 event는 kernel에서 바로 keyguard로 전해지고 여기에서 핸들됩니다.
/system/usr/keylayout/gpio-keys.kl.
key 115 VOLUME_UP WAKE_DROPPED
key 114 VOLUME_DOWN WAKE_DROPPED
key 172 HOME WAKE_DROPPED
key 528 FOCUS WAKE_DROPPED
key 766 CAMERA WAKE_DROPPED
key 116 POWER WAKE_DROPPED
key 139 MENU
key 158 BACK
key 252 ACTIVE
key 254 APP_SWITCH