Сканер отпечатков пальцев Android M на эмуляторе Android

Я хочу спросить, как мне проверить аутентификацию по отпечатку пальца на эмуляторе Android?

я пытался использовать

adb -e emu касание пальцем [finger_id]

ссылка на здесь, но, похоже, она не работает с моим эмулятором.

Мой эмулятор нацелен на API 23, Android 6.0, x86_64.

Любая помощь будет оценена.

Спасибо


person Sunny Bansal    schedule 11.02.2016    source источник


Ответы (7)


Вы можете сделать это из самого эмулятора

Перейдите в "Настройки" -> "Безопасность" -> "Установить метод блокировки устройства" -> "Создать графический ключ".

введите описание изображения здесь

Затем нажмите FingerPrint, чтобы зарегистрировать несколько отпечатков пальцев.

введите описание изображения здесь

Теперь вы можете использовать отпечатки пальцев из настроек эмулятора, как показано на рисунке ниже.

введите описание изображения здесь

person Hitesh Sahu    schedule 19.07.2017
comment
используя Android Studio 3.4, эмулятор Android PIXEL api Q. Но он всегда забывал отпечаток пальца после перезагрузки. Мне нужно устанавливать отпечаток каждый раз, когда я перезагружаю эмулятор - person xaif; 03.07.2019
comment
Следует отметить, что если вы пробуете такой модуль, как npmjs.com/package/ react-native-biometrics isSensorAvailable() скажет, что датчик недоступен, пока вы не настроите отпечатки пальцев, как описано выше. - person JanithaR; 05.02.2020
comment
добавление отпечатка пальца должно осуществляться через расширенную панель управления; просто заметка. - person Ajowi; 20.05.2021

Привет, вам нужно подключиться к Telnet, даже если вы используете Mac:

telnet 127.0.0.1 5554

затем введите cmd для аутентификации

auth yourtoken

ваш токен аутентификации находится в этом файле '/Users/yourname/.emulator_console_auth_token'

то вы должны зарегистрировать отпечаток пальца, прежде чем использовать команду. Итак, перейдите в «Настройки» -> «Безопасность» -> «Отпечаток пальца» -> «Добавить отпечаток пальца» и запустите команду на терминале.

finger touch 1

Теперь ваш отпечаток пальца с идентификатором 1 зарегистрирован, и вы можете использовать его для аутентификации.

person br00    schedule 14.06.2016

Добавление к приведенному выше ответу "br00"

Если вы используете Windows, выполните следующие действия.

1.) Проверьте, установлен ли у вас telnet. Просто запустите команду «telnet» в командной строке cmd. Если он говорит, что команда не найдена. Затем установите telnet по ссылке ниже:

https://technet.microsoft.com/en-us/library/cc771275(v=ws.10).aspx

Для меня это просто в Windows 7

pkgmgr /iu:"TelnetClient" in command prompt

2.) Запустите эмулятор и проверьте его идентификатор. Идентификатор эмулятора обычно отображается в строке заголовка эмулятора. :5554 Значит id 5554

3.) Введите команду ниже в командной строке cmd

telnet 127.0.0.1 5554

4.) Добавьте токен авторизации в окно telnet:

auth "yourtoken String"

Обычно вы найдете токен авторизации по пути ниже

'/Пользователи/ваше имя/.emulator_console_auth_token'.

Просто откройте файл, скопируйте токен и передайте его в приведенной выше команде в окне telnet.

5.), то перед использованием команды необходимо зарегистрировать отпечаток пальца. Итак, перейдите в «Настройки» -> «Безопасность» -> «Отпечаток пальца» -> «Добавить отпечаток пальца».

Теперь откройте командное окно сеанса telnet и введите следующую команду:

finger touch 1

Теперь ваш отпечаток пальца с идентификатором 1 зарегистрирован, и вы можете использовать его для аутентификации.

6.) Повторите шаг 5, если вы хотите добавить несколько отпечатков пальцев. Но убедитесь, что вы всегда добавляете новый идентификатор отпечатка пальца. Вот 1 на шаге 5.

7.) Теперь, когда вы хотите пройти аутентификацию, просто используйте следующую команду в окне telnet:

finger touch 1

Это оно

person Avtar Guleria    schedule 27.07.2017

Вы можете сделать это в самом эмуляторе

Перейдите в "Настройки" -> "Безопасность" -> "Установите метод блокировки устройства" -> "Создайте графический ключ".

Затем нажмите fingerPrint. Если вы можете добавить отпечаток пальца в эмуляторе, вы можете использовать следующую команду

./adb -e emu касание пальцем 1

person Arjun Othayoth    schedule 28.02.2020

Следуй этим шагам:

  1. Установите Android SDK Tools Revision 24.3, если вы этого еще не сделали.
  2. Зарегистрируйте новый отпечаток пальца в эмуляторе, выбрав Настройки > Безопасность > Отпечаток пальца, а затем следуйте инструкциям по регистрации.
  3. Используйте эмулятор для эмуляции событий касания отпечатков пальцев с помощью следующей команды. Используйте ту же команду для эмуляции событий касания отпечатков пальцев на экране блокировки или в вашем приложении.

adb -e emu касание пальцем

В Windows вам, возможно, придется запустить telnet 127.0.0.1, а затем коснуться пальцем

person Dhaval Jivani    schedule 11.02.2016
comment
Я использую Windows, поэтому использовал telnet 127.0.0.1 emulator-5554 finger touch , это давало что-то telnet [-a][-e escape char][-f log file][-l user][-t term][host [ port]], и больше ничего не происходит.. - person Sunny Bansal; 11.02.2016
comment
Не работает, любое другое решение, это предусмотрено разработчиками Android. - person Sunny Bansal; 15.02.2016
comment
adb -e emu finger touch 1. Это не работает без идентификатора пальца. - person romashko_o; 25.10.2018

Вот видео на YouTube, описывающее регистрацию отпечатков пальцев в эмуляторе: Как использовать датчик отпечатков пальцев в эмуляторе Android Studio

person Saikat    schedule 21.06.2021

Это работает следующим образом:

Например, за telnet 127.0.0.1 5554 следует finger touch 1. Вы можете указать любое случайное число, чтобы проверить это.

person user3781916    schedule 16.03.2016