Pārlūkot izejas kodu

sm8450-common: udfps: Compare against the aidl AcquiredInfo

Change-Id: I5b6eb5a4544373d71b89abc0e301126eb55e31d1
Arian 6 mēneši atpakaļ
vecāks
revīzija
db5f13b6ff
2 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 3 0
      udfps/Android.bp
  2. 4 1
      udfps/UdfpsHandler.cpp

+ 3 - 0
udfps/Android.bp

@@ -11,6 +11,9 @@ cc_library {
     shared_libs: [
         "libbase",
     ],
+    static_libs: [
+        "android.hardware.biometrics.fingerprint-V4-ndk",
+    ],
     header_libs: [
         "generated_kernel_headers",
         "//hardware/xiaomi:xiaomifingerprint_headers",

+ 4 - 1
udfps/UdfpsHandler.cpp

@@ -6,6 +6,7 @@
 
 #define LOG_TAG "UdfpsHandler.xiaomi_sm8450"
 
+#include <aidl/android/hardware/biometrics/fingerprint/BnFingerprint.h>
 #include <android-base/logging.h>
 #include <android-base/properties.h>
 #include <android-base/unique_fd.h>
@@ -38,6 +39,8 @@
 
 #define FOD_PRESS_STATUS_PATH "/sys/class/touch/touch_dev/fod_press_status"
 
+using ::aidl::android::hardware::biometrics::fingerprint::AcquiredInfo;
+
 namespace {
 
 static bool readBool(int fd) {
@@ -203,7 +206,7 @@ class XiaomiSm8450UdfpsHander : public UdfpsHandler {
 
     void onAcquired(int32_t result, int32_t vendorCode) {
         LOG(DEBUG) << __func__ << " result: " << result << " vendorCode: " << vendorCode;
-        if (result == FINGERPRINT_ACQUIRED_GOOD) {
+        if (static_cast<AcquiredInfo>(result) == AcquiredInfo::GOOD) {
             setFingerDown(false);
         }
     }