diff --git a/proprietary/lib/hw/fingerprint.msm8953.so b/proprietary/lib/hw/fingerprint.msm8953.so deleted file mode 100644 index f062622..0000000 Binary files a/proprietary/lib/hw/fingerprint.msm8953.so and /dev/null differ diff --git a/proprietary/lib/lib_fpc_tac_shared.so b/proprietary/lib/lib_fpc_tac_shared.so deleted file mode 100644 index 0be80a5..0000000 Binary files a/proprietary/lib/lib_fpc_tac_shared.so and /dev/null differ diff --git a/proprietary/lib/libcom_fingerprints_service.so b/proprietary/lib/libcom_fingerprints_service.so deleted file mode 100644 index 71d4200..0000000 Binary files a/proprietary/lib/libcom_fingerprints_service.so and /dev/null differ diff --git a/proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-fpcservice b/proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-fpcservice new file mode 100755 index 0000000..1c1cd9c Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-fpcservice differ diff --git a/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc b/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc new file mode 100644 index 0000000..f75fb8e --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc @@ -0,0 +1,8 @@ +service fps_hal /vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-fpcservice + # "class hal" causes a race condition on some devices due to files created + # in /data. As a workaround, postpone startup until later in boot once + # /data is mounted. + class late_start + user system + # fingerp:9015 + group system input 9015 diff --git a/proprietary/vendor/lib/com.fingerprints.extension@1.0_vendor.so b/proprietary/vendor/lib/com.fingerprints.extension@1.0_vendor.so new file mode 100644 index 0000000..5978be6 Binary files /dev/null and b/proprietary/vendor/lib/com.fingerprints.extension@1.0_vendor.so differ diff --git a/sanders-vendor.mk b/sanders-vendor.mk index 61b1873..108ef97 100644 --- a/sanders-vendor.mk +++ b/sanders-vendor.mk @@ -143,13 +143,10 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sanders/proprietary/etc/firmware/wlan/prima/WCNSS_wlan_dictionary.dat:system/etc/firmware/wlan/prima/WCNSS_wlan_dictionary.dat \ vendor/motorola/sanders/proprietary/etc/xtra_root_cert.pem:system/etc/xtra_root_cert.pem \ vendor/motorola/sanders/proprietary/vendor/lib/hw/camera.msm8953.so:system/vendor/lib/hw/camera.msm8953.so \ - vendor/motorola/sanders/proprietary/lib/hw/fingerprint.msm8953.so:system/vendor/lib/hw/fingerprint.vendor.msm8953.so \ vendor/motorola/sanders/proprietary/vendor/lib/sensors.rp.so:system/vendor/lib/sensors.rp.so \ - vendor/motorola/sanders/proprietary/lib/lib_fpc_tac_shared.so:system/lib/lib_fpc_tac_shared.so \ vendor/motorola/sanders/proprietary/vendor/lib/lib_motsensorlistener.so:system/vendor/lib/lib_motsensorlistener.so \ vendor/motorola/sanders/proprietary/lib/libadropbox.so:system/lib/libadropbox.so \ vendor/motorola/sanders/proprietary/lib/libarcsoft_beautyshot.so:system/lib/libarcsoft_beautyshot.so \ - vendor/motorola/sanders/proprietary/lib/libcom_fingerprints_service.so:system/lib/libcom_fingerprints_service.so \ vendor/motorola/sanders/proprietary/vendor/lib/libloc_api_v02.so:system/vendor/lib/libloc_api_v02.so \ vendor/motorola/sanders/proprietary/vendor/lib/libloc_ds_api.so:system/vendor/lib/libloc_ds_api.so \ vendor/motorola/sanders/proprietary/vendor/lib64/libloc_api_v02.so:system/vendor/lib64/libloc_api_v02.so \ @@ -249,6 +246,8 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sanders/proprietary/vendor/lib64/libbtnv.so:system/vendor/lib64/libbtnv.so \ vendor/motorola/sanders/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so:system/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so \ vendor/motorola/sanders/proprietary/lib64/com.qualcomm.qti.bluetooth_audio@1.0.so:system/lib64/com.qualcomm.qti.bluetooth_audio@1.0.so \ + vendor/motorola/sanders/proprietary/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-fpcservice:system/vendor/bin/hw/android.hardware.biometrics.fingerprint@2.1-fpcservice \ + vendor/motorola/sanders/proprietary/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc:system/vendor/etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc \ vendor/motorola/sanders/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti:system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti \ vendor/motorola/sanders/proprietary/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc:system/vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc \ vendor/motorola/sanders/proprietary/vendor/lib/libc2d30_bltlib.so:system/vendor/lib/libc2d30_bltlib.so \ @@ -784,6 +783,7 @@ PRODUCT_COPY_FILES += \ vendor/motorola/sanders/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0-impl.so:system/vendor/lib64/vendor.qti.hardware.iop@1.0-impl.so \ vendor/motorola/sanders/proprietary/vendor/lib64/hw/vendor.qti.gnss@1.0-impl.so:system/vendor/lib64/hw/vendor.qti.gnss@1.0-impl.so \ vendor/motorola/sanders/proprietary/vendor/lib64/hw/vendor.qti.hardware.iop@1.0-impl.so:system/vendor/lib64/hw/vendor.qti.hardware.iop@1.0-impl.so \ + vendor/motorola/sanders/proprietary/vendor/lib/com.fingerprints.extension@1.0_vendor.so:system/vendor/lib/com.fingerprints.extension@1.0_vendor.so \ vendor/motorola/sanders/proprietary/vendor/lib/com.quicinc.cne.api@1.0.so:system/vendor/lib/com.quicinc.cne.api@1.0.so \ vendor/motorola/sanders/proprietary/vendor/lib/com.quicinc.cne.constants@1.0.so:system/vendor/lib/com.quicinc.cne.constants@1.0.so \ vendor/motorola/sanders/proprietary/vendor/lib/com.quicinc.cne.constants@2.0.so:system/vendor/lib/com.quicinc.cne.constants@2.0.so \