Android Fingerprint API for Time Attendance App

I would like to create an application that allows employees to scan a fingerprint while supporting the Android application. Currently, most fingerprint APIs (Touch ID or Android Imprint) allow access to the application. Is there any third-party API that allows you to use the API to collect fingerprints and attach to my employee record and verify when scanning a finger? Thanks.

+5
source share
2 answers

No. In fact, the Android Compatibility Definition for Android 6.0 is stated in the Fingerprint section (7.3.10):

SHOULD NOT allow third-party applications to distinguish between individual fingerprints.

Therefore, if you can write an application that uses a fingerprint as a user authentication mechanism, you can use any registered fingerprint associated with the current user account.

This would mean that if you want to differentiate each employee, they will need a separate user account or device, and not one application instance that works for several users.

+10
source

You are right, Android M or Samsung or iPhone API only allow checking the current user from the device user.

With Android M or Samsung or the iPhone API, you cannot get a fingerprint template or image.

Like @ianhanniballake, the only solution is to create an Android user for each employee. But each employee must choose a user and after him, he can be authenticated.

There are fingerprint scanners compatible with the Android Platform and the Android SDK. These SDKs provide an image or fingerprint template. The scanners are connected to the USB port, so you cannot charge the tablet and use the fingerprint scanner at the same time. For instance:

There are also devices with a built-in fingerprint scanner and SDK for acquiring an image or fingerprint template.

To match the fingerprint, some SDKs have a match, but if you have many users, you should use the AFIS solution .

+3
source

Source: https://habr.com/ru/post/1234982/


All Articles