summaryrefslogtreecommitdiff
path: root/hidl/fingerprint/BiometricsFingerprint.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'hidl/fingerprint/BiometricsFingerprint.cpp')
-rw-r--r--hidl/fingerprint/BiometricsFingerprint.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/hidl/fingerprint/BiometricsFingerprint.cpp b/hidl/fingerprint/BiometricsFingerprint.cpp
index ad87e8e..636dd51 100644
--- a/hidl/fingerprint/BiometricsFingerprint.cpp
+++ b/hidl/fingerprint/BiometricsFingerprint.cpp
@@ -96,6 +96,7 @@ Return<bool> BiometricsFingerprint::isUdfps(uint32_t) {
}
Return<void> BiometricsFingerprint::onFingerDown(uint32_t, uint32_t, float, float) {
+ this->isCancelled = 0;
mVendorDisplayService->setMode(OP_DISPLAY_SET_DIM, 1); // Fixme! workaround for in-app fod auth
mVendorDisplayService->setMode(OP_DISPLAY_NOTIFY_PRESS, 1);
@@ -103,7 +104,6 @@ Return<void> BiometricsFingerprint::onFingerDown(uint32_t, uint32_t, float, floa
}
Return<void> BiometricsFingerprint::onFingerUp() {
- this->isCancelled = 0;
mVendorDisplayService->setMode(OP_DISPLAY_NOTIFY_PRESS, 0);
return Void();
@@ -351,6 +351,7 @@ void BiometricsFingerprint::notify(const fingerprint_msg_t *msg) {
if (!thisPtr->mClientCallback->onError(devId, result, vendorCode).isOk()) {
ALOGE("failed to invoke fingerprint onError callback");
}
+ getInstance()->onFingerUp();
}
break;
case FINGERPRINT_ACQUIRED: {