IPowerManager.powerHint()
метод просто функция обертка для PowerHAL-х powerHint()
через nativePowerHint()
.
static void nativeSendPowerHint(JNIEnv *env, jclass clazz, jint hintId, jint data)
{
int data_param = data;
if (gPowerModule && gPowerModule->powerHint) {
if(data)
gPowerModule->powerHint(gPowerModule, (power_hint_t)hintId, &data_param);
else {
gPowerModule->powerHint(gPowerModule, (power_hint_t)hintId, NULL);
}
}
}
Если вы хотите HAL, чтобы сделать что-то, вы должны реализовать свои собственные действия, связанные с hintId как POWER_HINT_INTERACTION, POWER_HINT_LOW_POWER, и так далее.
Я думаю, что вызов powerHint() напрямую является частью области реализации SDK. См. these переговоров.
Хотя эта ссылка может ответить на этот вопрос, то лучше включить основные части ответа здесь и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/11298558) –
у вас есть права. Добавлена цитата из ссылки. –