В Linux (и Android) можно отключить устройство от его драйвера [ 1 ] . Драйвер отпечатка пальца (обозначенный как fpc ) на моем LG G5 имеет имя fpc1020 . Поиск по пути / sys дал мне папку / sys / bus / spi / drivers / fpc1020 / . В этой папке четыре файла: bind, unbind, uevent и spi8.1 . Что мы делаем, чтобы отвязать на устройство spi8.1 от водителя fpc1020 .
Теперь, как отключить датчик:
нам нужно найти имя драйвера:
попробуйте эту команду: find / sys / bus -name 'fpc *'
Для меня это: / sys / bus / spi / drivers / fpc1020 /
нам нужно найти имя устройства: имя
устройства является четвертым файлом в этой папке.
ls / sys / bus / spi / drivers / fpc1020 / (зависит от вашего результата из 1.)
Для меня это: spi8.1
отсоедините это устройство:
echo spi8.1> / sys / bus / spi / drivers / fpc1020 / unbind (зависит от результатов, полученных в пунктах 1. и 2.)
Теперь вы не можете использовать датчик отпечатков пальцев до следующего перезапуска.
unbind при каждой загрузке системы:
мы хотим / должны выполнять эту команду при каждой загрузке. В настоящее время я не уверен, что лучший способ сделать это.
Требования:
- Корневой доступ
- Терминальное приложение (или adb shell с ПК)
Ссылки:
1. https://lwn.net/Articles/143397/