Повністю вимкніть датчик відбитків


10

Мені не дуже подобається вся галас щодо сенсора відбитків, я б хотів, щоб він був знищений, щоб він не реєстрував жодних відбитків пальців.

На робочому столі Linux я просто modprobe -rвідповідний модуль ядра. Чи можу я зробити щось подібне на Android? Я не хочу просто відключити його в налаштуваннях - тоді мені доведеться довіряти системі, що нічого насправді не використовує.


У мене те саме питання щодо мого Nexus 6p. У налаштуваннях також немає жодної опції.
Девін Ерсой

Чи можете ви не просто не торкнутися її чи прикрити чимось? Будь-який вид покриття зупинить його (навіть вода тимчасово). Вам доведеться вірити, що система відключила його, навіть якщо ви використовували modprobe ...
Еш

@Josh не дуже, якщо датчик відбитків вбудований в домашню кнопку. Якщо модуль ядра не завантажений, як може працювати пристрій?
marmistrz

@marmistrz ах, я забув, що деякі пристрої мали його на домашній кнопці (у мене Nexus 5X, у якого датчик на задній панелі). Я мав на увазі те, що ти все ще довіряєш, що модуль ядра не завантажений - все програмне забезпечення на вашому телефоні може змовитись проти вас, щоб приховати факт, що датчик відбитків пальців все ще активний. Я не знаю способу зробити те, що ви хочете, хоча я перестану тупати тут коментарями.
Еш

Я шукаю щось подібне до ОП, але я думав більше про спосіб фізичного відключення датчика відбитків. Наприклад, заходьте і кудись виріжте дріт. Хоча це буде конкретна модель телефону. Якби ОП розмістила свою модель телефону, вони можуть отримати більше пропозицій щодо можливих підходів.
mc0e

Відповіді:


4

У Linux (та Android) можливо відключити пристрій від його драйвера [ 1 ] . Драйвер відбитків пальців (позначений як fpc ) на моєму LG G5 має назву fpc1020 . Пошук у шляху / sys дав мені папку / sys / bus / spi / drivers / fpc1020 / . У цій папці є чотири файли: прив’язати, відв'язати, uevent AND spi8.1 . Що ми робимо - це від’єднати пристрій spi8.1 від драйвера fpc1020 .

Тепер як відключити датчик:

  1. нам потрібно знайти ім'я драйвера:
    Спробуйте цю команду: find / sys / bus -name 'fpc *'
    Для мене це: / sys / bus / spi / drivers / fpc1020 /

  2. нам потрібно знайти ім’я пристрою:
    ім'я пристрою є четвертим файлом у цій папці.
    ls / sys / bus / spi / driver / fpc1020 / (залежить від результату від 1.)
    Для мене це: spi8.1

  3. відключіть цей пристрій:
    echo spi8.1> / sys / bus / spi / drivers / fpc1020 / unbind (залежить від результату від 1. і 2.)
    Тепер ви не можете використовувати датчик відбитків пальців до наступного перезавантаження.

  4. від'єднати при кожному завантаженні системи:
    ми хочемо / потрібно виконати цю команду при кожному завантаженні. В даний час я не впевнений, який найкращий спосіб зробити це.

Вимоги:

  • Кореневий доступ
  • Термінальний додаток (або adb shell від ПК)

Список літератури:
1. https://lwn.net/Articles/143397/


Щоб зробити матеріали на кожному завантаженні автоматично, ви можете звернутися до моєї відповіді на інше запитання.
iBug

-1

Або просто видаліть (перейменуйте) систему / бункер / відбиток пальців, а датчик відбитків пальців перестане працювати після перезавантаження телефону. Укорінений телефон та програма для кореневих файлів - необхідні умови.

Цей метод корисний для телефонів Xiaomi, на яких працює MIUI 8.2.5.0, на яких, хоча аутентифікація на основі відбитків пальців відключена, дисплей все ще прокидається при натисканні на датчик.


3
І як це зробити? Майте на увазі, що ОП жодним чином не вказувало на укорінений пристрій. Виходячи з цього, відредагуйте свою публікацію та включіть кроки для досягнення запропонованого рішення.
Іззі

Навіщо перейменувати двійкову та невдалу мережу безпеки, коли можна просто відключити датчик?
Зульгриб

1
@Izzy прийнята відповідь передбачала і вкорінений пристрій :)
gldraphael
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.