Log可以查看此MTK FAQ打开,使用eng版本会默认打开部分Log
「FAQ」如何抓取framework input事件相关log
Inputdispatcher.cpp
ViewDebugManager.java
PhoneWindowManager.java
WindowManagerDebugConfig.java
目前从main log看到的流程
ViewRootImpl xxxx enqueueInput: event
ViewGroup dispatchTouchEvent
ViewGroup dispatchTransformedTouchEvent
View Touch up dispatch to
View Event hand in
ViewRootImpl : finishInputEvent: handled = true
View : performClick
-----------------------------------
1.getevent 或者kernel log看是否driver 有事件上报,没有kernel问题
2. 有enqueueInput或者inputDispatcher deliver事件log证明有事件传递
3.dispatchTouchEvent分发事件,Touch up dispatch to分发到那个view
4. finishInputEvent: handled = true事件处理完成