Правильное использование SCREEN_STATE_OFF
Я пытаюсь использовать SCREEN_STATE_OFF
, На основании документации, я должен установить это состояние экрана + при регистрации сделать это:
public boolean supportsLowPowerMode() {
return true;
}
Сделав это, кажется, что мое приложение ведет себя странно для пользователей. Когда они запускают мой контроль, он сразу же исчезает (но, похоже, продолжает работать, поскольку продолжает посылать некоторые намерения). Исходя из документации, я ожидаю, что они увидят 4-цветную версию экрана без подсветки? У меня есть только эмулятор, и проблема не может быть смоделирована там.
Я устанавливаю SCREEN_STATE_OFF
в onResume
метод контроля, если это может быть проблемой.
Любой совет, как правильно установить SCREEN_STATE_OFF
и до сих пор показывать приложение пользователям
1 ответ
- Вы делаете это на Sony SmartWatch 2? Это не будет работать на SW1.
- Можете ли вы уточнить, чего вы пытаетесь достичь? Настройка SCREEN_STATE_OFF отличается от включения режима низкого энергопотребления. Включив режим низкого энергопотребления, вы сообщаете SW2, чтобы приложение продолжало работать в монохромном режиме, когда часы переходят в спящий режим. Отправка SCREEN_STATE_OFF из кода вашего приложения - это способ вручную запустить режим низкого энергопотребления во время работы вашего приложения. В противном случае приложение автоматически перейдет в режим низкого энергопотребления по истечении времени ожидания.
- Что вы делаете в макете, когда часы находятся в полноцветном режиме? Некоторые цвета не могут отображаться в режиме низкого энергопотребления, поэтому на дисплее может быть пусто.
- Посмотрите пример кода HelloActiveLowPower в папке / samples SDK SDK v3.0 надстройки Sony, чтобы узнать, как использовать активный режим с низким энергопотреблением.