How does Android ensure that "touch events" and "mouse events" coexist?

problem description

1. According to the original logic, when you touch the screen with your finger (always in the state of down), then enter a mouse event (such as a mouse click or hover),), at which point the previous finger touch event will be dropped by cancel, leaving only the mouse event.

2. We are terminal manufacturers who can modify the source code. At present, there is a need for "touch events" and "mouse events" to coexist in a certain mode without conflict.

3. I haven"t had a clue about debug in InputDispatcher.cpp for a long time these two days. Due to the limited understanding of the details of the event delivery mechanism, I hope to find the answer or direction here.

the environmental background of the problems and what methods you have tried

related codes

/ / Please paste the code text below (do not replace the code with pictures)

what result do you expect? What is the error message actually seen?

Menu