2014-10-10 3 views
1

Я просмотрел примеры SW2 SDK и прочитал прилагаемую документацию, но имеют проблемы с настройкой этих параметров в соответствии с потребностями моего приложения.Начало макета на Smartwatch 2 из приложения для Android

В настоящее время я пытаюсь интегрировать поддержку SW2 в существующее приложение Android. Вот что я пытаюсь добиться в деталях:

  1. Когда пользователь нажимает на кнопку запуска в приложении телефона SW2 должен проснуться и мой SmartWatch макет должен быть доведен до фронта.

  2. После этого пункта SW2 не должен возвращаться спать, пока приложение телефона не будет закрыто.

  3. Приложение телефона обновляет текстовое представление компоновки SW2 каждые 10 секунд (например) или когда это необходимо.

Сначала я начал с интеграции уведомлений, где данные были отправлены на SW2 по существу. Очевидно, это было не совсем то, чего я хотел достичь, потому что я не хочу добавлять уведомления, но всегда показывать текущую информацию.

Теперь я хотел бы сделать то же самое на основе примера макета SW2 SDK. Но я не знаю, как это сделать, чтобы выполнить пункт 1-3. Возможно, вы можете предоставить мне пример кода, который показывает, как должны быть настроены классы обслуживания, приемника, управления и т. Д. И как привести макет к фронту SW2, когда нажата кнопка &, как запускать обновления для текстовых файлов и т. Д. из моей основной деятельности.

ответ

1

Похоже, что вы должны использовать расширение Control, если хотите нарисовать TextView на экране. Пример HelloLayouts станет хорошей отправной точкой.

Что касается ваших вопросов:

  1. Посмотрите на ControlExtension.startRequest() method. Вы можете позвонить из своего приложения для телефона, чтобы запустить приложение SW2.

  2. Чтобы сохранить подсветку SW2, вы можете использовать ControlExtension.setScreenState(Control.Intents.SCREEN_STATE_ON)

  3. Это можно сделать с помощью таймера и вызова showLayout() с текстом, который требуется обновить каждые 10 секунд.

Смежные вопросы