[3.2.1-3.3.0] Screen unlock with fingerprint does not work before automatic locking timer has elapsed
Sailfish won't switch from lock screen to home screen with a fingerprint in case automatic locking is configured to happen in 5/10/30/60 minutes or "not in use".
Affected: XA2, XA2 Plus, 10 and possible all devices with a fingerprint sensor.
Added:
There is no problem in the following cases:
- if "automatic locking" (of the touch display) is set to "no delay"
- if "automatic locking" (of the touch display) is set to "5/10/30/60 minutes" and the given number of minutes has elapsed from the last user action (so the touch screen was truly locked)
How to reproduce (its seems i found a way how to make this bug occur):
- Set an automatic lock time in Settings > Device lock
- Open any application (native, or android app)
- Turn the screen off by pressing the power button (or close cover), while the app is opened (you shouldn't see home screen or notifications area at this moment)
- Press the power button again (or open the case) - the device screen now correctly shows the lock screen
- Try to unlock device with your fingerprint. The touch screen is not locked now as the automatic lock time did not pass yet. However, you cannot open the home screen with your fingerprint but you need to swipe the screen. Using the fingerprint sensor now only let's the device vibrate (fingerprint is recognized, but home screen won't show up)
Expected behavior: Home screen is shown after the fingerprint is recognised (be the touch screen locked or not).
NOTE: After step 3 (when the screen is black/blank), if you do not use the Power key but skip step 4 completely, THEN step 5 works fine: the fingerprint gets recognised (vibra) and the home screen appears. No problem at all.
Also affects
- 3.2.1.20
- 3.3.0.14
EDIT/2020-04-16/jovirkku: 1) Clarified the description 2) Also happens on Xperia 10 3) Note added.
stupid question, what is timeout? an app or the time-out trigger to turn off the screen?
cemoi71 ( 2019-12-12 12:38:03 +0200 )edittime out trigger to lock device when screen is off (in device settings)
sashikknox ( 2019-12-12 12:44:40 +0200 )editI can reproduce this with my XA2 which has fingerprint + timeout. I can't reproduce this with my XA2 Ultra, which has fingerprint + immediate lock. I can switch the settings and test it again later.
Direc ( 2019-12-12 16:48:32 +0200 )editI'm able to reproduce.
However I think this is desired behavior. If you follow the steps and get to 4, you don't need the fingerprint reader to unlock. Just swipe to the left. As the device is not locked yet and the timer to lock the device has not passed. Unlock is A different action compared to the swipe action as that is an action to open the screen.
tneo ( 2019-12-12 17:14:14 +0200 )editsorry mates i have an xa2+ too and followed the steps but it's not reproducible.
cemoi71 ( 2019-12-12 17:14:47 +0200 )editWhat has the timeout to do? should we wait a couple of time too? if yes please add it in the steps. i'm really curious. thx