Sous Linux (et Android), il est possible de déconnecter un périphérique de son pilote. [ 1 ] . Le pilote d'empreinte digitale (désigné par fpc ) sur mon LG G5 a le nom fpc1020 . Recherche dans le /sys m'a donné le dossier /sys/bus/spi/drivers/fpc1020/ . Ce dossier contient quatre fichiers : bind, unbind, uevent ET spi8.1 . Ce que nous faisons, c'est délier l'appareil spi8.1 du conducteur fpc1020 .
Maintenant, comment désactiver le capteur :
-
nous devons trouver le nom du pilote :
Essayez cette commande : find /sys/bus -name 'fpc*' -trouver le nom du bus
Pour moi, c'est : /sys/bus/spi/drivers/fpc1020/
-
nous devons trouver le nom de l'appareil :
Le nom du dispositif est le quatrième dans ce dossier.
ls /sys/bus/spi/drivers/fpc1020/ (dépend de votre résultat du point 1.)
Pour moi, c'est : spi8.1
-
délier cet appareil :
echo spi8.1 > /sys/bus/spi/drivers/fpc1020/unbind (dépend de votre résultat de 1. et 2.)
Maintenant, vous ne pouvez pas utiliser le capteur d'empreintes digitales jusqu'au prochain redémarrage.
-
se déconnecter à chaque démarrage du système :
Nous voulons/devons exécuter cette commande à chaque démarrage. Actuellement, je ne suis pas sûr de la meilleure façon de le faire.
Exigences :
- Accès aux racines
- Application Terminal (ou shell adb depuis un PC)
Références :
1. https://lwn.net/Articles/143397/
0 votes
J'ai la même question pour mon Nexus 6p. Il n'y a pas non plus d'option dans les paramètres.
0 votes
Ne pouvez-vous pas simplement ne pas le toucher, ou le couvrir avec quelque chose ? Toute forme de couverture l'empêcherait de fonctionner (même l'eau le fait temporairement). Vous devriez croire que le système l'a désactivé même si vous utilisez modprobe...
0 votes
@Josh pas vraiment si le capteur d'empreintes digitales est intégré au bouton d'accueil. Si le module du noyau n'est pas chargé, comment le dispositif peut-il fonctionner ?
0 votes
@marmistrz ah, j'avais oublié que certains appareils l'avaient sur le bouton d'accueil (j'ai un Nexus 5X, qui a le capteur au dos). Ce que je voulais dire, c'est que vous faites toujours confiance au fait que le module du noyau n'est pas chargé - tous les logiciels sur votre téléphone pourrait conspirer contre vous pour cacher le fait que le capteur d'empreintes digitales est toujours actif. Je ne connais pas de moyen de faire ce que vous voulez cependant, alors je vais arrêter d'encombrer les commentaires ici.
0 votes
Je cherche quelque chose de similaire à l'OP, mais je pensais plutôt à un moyen de désactiver physiquement le capteur d'empreintes digitales. Par exemple, entrer et couper un fil quelque part. Cela va être spécifique au modèle de téléphone. Si l'OP publiait le modèle de son téléphone, il pourrait obtenir plus de suggestions d'approches possibles.