2016-02-11 17 views
9

Voglio chiedere come devo testare l'autenticazione tramite impronta digitale su Android Emulator?Scanner di impronte digitali Android M su Emulatore Android

Stavo cercando di utilizzare

adb tocco delle dita -e emu [finger_id]

cui da link here ma sembra essere non lavorare con il mio emulatore.

Il mio emulatore ha come target API 23, Android 6.0, x86_64.

Qualsiasi aiuto sarà apprezzato.

Grazie

risposta

1

attenersi alla seguente procedura:

  1. Install SDK Tools Android Revisione 24.3, se non l'hai fatto.
  2. Registrare un'impronta digitale nell'emulatore passando a Impostazioni> Protezione> Impronta digitale, quindi seguire le istruzioni di registrazione.
  3. Utilizzare un emulatore per emulare gli eventi di tocco delle impronte digitali con il seguente comando. Utilizza lo stesso comando per emulare gli eventi di tocco delle impronte digitali nella schermata di blocco o nella tua app.

adb -e emu tocco delle dita

Su Windows, potrebbe essere necessario eseguire 127.0.0.1 telnet seguito dal tocco delle dita

+0

Sto usando le finestre in modo usato telnet 127.0.0.1 emulator-5554 finger touch, stava dando qualcosa telnet [-a] [- e escape char] [-f file log] [- l utente] [- t termine] [host [porta]], e nient'altro accade .. – Sunny

+0

Non funzionava, nessun'altra soluzione, questo è fornito su Android Developers. – Sunny

0

Funziona come segue:

telnet 127.0.0.1 5554 seguito da finger touch 1 per esempio. Puoi dare qualsiasi numero casuale per testarlo.

12

Hi bisogna connettersi a Telnet, anche se si sta utilizzando Mac:

telnet 127.0.0.1 5554 

quindi inserire il cmd per autenticare

auth yourtoken 

il token di autenticazione è in questo file '/Utenti /yourname/.emulator_console_auth_token '

quindi è necessario registrare l'impronta digitale prima di utilizzare il comando.Quindi, andare in Impostazioni -> Sicurezza -> Fingerprint -> Aggiungi impronte digitali e lanciare il comando sul terminale

finger touch 1 

Ora le impronte digitali con ID 1 è iscritta e lo si può utilizzare per l'autenticazione

12

Si può fare da Emulator sé

Andare su Impostazioni -> Sicurezza -> Imposta un methos blocco dispositivo -> Creare un modello

enter image description here

Poi clicca su impronte digitali per registrare alcune impronte digitali

enter image description here

Ora è possibile utilizzare le impronte digitali da impostazioni emulatore, come mostrato nella foto qui sotto

enter image description here

1

Aggiungendo alla risposta di cui sopra di " br00 "

Se si utilizza Windows, si prega di fare sotto i passaggi.

1.) Verificare se il telnet è installato o meno. Basta eseguire il comando "telnet" nel prompt di cmd. Se dice comando non trovato. Quindi installare il telnet utilizzando sotto il collegamento:

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

Per me la sua semplicemente in Windows 7

pkgmgr /iu:"TelnetClient" in command prompt 

2.) emulatore Eseguire e verificare la sua identità. L'emulatore di solito appare nella barra del titolo dell'emulatore. : 5554 Così id è 5554

3.) Inserisci qui sotto il comando cmd prompt dei

telnet 127.0.0.1 5554 

4.) Aggiungi auth token finestra telnet:

auth "yourtoken String" 

Di solito si trovano autenticazione gettone sotto il percorso

'/Utenti/nomeutente/.emulatore_console_auth_token'.

basta aprire il file e copiare il token e passarlo al comando sopra nella finestra telnet

5.) allora si deve registrare l'impronta digitale, prima di usare il comando. Quindi, andare in Impostazioni -> Sicurezza -> Fingerprint -> Aggiungi impronte digitali

Ora aprire la finestra di comando sessione Telnet e immettere il seguente comando:

finger touch 1 

Ora le impronte digitali con ID 1 è iscritta ed è possibile utilizzarla per autenticare

6.) Ripetere il passaggio 5 se si desidera aggiungere più impronte digitali. Ma assicurati di aggiungere sempre un nuovo ID di stampa. Ecco 1 al punto 5.

7.) Ora, quando si desidera autenticare basta usare sotto comando nella finestra di telnet:

finger touch 1 

che è

Problemi correlati