11 votes

Désactiver complètement le capteur d'empreintes digitales

Je n'aime pas vraiment tout le battage fait autour du capteur d'empreintes digitales, je préférerais qu'il soit désactivé, afin qu'il n'enregistre aucune empreinte digitale.

Sur un ordinateur de bureau Linux, j'ai simplement modprobe -r le module du noyau concerné. Puis-je faire quelque chose comme ça sur Android ? I no je veux simplement le désactiver dans les paramètres - je dois alors faire confiance au système pour que rien ne l'utilise vraiment.

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 ?

4voto

Marcin Points 2094

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 :

  1. 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/

  2. 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

  3. 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.

  4. 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

Pour faire le travail à chaque démarrage automatiquement, vous pouvez vous référer à ma réponse à une autre question.

-1voto

akosh Points 9

Ou simplement supprimer (renommer) system/bin/fingerprintd et le capteur d'empreintes digitales cessera de fonctionner après le redémarrage du téléphone. Un téléphone rooté et un explorateur de fichiers root sont des prérequis.

Cette méthode est utile sur les téléphones Xiaomi fonctionnant sous MIUI 8.2.5.0, sur lesquels, bien que l'authentification par empreinte digitale soit désactivée, l'écran se réveille quand même lorsque vous touchez le capteur.

3 votes

Et comment faire ? Gardez à l'esprit que l'OP n'a en aucun cas indiqué un appareil enraciné. Sur cette base, s'il vous plaît modifier votre poste et inclure les étapes pour réaliser la solution que vous proposez.

0 votes

Pourquoi renommer un filet de sécurité binaire et défaillant quand on peut simplement désactiver le capteur ?

1 votes

@Izzy la réponse acceptée implique un appareil rooté également :)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X