Поиск нужного файла драйвера сенсорного экрана Android
Моя цель-добавить одну команду printk в один из файлов драйвера для сенсорного экрана моего телефона. Я хотел бы запускать эту команду printk каждый раз, когда экран получает сенсорный ввод. Я нашел список файлов драйверов сенсорного экрана, показанный ниже. Я просто надеюсь, что кто-то с некоторым опытом сможет указать мне правильный файл для размещения этой команды printk.
ad7877.c atmel_224e.c cy8ctmg110_ts.c gunze.c intel-mid-touch.c
max11801_ts.c pcap_ts.c touchit213.c ucb1400_ts.c wm9712.c
ad7879.c atmel_mxt_ts.c da9034-ts.c h3600_ts_input.c jornada720_ts.c
mc13783_ts.c penmount.c touchright.c usbtouchscreen.c wm9713.c
ad7879.h atmel_tsadcc.c dynapro.c hampshire.c Kconfig
mcs5000_ts.c s3c2410_ts.c touchwin.c w90p910_ts.c wm97xx-core.c
ad7879-i2c.c atmel-wm97xx.c eeti_ts.c hp680_ts_input.c lpc32xx_ts.c
migor_ts.c st1232.c tps6507x-ts.c wacom_w8001.c zylonite-wm97xx.c
ad7879-spi.c bu21013_ts.c elo.c htcpen.c mainstone-wm97xx.c
mk712.c stmpe-ts.c tsc2005.c wm831x-ts.c
2 ответа:
Сначала проверьте файл драйвера, используя следующую команду на терминале: $logcat | grep EventHub Вы найдете все устройства ввода (включая ваш сенсорный драйвер) в отпечатках.
Перейдите к этому файлу и добавьте команду print в обработчик прерываний.
Попробуйте выполнить команду
getevent
в оболочке на устройстве Android. Сенсорный экран должен быть указан, и имя должно быть драйвер используется.Вот что пришло на мой телефон:
Это означает, что мой телефон использует драйвер сенсорного экранаadd device 7: /dev/input/event1 name: "synaptics_dsx"
synaptics_dsx
.