web-dev-qa-db-fra.com

Comment obtenir une entrée d'empreinte digitale de l'utilisateur et l'enregistrer dans sqlite sous Android

J'utilise Android Marshmallow et Moto G4, ainsi qu'un appareil de test. 

Je veux créer une application qui prendra l’empreinte digitale saisie et sauvegardée dans une base de données locale (sqlite) ou dans une base de données, je veux dire quel type nous pouvons prendre une entrée et l’enregistrer?

7
Kuldeep Singh

Vous ne pouvez pas obtenir de modèle d'empreinte digitale ni d'image à partir de l'API d'empreinte digitale Android . Les données d'empreinte digitale sont stockées dans un emplacement sécurisé par le système Android et ne sont pas accessibles.

Mais vous pouvez demander au système d'authentifier l'utilisateur.

Ici exemple de code

Le doc, dans la section Authentification par empreinte digitale

9
LaurentY

Bien que vous ne puissiez pas obtenir les données d'empreintes digitales à partir de l'API d'empreintes digitales d'Android, vous pouvez les obtenir à l'aide d'un scanner d'empreintes digitales externe qui vient souvent avec son propre SDK. Vérifiez auprès du fabricant.

3
allanae

TechniquementAndroid OS enregistre les empreintes dans TEE (signifie Trusted Execution Environment) , TEE est une zone séparée et isolée du matériel du téléphone et TEE ne nous laissera jamais entrer, même si le périphérique est enraciné.

2
Omkar