diff --git a/power-libperfmgr/Power.cpp b/power-libperfmgr/Power.cpp index df2b934..c5f1f14 100644 --- a/power-libperfmgr/Power.cpp +++ b/power-libperfmgr/Power.cpp @@ -92,6 +92,18 @@ Power::Power() mInitThread.detach(); } +Return Power::updateHint(const char *hint, bool enable) { + if (!mReady) { + return Void(); + } + if (enable) { + mHintManager->DoHint(hint); + } else { + mHintManager->EndHint(hint); + } + return Void(); +} + // Methods from ::android::hardware::power::V1_0::IPower follow. Return Power::setInteractive(bool /* interactive */) { return Void(); diff --git a/power-libperfmgr/Power.h b/power-libperfmgr/Power.h index 3855134..709697e 100644 --- a/power-libperfmgr/Power.h +++ b/power-libperfmgr/Power.h @@ -73,6 +73,8 @@ class Power : public IPower { std::atomic mSustainedPerfModeOn; std::atomic mReady; std::thread mInitThread; + + Return updateHint(const char *hint, bool enable); }; } // namespace implementation