Loading biometrics/fingerprint/aidl/default/fingerprint-example.rc +4 −3 Original line number Original line Diff line number Diff line Loading @@ -2,7 +2,8 @@ service vendor.fingerprint-example /vendor/bin/hw/android.hardware.biometrics.fi class hal class hal user nobody user nobody group nobody group nobody interface aidl android.hardware.biometrics.fingerprint.IFingerprint/virtual oneshot disabled disabled on property:ro.vendor.fingerprint_virtual_hal_start=true enable vendor.fingerprint-example on property:persist.vendor.fingerprint.virtual.type=* enable vendor.fingerprint-example biometrics/fingerprint/aidl/default/main.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -28,8 +28,7 @@ int main() { std::shared_ptr<Fingerprint> hal = ndk::SharedRefBase::make<Fingerprint>(); std::shared_ptr<Fingerprint> hal = ndk::SharedRefBase::make<Fingerprint>(); const std::string instance = std::string(Fingerprint::descriptor) + "/virtual"; const std::string instance = std::string(Fingerprint::descriptor) + "/virtual"; binder_status_t status = binder_status_t status = AServiceManager_addService(hal->asBinder().get(), instance.c_str()); AServiceManager_registerLazyService(hal->asBinder().get(), instance.c_str()); CHECK_EQ(status, STATUS_OK); CHECK_EQ(status, STATUS_OK); ABinderProcess_joinThreadPool(); ABinderProcess_joinThreadPool(); Loading Loading
biometrics/fingerprint/aidl/default/fingerprint-example.rc +4 −3 Original line number Original line Diff line number Diff line Loading @@ -2,7 +2,8 @@ service vendor.fingerprint-example /vendor/bin/hw/android.hardware.biometrics.fi class hal class hal user nobody user nobody group nobody group nobody interface aidl android.hardware.biometrics.fingerprint.IFingerprint/virtual oneshot disabled disabled on property:ro.vendor.fingerprint_virtual_hal_start=true enable vendor.fingerprint-example on property:persist.vendor.fingerprint.virtual.type=* enable vendor.fingerprint-example
biometrics/fingerprint/aidl/default/main.cpp +1 −2 Original line number Original line Diff line number Diff line Loading @@ -28,8 +28,7 @@ int main() { std::shared_ptr<Fingerprint> hal = ndk::SharedRefBase::make<Fingerprint>(); std::shared_ptr<Fingerprint> hal = ndk::SharedRefBase::make<Fingerprint>(); const std::string instance = std::string(Fingerprint::descriptor) + "/virtual"; const std::string instance = std::string(Fingerprint::descriptor) + "/virtual"; binder_status_t status = binder_status_t status = AServiceManager_addService(hal->asBinder().get(), instance.c_str()); AServiceManager_registerLazyService(hal->asBinder().get(), instance.c_str()); CHECK_EQ(status, STATUS_OK); CHECK_EQ(status, STATUS_OK); ABinderProcess_joinThreadPool(); ABinderProcess_joinThreadPool(); Loading