Desative completamente o sensor de impressão digital

10

Eu realmente não gosto de todo o hype sobre o sensor de impressão digital, eu gostaria de matá-lo, para que ele não registre nenhuma impressão digital.

Em um desktop Linux, eu simplesmente modprobe -ro módulo relevante do kernel. Posso fazer algo assim no Android? Eu não quero simplesmente desabilitá-lo nas configurações - então eu tenho que confiar no sistema que nada realmente o usa.

marmistrz
fonte
Tenho a mesma pergunta para o meu Nexus 6p. Também não há opção nas configurações.
Devin Ersoy
Você não pode simplesmente não tocá-lo ou cobri-lo com alguma coisa? Qualquer tipo de cobertura o interromperia (mesmo a água temporariamente). Você teria que confiar que o sistema o desativou, mesmo que você usasse o modprobe ... #: 217
Ash
@ Josh não realmente se o sensor de impressão digital estiver embutido no botão home. Se o módulo do kernel não estiver carregado, como o dispositivo pode funcionar?
Marmistrz 06/08/19
@marmistrz ah, esqueci alguns dispositivos no botão home (eu tenho um Nexus 5X, que tem o sensor na parte traseira). O que eu quis dizer foi que você ainda confia que o módulo do kernel não está carregado - todo o software do seu telefone pode estar conspirando contra você para esconder o fato de que o sensor de impressão digital ainda está ativo. Porém, não sei como fazer o que você deseja, então vou parar de bagunçar os comentários aqui.
Ash
Estou procurando algo semelhante ao OP, mas estava pensando mais em termos de uma maneira de desativar fisicamente o sensor de impressão digital. Por exemplo, entre e corte um fio em algum lugar. Mas será específico do modelo de telefone. Se o OP publicasse seu modelo de telefone, ele poderia obter mais sugestões de possíveis abordagens.
Mc0e 01/04/19

Respostas:

4

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:

  1. precisamos encontrar o nome do driver:
    Tente este comando: find / sys / bus -name 'fpc *'
    Para mim, é: / sys / bus / spi / drivers / fpc1020 /

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

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

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

Joe
fonte
Para fazer as coisas automaticamente em cada inicialização, você pode consultar a minha resposta para outra pergunta.
iBug 16/05/19
-1

Ou apenas remova (renomeie) o sistema / bin / fingerprintd e o sensor de impressão digital para de funcionar após a reinicialização do telefone. Telefone raiz e um explorador de arquivos raiz são pré-requisitos.

Esse método é útil em telefones Xiaomi executando o MIUI 8.2.5.0, nos quais, embora a autenticação baseada em impressão digital esteja desativada, a tela ainda é ativada quando você toca no sensor.

akosh
fonte
3
E como fazer isso? Lembre-se de que o OP não indica um dispositivo enraizado. Com base nisso, edite sua postagem e inclua as etapas para alcançar a solução proposta.
Izzy
Por que renomear uma rede de segurança binária e com falha quando você pode simplesmente desativar o sensor?
Zulgrib
11
@Izzy a resposta aceita implicava um dispositivo enraizada, bem :)
gldraphael