diff options
Diffstat (limited to 'hidl/fingerprint/BiometricsFingerprint.cpp')
| -rw-r--r-- | hidl/fingerprint/BiometricsFingerprint.cpp | 3 |
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: { |
