No Linux (e Android) é possível desconectar um dispositivo do seu driver [ 1 ] . O driver de impressão digital (indicado como fpc ) no meu LG G5 tem o nome fpc1020 . A pesquisa no caminho / sys me deu a pasta / sys / bus / spi / drivers / fpc1020 / . Esta pasta possui quatro arquivos: bind, unbind , uevent AND spi8.1 . O que fazemos é desvincular o dispositivo spi8.1 do driver fpc1020 .
Agora, como desativar o sensor:
precisamos encontrar o nome do driver:
Tente este comando: find / sys / bus -name 'fpc *'
Para mim, é: / sys / bus / spi / drivers / fpc1020 /
precisamos encontrar o nome do dispositivo:
O nome do dispositivo é o quarto arquivo nesta pasta.
ls / sys / bus / spi / drivers / fpc1020 / (depende do resultado de 1.)
Para mim, é: spi8.1
desassocie este dispositivo:
echo spi8.1> / sys / bus / spi / drivers / fpc1020 / unbind (depende do resultado de 1. e 2.)
Agora você não poderá usar o sensor de impressão digital até a próxima reinicialização.
Desvincular cada inicialização do sistema:
queremos / precisamos executar este comando em cada inicialização. Atualmente, não tenho certeza de qual é a melhor maneira de fazê-lo.
Requisitos:
- Acesso Raiz
- Aplicativo de terminal (ou shell adb do PC)
Referências:
1. https://lwn.net/Articles/143397/