키 리스너로 처리하면 될 듯 합니다.
https://stackoverflow.com/questions/11851155/handle-multiple-key-presses-ignoring-repeated-key
그러나 키 입력을 계속 체크하려면, 아마도 서비스나 포그라운드 서비스에서 키 입력을 detect해야 하는데,
서비스에서는 키입력을 체크하지 못한다고 합니다. (아래 링크 참조)
그래서 아래 이벤트가 발생시 Activity를 실행해서 키처리를 해야 한다고 하네요.
android.intent.action.SCREEN_ON
https://stackoverflow.com/questions/2986337/is-it-possible-to-create-an-android-service-that-listens-for-hardware-key-presse