谁将 touchEvent 传递给 Activity?

Who delivering touchEvent to Activity?

我知道触摸事件流,当我们谈论Activity:

Activity -> Window -> DecorView -> ViewGroup -> ...

问题是:当用户在屏幕上按下 smth 时,谁将触摸事件传递给 Activity?

有没有客服或经理回复的?

我在哪里可以读到它?

通常,Activity线程中的 Looper 运行 从 OS 接收输入消息并将输入事件分派到视图层次结构,包括 Activity.在 onTouchEvent() 中设置断点并查看 Android Studio Debugger 中的 "Frames"。您可以找到与事件传递相关的所有播放器(类、方法)。