Reset mCurrentUserId when fingerprintd died
A template fingerprint data is not loaded in fingerprintd when fingerprintd is died and restarted. FigerprintService tries to set userId after a restart of fingerprintd, but it's skipped because the service tries to set same userId already set to mCurrentUserId. To load correct template fingerprint data, reset mCurrentUserId when fingerprintd died. Bug: 31734514 Change-Id: I6b8d4b5b685765fe33ef8e654593b615240748a8
This commit is contained in:
@@ -195,6 +195,7 @@ public class FingerprintService extends SystemService implements IBinder.DeathRe
|
|||||||
public void binderDied() {
|
public void binderDied() {
|
||||||
Slog.v(TAG, "fingerprintd died");
|
Slog.v(TAG, "fingerprintd died");
|
||||||
mDaemon = null;
|
mDaemon = null;
|
||||||
|
mCurrentUserId = UserHandle.USER_CURRENT;
|
||||||
handleError(mHalDeviceId, FingerprintManager.FINGERPRINT_ERROR_HW_UNAVAILABLE);
|
handleError(mHalDeviceId, FingerprintManager.FINGERPRINT_ERROR_HW_UNAVAILABLE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user