sm8450-common: udfps: Compare against the aidl AcquiredInfo
Change-Id: I5b6eb5a4544373d71b89abc0e301126eb55e31d1
This commit is contained in:
@@ -11,6 +11,9 @@ cc_library {
|
|||||||
shared_libs: [
|
shared_libs: [
|
||||||
"libbase",
|
"libbase",
|
||||||
],
|
],
|
||||||
|
static_libs: [
|
||||||
|
"android.hardware.biometrics.fingerprint-V4-ndk",
|
||||||
|
],
|
||||||
header_libs: [
|
header_libs: [
|
||||||
"generated_kernel_headers",
|
"generated_kernel_headers",
|
||||||
"//hardware/xiaomi:xiaomifingerprint_headers",
|
"//hardware/xiaomi:xiaomifingerprint_headers",
|
||||||
|
@@ -6,6 +6,7 @@
|
|||||||
|
|
||||||
#define LOG_TAG "UdfpsHandler.xiaomi_sm8450"
|
#define LOG_TAG "UdfpsHandler.xiaomi_sm8450"
|
||||||
|
|
||||||
|
#include <aidl/android/hardware/biometrics/fingerprint/BnFingerprint.h>
|
||||||
#include <android-base/logging.h>
|
#include <android-base/logging.h>
|
||||||
#include <android-base/properties.h>
|
#include <android-base/properties.h>
|
||||||
#include <android-base/unique_fd.h>
|
#include <android-base/unique_fd.h>
|
||||||
@@ -38,6 +39,8 @@
|
|||||||
|
|
||||||
#define FOD_PRESS_STATUS_PATH "/sys/class/touch/touch_dev/fod_press_status"
|
#define FOD_PRESS_STATUS_PATH "/sys/class/touch/touch_dev/fod_press_status"
|
||||||
|
|
||||||
|
using ::aidl::android::hardware::biometrics::fingerprint::AcquiredInfo;
|
||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
static bool readBool(int fd) {
|
static bool readBool(int fd) {
|
||||||
@@ -203,7 +206,7 @@ class XiaomiSm8450UdfpsHander : public UdfpsHandler {
|
|||||||
|
|
||||||
void onAcquired(int32_t result, int32_t vendorCode) {
|
void onAcquired(int32_t result, int32_t vendorCode) {
|
||||||
LOG(DEBUG) << __func__ << " result: " << result << " vendorCode: " << vendorCode;
|
LOG(DEBUG) << __func__ << " result: " << result << " vendorCode: " << vendorCode;
|
||||||
if (result == FINGERPRINT_ACQUIRED_GOOD) {
|
if (static_cast<AcquiredInfo>(result) == AcquiredInfo::GOOD) {
|
||||||
setFingerDown(false);
|
setFingerDown(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user