bpellin / keepassdroid

KeePass implementation for android
http://www.keepassdroid.com
Other
1.38k stars 347 forks source link

fingerprint does not work anymore sumce last update? #315

Open edegraaff opened 5 years ago

edegraaff commented 5 years ago

Could someone confirm the fingerprint function to save fingerprint in kbt and unlock with fingerprint is currently broke? It would be great if i get it working again. i get a messagebox "fingerprint problem". thanks

eelco

Zimbos commented 5 years ago

Ich habe das gleiche Problem und würde mich freuen wenn es wieder funktionieren würde.

DmytroKorniienko commented 5 years ago

Same issue on HTC10, Android 8.0

iramello commented 5 years ago

Same on Samsung Note 9 Android 8.1

hanscappelle commented 5 years ago

I'll check in code if something changed related to fingerprint implementation. If so I'll create the needed pull requests to get this fixed and released.

For now you can check if you changed your fingerprint or device pin recently cause that would render the fingerprint invalid (done by the system, for security reasons). In that case it should be possible to reconfigure fingerprint for that db file in the keepassdroid app.

To do so select your database file and in the password field enter you password manually. Once that password is in place you can touch the fingerprint sensor and the system will update password and fingerprint details for next use.

If that didn't work it has to be a breaking change in code and we'll have to wait for the fix to be implemented and merged in place.

hanscappelle commented 5 years ago

Quick update: I've tested with a build created from the master version of this project, removed installation on my personal Nexus 5X and deployed this instead. On testing the fingerprint implementation was working like expected though. Sure I had to reconfigure it since it was a fresh install. But I could just use it once configured.

I did some more testing on my device in an attempt to reproduce this problem. When adding a new fingerprint in the system preferences I got an error on the screen showing "Stored password no longer valid. Re-enter password" just below the password field.

A long shot from here but could be that some devices react differently on a fingerprint configuration change causing a different error. So please try this and if it still is an issue let us now what device you use so we can try to reproduce the problem on specific hardware. Also check for the message in that field below the password field since that will have more specific info when available.

DmytroKorniienko commented 5 years ago

hanscappelle, thx for update. I made clear the cache and data of application then entered the password and touched at the fingerprint scanner again. At result - fingerprint started working again. Many thanks for clarify this issue.

edegraaff commented 5 years ago

the version i use is a 2012 version the new release is it availible in google app store ?

⁣www.fishfreak.org​

Op 5 nov. 2018 14:53, om 14:53, DmytroKorniienko notifications@github.com schreef:

hanscappelle, thx for update. I made clear the cache and data of application then entered the password and touched at the fingerprint scanner again. At result - fingerprint started working again. Many thanks for clarify this issue.

-- You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/bpellin/keepassdroid/issues/315#issuecomment-435881453

DmytroKorniienko commented 5 years ago

the version i use is a 2012 version the new release is it availible in google app store ? ⁣ I use actual GP version 2.3.4: https://play.google.com/store/apps/details?id=com.android.keepass

edegraaff commented 5 years ago

me to but fingerprint scanner funtion within keypassdroid does not work on my galaxy 7 in the past it did until may or so

⁣www.fishfreak.org​

Op 6 nov. 2018 16:58, om 16:58, DmytroKorniienko notifications@github.com schreef:

the version i use is a 2012 version the new release is it availible in google app store ? ⁣ I use actual GP version 2.3.4: https://play.google.com/store/apps/details?id=com.android.keepass

-- You are receiving this because you authored the thread. Reply to this email directly or view it on GitHub: https://github.com/bpellin/keepassdroid/issues/315#issuecomment-436304572

litmol commented 5 years ago

Had the same issue with Keepassdroid not reading my fingerprint (a "fingerprint problem" message pop up every time I entered letters to the password). I've erased all app's data, enter my password and used the fingerprint and it works. I can now open the DB using only my fingerprint. However, I'm still getting the same error message. I'm using Xiaomi Pocophone with Android 8.1.0

magicfabrice commented 5 years ago

I had the same problem. But I apply the advise : "I made clear the cache and data of application then entered the password and touched at the fingerprint scanner again. At result - fingerprint started working again."

So this solution works

diffficult commented 5 years ago

Solution proposed in this thread works fine, I get access to the database with the fingerprint, but as soon as it opens I get a small pop up below that says "Fingerprint Problem". Sometimes I also get the same "Fingerprint Problem" as soon as I open the app before placing my finger in the fingerprint reader.

Hardware is a Xiaomi Mi Mix 2S, running Android Pie if that helps.

2sh commented 5 years ago

Clearing the cache and data fixed it for me too. My issue wasn't from the app being updated but I was getting a message of "invalid key problem" after updating my Motorola One to Android 9. The error prevented the app from reading my fingerprint entirely.

itstueben commented 5 years ago

Clearing the cache and data fixed it for me too. To do so select your database file and in the password field enter you password manually. Once that password is in place you can touch the fingerprint sensor

shai-hirsch commented 5 years ago

Issue duplicates on Samsung Galaxy S9. I.e., after adding an additional finger, got an error trying to log in. Clearing the data and cache solved this issue.

Scaninky commented 4 years ago

I was playing with my phone again and my fingerprint reader stopped working.... thanks to above fix it is working again. Thanks.

Big-Mons commented 4 years ago

My fingerprint scanner doesn't work, but ONLY in Keepass. It works fine with everything else. I can't find any way to delete data or reset it. I've cleared clache and "cleared storage" whatever that means. I've uninstalled the app and reinstalled it and the data is still there. Guess it's time to find an app that works because this is ridiculous.

frozenspider commented 4 years ago

This happened after I changed my fingerprints on the device (Android 9, kernel 4.4.153-perf+). After I cleared cache and storage, this problem went away.