Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit db98cb3d authored by Jeff Pu's avatar Jeff Pu Committed by Android (Google) Code Review
Browse files

Merge "Revert "Make virtual fingerprint Hal as a lazy Hal""

parents b2c10d6b c5d5b7d4
Loading
Loading
Loading
Loading
+4 −3
Original line number Original line Diff line number Diff line
@@ -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
+1 −2
Original line number Original line Diff line number Diff line
@@ -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();