마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

onPause(or onResume)시 메뉴모드(윈도우모드/멀티태스킹모드) 구분방법

0 추천
안녕하세요 초보 안드로이드 개발자입니다.

막히는부분이 해결되지 않아 이렇게 질문 드립니다.

문제는 특수키(시스템키)에 대한 이벤트 체크가 안된다는 점인데요

먼저 퍼즈전에 keyup등의 키 (KEYCODE_MENU)로 구분할 수 있는지 체크해본결과 아예 이벤트가 발생되지 않는 것 같습니다.

back버튼은 이벤트가 발생되지만 menu나 home버튼은 발생되지 않는데.. 뭔가 버튼이벤트를 활성화시키기 위한 선행조건이 있나요..? 검색을 해봐도 안나오는거 같아서요

지금 얻고자 하는 정보는 홈버튼을 통한 액티비티 퍼즈(리쥼)상태가 아닌 메뉴버튼을 통한 퍼즈(리쥼)상태를 확인하는 것입니다..

방법이 있을까요..?

고수분들의 도움요청드립니다..
베피 (120 포인트) 님이 2019년 3월 29일 질문

1개의 답변

0 추천
구글 정책상(?) OS단에서 이벤트를  안 올려주는 거라 가능하면 동일한 동작이 되게 구현하는게 좋을 듯 합니다만.

여러 편법이 있긴 합니다.

https://stackoverflow.com/questions/8881951/detect-home-button-press-in-android
익명사용자 님이 2019년 3월 29일 답변
...