https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yyg1368&logNo=60121188283
Event 처리 과정
안드로이드 기본 입력 Device class 안드로이드에서 사용되는 기본 입력 장치 Device는 아래와 같이 clas...
blog.naver.com
https://csjung.tistory.com/142
Android에서 Home Key와 Power(Endcall) Key를 onKeyDown, onKeyUp으로 인식 할 수 없는 이유.
Android 에서 key, touch, trackball 같은 event의 경우에는 WindowManagerService라는 서비스에서 Event Dispatch에 의해서 관리가 됩니다. Event Dispatch 경로를 간단히 나타내면 아래와 같습니다. 문제는 이 W..
csjung.tistory.com
Android 에서 key, touch, trackball 같은 event의 경우에는 WindowManagerService라는 서비스에서 Event Dispatch에 의해서 관리가 됩니다.
Event Dispatch 경로를 간단히 나타내면 아래와 같습니다.
문제는 이 WindowManagerService에서 이벤트를 Dispatch할 때
Home Key와 Power(Endcall) Key의 경우에는 Event를 받을 View에 Dispatch하기 전에
먼저 HomeKey와 Power(Endcall)Key의 작업을 수행한 후 Dispatch시키지 않는 다는 것입니다.
이는 안드로이드 키이벤트 정책 상의 이유로
PhoneWindowManager의 interceptKeyTi(HomeKey관련) interceptKeyTq(Power,Endcall Key관련)함수에
해당 작업이 정의되어 있습니다.
'안드로이드' 카테고리의 다른 글
안드로이드 Mainthread 와 subthread (0) | 2022.01.11 |
---|---|
뷰의 터치이벤트 관리 (0) | 2021.10.18 |
GattSever (0) | 2021.06.22 |
Burn-in ? (0) | 2021.06.22 |
Service 란? (0) | 2021.06.03 |