Registrazione di un'impronta digitale

Panoramica della registrazione di un'impronta digitale

È possibile che un'applicazione Android possa sfruttare l'autenticazione con impronta digitale solo se il dispositivo è già stato configurato con l'autenticazione con impronta digitale. Questa guida illustra come registrare un'impronta digitale in un dispositivo Android o in un emulatore. Gli emulatori non hanno l'hardware effettivo per eseguire un'analisi delle impronte digitali, ma è possibile simulare un'analisi delle impronte digitali con l'aiuto di Android Debug Bridge (descritto di seguito). Questa guida illustra come abilitare il blocco dello schermo in un dispositivo Android e registrare un'impronta digitale per l'autenticazione.

Requisiti

Per registrare un'impronta digitale, è necessario avere un dispositivo Android o un emulatore che esegue il livello API 23 (Android 6.0).

L'uso di Android Debug Bridge (ADB) richiede familiarità con il prompt dei comandi e l'eseguibile adb deve trovarsi nel percorso dell'ambiente Bash, PowerShell o prompt dei comandi.

Configurazione di un blocco schermo e registrazione di un'impronta digitale

Per configurare un blocco dello schermo, seguire questa procedura:

  1. Passare a Impostazioni > Sicurezza e selezionare Blocco schermo:

    Location of Screen lock selection on the Security screen

  2. La schermata successiva visualizzata consentirà di selezionare e configurare uno dei metodi di sicurezza di blocco dello schermo:

    Select Swipe, Pattern, PIN, or Password

    Selezionare e completare uno dei metodi di blocco dello schermo disponibili.

  3. Dopo aver configurato lo screenlock, tornare alla pagina sicurezza Impostazioni > e selezionare Impronta digitale:

    Location of the Fingerprint selection on the Security screen

  4. Da qui seguire la sequenza per aggiungere un'impronta digitale al dispositivo:

    Sequence of screenshots for adding a fingerprint to the device

  5. Nella schermata finale viene richiesto di posizionare il dito sullo scanner di impronte digitali:

    Screen that prompts you to put your finger on the sensor

    Se si usa un dispositivo Android, completare il processo toccando un dito allo scanner.

Simulazione di un'analisi delle impronte digitali nell'emulatore

In un emulatore Android è possibile simulare un'analisi delle impronte digitali usando Android Debug Bridge. In OS X avvia una sessione del terminale mentre in Windows avvia un prompt dei comandi o una sessione di PowerShell ed esegui adb:

$ adb -e emu finger touch 1

Il valore di 1 è il finger_id per il dito che è stato "analizzato". Si tratta di un numero intero univoco assegnato per ogni impronta digitale virtuale. In futuro, quando l'app è in esecuzione, è possibile eseguire lo stesso comando ADB ogni volta che l'emulatore richiede un'impronta digitale, è possibile eseguire il adb comando e passarlo il finger_id per simulare l'analisi dell'impronta digitale.

Al termine dell'analisi delle impronte digitali, Android ti informerà che l'impronta digitale è stata aggiunta:

Screen displaying Fingerprint added!

Riepilogo

Questa guida ha illustrato come configurare un blocco dello schermo e registrare un'impronta digitale in un dispositivo Android o in un emulatore Android.