Отключите режим ожидания в умных часах

У меня есть приложение для управления умными часами, и устройство автоматически переходит в режим ожидания. Есть ли способ отключить режим ожидания? Мне нужно, чтобы информация отображалась все время. Я знаю, что это сократит время автономной работы (возможно, значительно), но в моем приложении это необходимо.

Любая помощь будет оценена по достоинству.


person Ortego    schedule 17.10.2012    source источник


Ответы (1)


Вы можете легко управлять состоянием экрана SmartWatch, отправив намерение CONTROL_SET_SCREEN_STATE_INTENT в хост-приложение SmartWatch, которое затем передаст состояние на устройство SmartWatch. Доступные состояния:

  • SCREEN_STATE_OFF
  • SCREEN_STATE_DIM
  • SCREEN_STATE_ON
  • SCREEN_STATE_AUTO

Если вы используете SmartExtension SDK, который я предлагаю вам сделать, вы можете использовать служебный класс ControlExtension, который предоставляет метод setScreenState(int state). В SDK имеется обширная документация - подробнее об изменении состояния экрана см. «Спецификация SmartExtention API», глава 6.2.

Удачи!

person Jerker    schedule 17.10.2012
comment
Как его разбудить из тусклого состояния? Похоже на прикосновение к экрану на SmartWatch, но в коде? - person powder366; 27.01.2013