Я хочу отключить кнопку заднего хода, когда мое интеллектуальное расширение находится в режиме энергосбережения, это означает, что дисплей затемняется через несколько секунд, но расширение управления остается включенным. Когда он не находится в режиме энергосбережения, задняя кнопка действия должна работать снова.Как проверить, включено ли мое расширение в режиме энергосбережения?
Я попытался выяснить, как проверить текущий ЭНЕРГОСБЕРЕЖЕНИЕ, но не смог справиться с этим. Когда управление переходит в режим экономии энергии 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() и решит, должен ли реагировать на обратный ключ или нет.
Большое спасибо заранее.
Спасибо, я это сделал, как вы сказали, сохраняя текущий статус каждый раз изменила режим экономии энергии. Для тех, кто интересует меня, я также нашел метод 'onActiveLowPowerModeChange (boolean lowPowerModeOn)'. Просто переопределите его в своем классе Control, и он будет вызываться каждый раз, когда режим энергосбережения изменился. – alex567