2

I'm looking to detect which finger is used for device authentication in Android Marshmallow. The callback used for getting the successful authentication is -

onAuthenticationSucceeded(FingerprintManager.AuthenticationResult result)

However I don't see how can I use the FingerprintManager.AuthenticationResult object to detect the finger used for authentication.

Any help is appreciated on this.

Gurinder
  • 188
  • 2
  • 12

2 Answers2

5

There is absolutely no way to do this, or to hack your way around it. Sorry.

The underlying Fingerprint API is so secure and locked down, and it kind of has to be, as it's data that can be used to open the device and authenticate the user.

Moonbloom
  • 7,738
  • 3
  • 26
  • 38
  • 1
    Is this commented in official documentation? – Agustín Ruiz Linares Aug 24 '18 at 06:46
  • Any way to do this nowadays, 5 years later, directly through the api or some workaround like root or some sort of a custom rom? There's this thing in MIUI called second space, which implements it. I couldn't find it by myself on the docs, but as I haven't really made anything on android yet so just wanted to make sure. This feature definitely would be so very convenient. – Ontropy Mar 10 '23 at 16:13
0

No, i think theres no such facility provided by android till now. so, there is no way to found detecting the finger used for authentication.

Dixit Patel
  • 205
  • 2
  • 16