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() {
|
||||
Slog.v(TAG, "fingerprintd died");
|
||||
mDaemon = null;
|
||||
mCurrentUserId = UserHandle.USER_CURRENT;
|
||||
handleError(mHalDeviceId, FingerprintManager.FINGERPRINT_ERROR_HW_UNAVAILABLE);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user