Desactiva completamente el sensor de huellas digitales

10

Realmente no me gusta todo el bombo sobre el sensor de huellas digitales, prefiero que lo apaguen, para que no registre ninguna huella digital.

En un escritorio Linux, simplemente tendría modprobe -rel módulo de kernel relevante. ¿Puedo hacer algo así en Android? Yo no lo desee, simplemente desactivar en la configuración - a continuación, tengo que confiar en el sistema que en realidad nada lo utiliza.

marmistrz
fuente
Tengo la misma pregunta para mi Nexus 6p. Tampoco hay opción en la configuración.
Devin Ersoy el
¿No puedes simplemente no tocarlo o cubrirlo con algo? Cualquier tipo de cobertura dejaría de funcionar (incluso el agua lo hace temporalmente). Tendrías que confiar en que el sistema lo ha deshabilitado incluso si usaste modprobe ...
Ash
@Josh no realmente si el sensor de huellas digitales está integrado en el botón de inicio. Si el módulo del kernel no está cargado, ¿cómo puede funcionar el dispositivo?
marmistrz
@marmistrz ah, olvidé que algunos dispositivos lo tenían en el botón de inicio (tengo un Nexus 5X, que tiene el sensor en la parte posterior). Lo que quise decir es que todavía confías en que el módulo del kernel no está cargado: todo el software de tu teléfono podría estar conspirando contra ti para ocultar el hecho de que el sensor de huellas digitales todavía está activo. Sin embargo, no sé cómo hacer lo que quieres, así que dejaré de abarrotar los comentarios aquí.
Ash
Estoy buscando algo similar al OP, pero estaba pensando más en términos de una forma de deshabilitar físicamente el sensor de huellas digitales. Por ejemplo, entra y corta un cable en alguna parte. Sin embargo, será específico del modelo de teléfono. Si el OP publicó su modelo de teléfono, podrían obtener más sugerencias de posibles enfoques.
mc0e

Respuestas:

4

En Linux (y Android) es posible desconectar un dispositivo de su controlador [ 1 ] . El controlador de huellas digitales (indicado como fpc ) en mi LG G5 tiene el nombre fpc1020 . Buscar en la ruta / sys me dio la carpeta / sys / bus / spi / drivers / fpc1020 / . Esta carpeta tiene cuatro archivos: bind, unbind, uevent AND spi8.1 . Lo que hacemos es desvincular el dispositivo spi8.1 del controlador fpc1020 .

Ahora cómo deshabilitar el sensor:

  1. necesitamos encontrar el nombre del controlador:
    Pruebe este comando: find / sys / bus -name 'fpc *'
    Para mí es: / sys / bus / spi / drivers / fpc1020 /

  2. necesitamos encontrar el nombre del dispositivo:
    el nombre del dispositivo es el cuarto archivo en esta carpeta.
    ls / sys / bus / spi / drivers / fpc1020 / (depende de su resultado de 1.)
    Para mí es: spi8.1

  3. desvincula este dispositivo:
    echo spi8.1> / sys / bus / spi / drivers / fpc1020 / unbind (depende del resultado de 1. y 2.)
    Ahora no puedes usar el sensor de huellas digitales hasta el próximo reinicio.

  4. desvincularse en cada arranque del sistema:
    queremos / necesitamos ejecutar este comando en cada arranque. Actualmente no estoy seguro de cuál es la mejor manera de hacerlo.

Requisitos:

  • Acceso raíz
  • Aplicación de terminal (o adb shell de PC)

Referencias:
1. https://lwn.net/Articles/143397/

Joe
fuente
Para hacer las cosas en cada arranque automáticamente, puede consultar mi respuesta a otra pregunta.
iBug
-1

O simplemente elimine (renombre) el sistema / bin / huella digital y el sensor de huellas digitales dejará de funcionar después de reiniciar el teléfono. El teléfono rooteado y un explorador de archivos raíz son requisitos previos.

Este método es útil en los teléfonos Xiaomi que ejecutan MIUI 8.2.5.0, en los que, aunque la autenticación basada en huellas digitales está desactivada, la pantalla aún se despierta cuando toca el sensor.

akosh
fuente
3
Y como hacer esto? Tenga en cuenta que OP de ninguna manera indica un dispositivo rooteado. Basado en eso, edite su publicación e incluya los pasos para lograr su solución propuesta.
Izzy
¿Por qué cambiar el nombre de una red de seguridad binaria y falla cuando solo puede deshabilitar el sensor?
Zulgrib
1
@Izzy la respuesta aceptada también implicaba un dispositivo rooteado :)
gldraphael