diff --git a/power-libperfmgr/service.cpp b/power-libperfmgr/service.cpp index 0122d13..16269b0 100644 --- a/power-libperfmgr/service.cpp +++ b/power-libperfmgr/service.cpp @@ -18,6 +18,7 @@ #include #include +#include #include #include #include @@ -49,9 +50,12 @@ int main() { // core service std::shared_ptr pw = ndk::SharedRefBase::make(); ndk::SpAIBinder pwBinder = pw->asBinder(); + AIBinder_setMinSchedulerPolicy(pwBinder.get(), SCHED_NORMAL, -20); // extension service std::shared_ptr pwExt = ndk::SharedRefBase::make(); + auto pwExtBinder = pwExt->asBinder(); + AIBinder_setMinSchedulerPolicy(pwExtBinder.get(), SCHED_NORMAL, -20); // attach the extension to the same binder we will be registering CHECK(STATUS_OK == AIBinder_setExtension(pwBinder.get(), pwExt->asBinder().get()));