Loading services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintUpdateActiveUserClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,11 @@ public class FingerprintUpdateActiveUserClient extends StartUserClient<ISession, final int targetId = getTargetUserId(); Slog.d(TAG, "Setting active user: " + targetId); HidlToAidlSessionAdapter sessionAdapter = (HidlToAidlSessionAdapter) getFreshDaemon(); if (sessionAdapter.getIBiometricsFingerprint() == null) { Slog.e(TAG, "Failed to setActiveGroup: HIDL daemon is null."); mCallback.onClientFinished(this, false /* success */); return; } sessionAdapter.setActiveGroup(targetId, mDirectory.getAbsolutePath()); mAuthenticatorIds.put(targetId, mHasEnrolledBiometrics ? sessionAdapter.getAuthenticatorIdForUpdateClient() : 0L); Loading services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSessionAdapter.java +4 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,10 @@ public class HidlToAidlSessionAdapter implements ISession { return null; } protected IBiometricsFingerprint getIBiometricsFingerprint() { return mSession.get(); } public long getAuthenticatorIdForUpdateClient() throws RemoteException { return mSession.get().getAuthenticatorId(); } Loading Loading
services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/FingerprintUpdateActiveUserClient.java +5 −0 Original line number Diff line number Diff line Loading @@ -121,6 +121,11 @@ public class FingerprintUpdateActiveUserClient extends StartUserClient<ISession, final int targetId = getTargetUserId(); Slog.d(TAG, "Setting active user: " + targetId); HidlToAidlSessionAdapter sessionAdapter = (HidlToAidlSessionAdapter) getFreshDaemon(); if (sessionAdapter.getIBiometricsFingerprint() == null) { Slog.e(TAG, "Failed to setActiveGroup: HIDL daemon is null."); mCallback.onClientFinished(this, false /* success */); return; } sessionAdapter.setActiveGroup(targetId, mDirectory.getAbsolutePath()); mAuthenticatorIds.put(targetId, mHasEnrolledBiometrics ? sessionAdapter.getAuthenticatorIdForUpdateClient() : 0L); Loading
services/core/java/com/android/server/biometrics/sensors/fingerprint/hidl/HidlToAidlSessionAdapter.java +4 −0 Original line number Diff line number Diff line Loading @@ -209,6 +209,10 @@ public class HidlToAidlSessionAdapter implements ISession { return null; } protected IBiometricsFingerprint getIBiometricsFingerprint() { return mSession.get(); } public long getAuthenticatorIdForUpdateClient() throws RemoteException { return mSession.get().getAuthenticatorId(); } Loading