2

当触摸屏被轻敲一次时,由于手指较胖,手指会触摸屏幕上的多个x、y位置。但是 android 一次只给我一个 x,y 位置(例如,如果我使用 adb shell getevent,它一次只给我一个 xy 坐标。当然,对于一个点击它给出多个 x,y 位置,因为点击持续一段时间,如果 xy 略有变化,它会给出该时间的每一部分的 xy 位置。)在每个瞬间,我正在触摸超过 50-100 个像素 - 大概 android 使用一些算法将所有触摸信号减少到一个 xy 位置。有没有办法可以在我同时触摸的每个像素上获得多个原始触摸信号?我有一个植根设备,如果需要,我愿意深入研究 android 源代码。

4

1 回答 1

3

Android 通过多个 MotionEvent API 将总触摸区域报告为椭圆。

触摸椭圆的长轴:MotionEvent.getTouchMajor()

触摸椭圆的短轴:MotionEvent.getTouchMinor()

触摸椭圆的方向:MotionEvent.getOrientation()

于 2013-08-21T04:24:07.447 回答