Как проверить, находится ли мой добавочный номер в режиме энергосбережения?
Я хочу отключить клавишу обратного действия, когда мое интеллектуальное расширение находится в режиме энергосбережения, это означает, что дисплей затемняется через несколько секунд, но расширение управления остается включенным. Когда он не находится в режиме энергосбережения, клавиша обратного действия должна снова работать.
Я пытался выяснить, как проверить текущий режим энергосбережения, но не смог справиться. Когда управление переключается в режим энергосбережения, LogCat говорит:
onReceive: com.sonyericsson.extras.aef.control.ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED
API также сообщает, что есть следующие допустимые значения: ACTIVE_POWER_SAVE_MODE_OFF и ACTIVE_POWER_SAVE_MODE_ON
Кто-нибудь знает, как проверить текущее состояние режима энергосбережения?
Затем я проверю текущее состояние отображения в методе onKey() и решу, должна ли реагировать клавиша обратного действия или нет.
Спасибо заранее.
1 ответ
Чтобы предложить вам то, что вы пытаетесь сделать, я должен зарегистрироваться, чтобы прослушать CONTROL_ACTIVE_POWER_SAVE_MODE_STATUS_CHANGED_INTENT. Когда вы получите это, он сообщит вам текущее состояние активного режима энергосбережения. Сохраните это в переменную-член вашего расширения и проверьте, чтобы отключить / включить клавишу возврата.