Disabilita completamente il sensore di impronte digitali


10

Non mi piace davvero tutto l'hype sul sensore di impronte digitali, preferirei che fosse ucciso, in modo che non registri alcuna impronta digitale.

Su un desktop Linux avrei semplicemente modprobe -ril modulo kernel rilevante. Posso fare qualcosa del genere su Android? Io non voglio disabilitare semplicemente nelle impostazioni - poi devo fidarmi del sistema che nulla in realtà lo usa.


Ho la stessa domanda per il mio Nexus 6p. Non c'è nemmeno alcuna opzione nelle impostazioni.
Devin Ersoy,

Non puoi semplicemente non toccarlo o coprirlo con qualcosa? Qualsiasi tipo di copertura ne impedirebbe il funzionamento (anche l'acqua lo fa temporaneamente). Dovresti fidarti che il sistema lo ha disabilitato anche se hai usato modprobe ...
Ash

@Josh non proprio se il sensore di impronte digitali è incorporato nel pulsante Home. Se il modulo del kernel non è caricato, come può funzionare il dispositivo?
Marmistrz,

@marmistrz ah, ho dimenticato che alcuni dispositivi lo avevano sul pulsante home (ho un Nexus 5X, che ha il sensore sul retro). Quello che volevo dire è che ti stai ancora fidando che il modulo del kernel non sia caricato - tutto il software sul tuo telefono potrebbe cospirare contro di te per nascondere il fatto che il sensore di impronte digitali è ancora attivo. Non conosco un modo per fare ciò che vuoi, quindi smetterò di ingombrare i commenti qui.
Ash,

Sto cercando qualcosa di simile all'OP, ma stavo pensando di più in termini di un modo per disabilitare fisicamente il sensore di impronte digitali. Ad esempio, entra e taglia un filo da qualche parte. Tuttavia, sarà specifico per il modello di telefono. Se l'OP ha pubblicato il proprio modello di telefono potrebbero ricevere ulteriori suggerimenti su possibili approcci.
mc0e

Risposte:


4

Su Linux (e Android) è possibile disconnettere un dispositivo dal suo driver [ 1 ] . Il driver dell'impronta digitale (indicato come fpc ) sul mio LG G5 ha il nome fpc1020 . La ricerca nel percorso / sys mi ha dato la cartella / sys / bus / spi / drivers / fpc1020 / . Questa cartella ha quattro file: bind, unbind, uevent AND spi8.1 . Quello che facciamo è quello di svincolare il dispositivo spi8.1 dal driver fpc1020 .

Ora come disabilitare il sensore:

  1. dobbiamo trovare il nome del driver:
    prova questo comando: find / sys / bus -name 'fpc *'
    Per me è: / sys / bus / spi / drivers / fpc1020 /

  2. dobbiamo trovare il nome del dispositivo:
    il nome del dispositivo è il quarto file in questa cartella.
    ls / sys / bus / spi / drivers / fpc1020 / (dipende dal tuo risultato da 1.)
    Per me è: spi8.1

  3. separare questo dispositivo:
    echo spi8.1> / sys / bus / spi / drivers / fpc1020 / unbind (dipende dal risultato da 1. e 2.)
    Ora non è possibile utilizzare il sensore di impronte digitali fino al prossimo riavvio.

  4. sbloccare ad ogni avvio del sistema:
    vogliamo / dobbiamo eseguire questo comando ad ogni avvio. Al momento non sono sicuro di quale sia il modo migliore per farlo.

Requisiti:

  • Accesso alla radice
  • App terminale (o shell adb dal PC)

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


Per fare le cose su ogni avvio automaticamente, puoi fare riferimento alla mia risposta a un'altra domanda.
iBug,

-1

O semplicemente rimuovere (rinominare) system / bin / fingerprintd e il sensore di impronte digitali smetterà di funzionare dopo il riavvio del telefono. Il telefono rootato e un esploratore di file root sono prerequisiti.

Questo metodo è utile sui telefoni Xiaomi con MIUI 8.2.5.0, su cui sebbene l'autenticazione basata su impronte digitali sia disattivata, il display si attiva ancora quando si tocca il sensore.


3
E come si fa? Tieni presente che OP non ha mai indicato un dispositivo rootato. In base a ciò, modifica il tuo post e includi i passaggi per ottenere la soluzione proposta.
Izzy

Perché rinominare una rete binaria e fallire quando puoi semplicemente disabilitare il sensore?
Zulgrib,

1
@Izzy la risposta accettata implicava anche un dispositivo
rootato
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.