夜雨聆风学习资料网

ARTICLE · 1154025

安卓操作系统触摸

安卓操作系统触摸
前面说了点屏,再说下触摸,这两个搞定就把系统最基本的输入和输出搭建好了。
触摸常用的接口有两种usb和i2c(加上复位和中断)。usb触摸一般接上去就能用,如果有问题得自己排查下,触摸调试方法是通过adb shell进入到命令行,输入getevent查看报点是否正常。如果想更直观体现报点可以打开开发者模式,在开发者选项菜单里输入类的菜单选择把报点打开,这时就能看到界面触摸后有报点,(这时触摸还没好可以通过鼠标或者同屏工具来操作)。
i2c触摸修改就主要改内核驱动,把相应的触摸芯片的驱动编译进去,把设备树修改好,然后按照触摸调试方法调试好就可以了。这个驱动要跟触摸供应商确认好你当前的内核版本,有的供应商给的驱动有可能编译会有问题,需要自己去解决。根据相应编译报错去修改代码是所有程序员工作日常之一,这里就不过多赘述。移植驱动也是安卓主板开发工作日常之一,内核版本变更等都需要去移植。这里也分享下调试触摸经验,第一要看下触摸芯片规格书(或者寻找触摸厂的FAE)去了解相应的设备树配置,了解中断是上升沿还是下降沿有效,软件要做好相关的配置,还有触摸分辨率要跟屏幕分辨率对的上。l2C不通时要找硬件一起看下设计是否有误(当然自己动手用万用表、示波器自己测量硬件也是可以的,不过最好还是找硬件一起,工作都是做不完的,要找最高效的方式,一个人打包大揽不是最优解)。
今天就分享到这,有问题可以留言。

相关学习资料