From 055eafd6ce42fd7858767c6c79d46d67900703e1 Mon Sep 17 00:00:00 2001 From: Jorim Jaggi Date: Wed, 12 Aug 2015 18:06:22 -0700 Subject: [PATCH] Do not vibrate if we don't have a fingerprint client Bug: 22851337 Change-Id: Ia7be6eda2db08b4df07a48ffa4d24637f59167e9 --- .../android/server/fingerprint/FingerprintService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/fingerprint/FingerprintService.java b/services/core/java/com/android/server/fingerprint/FingerprintService.java index 2c9d82be5d897..ffad69db96a6d 100644 --- a/services/core/java/com/android/server/fingerprint/FingerprintService.java +++ b/services/core/java/com/android/server/fingerprint/FingerprintService.java @@ -589,10 +589,14 @@ public class FingerprintService extends SystemService implements IBinder.DeathRe result = true; // client not listening } if (fpId == 0) { - FingerprintUtils.vibrateFingerprintError(getContext()); + if (receiver != null) { + FingerprintUtils.vibrateFingerprintError(getContext()); + } result |= handleFailedAttempt(this); } else { - FingerprintUtils.vibrateFingerprintSuccess(getContext()); + if (receiver != null) { + FingerprintUtils.vibrateFingerprintSuccess(getContext()); + } result |= true; // we have a valid fingerprint mLockoutReset.run(); }