summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Kevin Chyn <kchyn@google.com> 2020-12-03 11:15:02 -0800
committer Kevin Chyn <kchyn@google.com> 2020-12-03 11:15:02 -0800
commit23d24a262a01f3b5514884ca16594f03946e592c (patch)
tree2a5d4c1b7f17fa8d600b0bf615548fd4e04088c6
parent1c0d722a91c903ded711553add6fec604b5f0877 (diff)
Update logic when multiple fingerprint sensors exist
Bug: 172957689 Test: atest CtsBiometricsTestCases Change-Id: Ifd61f8e4c1ec381837eb7c1b635b1bdeeaa54eb1
-rw-r--r--services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintService.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintService.java b/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintService.java
index 6c975fc12890..0cbd440a6a25 100644
--- a/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintService.java
+++ b/services/core/java/com/android/server/biometrics/sensors/fingerprint/FingerprintService.java
@@ -746,14 +746,14 @@ public class FingerprintService extends SystemService implements BiometricServic
}
/**
- * For devices with only a single provider, returns that provider. If no providers, or multiple
- * providers exist, returns null.
+ * For devices with only a single provider, returns that provider. If multiple providers,
+ * returns the first one. If no providers, returns null.
*/
@Nullable
private Pair<Integer, ServiceProvider> getSingleProvider() {
final List<FingerprintSensorPropertiesInternal> properties = getSensorProperties();
- if (properties.size() != 1) {
- Slog.e(TAG, "Multiple sensors found: " + properties.size());
+ if (properties.isEmpty()) {
+ Slog.e(TAG, "No providers found");
return null;
}
@@ -766,7 +766,7 @@ public class FingerprintService extends SystemService implements BiometricServic
}
}
- Slog.e(TAG, "Single sensor, but provider not found");
+ Slog.e(TAG, "Provider not found");
return null;
}