반응형
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yyg1368&logNo=60121188283
https://csjung.tistory.com/142
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 |