#define LOG_TAG "android.hardware.light@2.0-service" #include #include "Light.h" using android::sp; // libhwbinder: using android::hardware::IPCThreadState; using android::hardware::ProcessState; // Generated HIDL files using android::hardware::light::V2_0::ILight; int main() { const char instance[] = "light"; android::sp service = new Light(); service->registerAsService(instance); ProcessState::self()->setThreadPoolMaxThreadCount(0); ProcessState::self()->startThreadPool(); IPCThreadState::self()->joinThreadPool(); }