1、usb触摸屏,接上测试后发现出现鼠标箭头,而不是常见手机触摸方式(不显示鼠标)

2、解决方法,增加新的idc文件。

3、#cat  /proc/bus/input/devices 获取设备名称

I: Bus=0003 Vendor=1fd2 Product=6001 Version=0200
N: Name="Melfas LGDisplay Incell Touch"
P: Phys=usb-xhci-hcd.0.auto-1.1.4/input0
S: Sysfs=/devices/soc/7000000.ssusb/7000000.dwc3/xhci-hcd.0.auto/usb1/1-1/1-1.1/1-1.1.4/1-1.1.4:1.0/0003:1FD2:6001.0005/input/input7
U: Uniq=
H: Handlers=mouse0 event3 
B: PROP=0
B: EV=1b
B: KEY=400 0 0 0 0 0
B: ABS=30000000003
B: MSC=10

新建的idc文件为Melfas_LGDisplay_Incell_Touch.idc,空格用下划线代替。将frameworks/base/data/keyboards/qwerty.idc 的内容拷贝到Melfas_LGDisplay_Incell_Touch.idc,编译system.img,下载到设备,问题解决。

4、idc识别顺序

  • /system/usr/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
  • /system/usr/idc/Vendor_XXXX_Product_XXXX.idc
  • /system/usr/idc/DEVICE_NAME.idc
  • /data/system/devices/idc/Vendor_XXXX_Product_XXXX_Version_XXXX.idc
  • /data/system/devices/idc/Vendor_XXXX_Product_XXXX.idc
  • /data/system/devices/idc/DEVICE_NAME.idc
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐