近期多台设备出现触摸异常情况,借此记录Android 触摸异常排查解决过程。此篇将介绍通过Android开发者选项指针显示功能和I2cTools快速定位问题,并分析异常原因。
异常现象:
与实际点击的位置相差大,触摸跳点。
排查思路:
①.开启指针显示,快速确定是固件问题还是TP物理损坏;
②.如果不是tp物理损坏,确定TP参数是否有误。
一、开启指针显示排查:
查找源码,找出指针位置显示开启方法如下:
即:
1.开启/关闭指针位置显示:
settings put system pointer_location 1/0
2.查询是否开启触摸显示:
settings get system pointer_location
开启后,可沿着对角线滑动,观察轨迹是否连续,选取易观察的特殊点确定坐标是否大致正确。如下图是触摸正常的轨迹图。
以分辨率为720*1280的正常设备为例,从左上角->屏幕中点->右下角滑动时,坐标值应为(0,0)->(360,640)->(720,1280)线性变化。
①.如果触摸轨迹不是连续的且触摸与显示的位置偏差大(坐标值偏差大),这种为触摸跳点,通常