Подтвердить что ты не робот

Как отправить уведомление от переносного устройства для ношения, чтобы открыть мероприятие на устройстве износа

Мне интересно, можно ли отправлять уведомление от карманного телефона (телефона Android), чтобы носить устройство для открытия Activity on wear device? Я хочу сделать следующее.

enter image description here

Пока я проверил следующие документы, но это отличается от того, что я хочу сделать.

Любые идеи?

4b9b3361

Ответ 1

Для этого используется шаблон:

  • Создайте DataItem на мобильном устройстве. Он будет синхронизирован с подключенным носимым автоматически.
  • На носимом носителе используйте WearableListenerService и слушайте события onDataChanged.
  • Когда вы получаете DataItem, создайте уведомление (с данными, отправленными в DataItem) и отправьте их локально (например, на носимые). Используйте setContentIntent() в уведомлении, чтобы указать ожидающее намерения, которое начнет вашу носящую активность.
  • Не забудьте также указать намерение, которое увольняется, когда пользователь отклоняет уведомление о пригодности для носки, чтобы DataItem можно было удалить. В противном случае вы не будете получать какие-либо события обновления.

Я создал образец проекта, который показывает все это в действии.

Проверьте этот вопрос, если метод onDataChanged не вызван.

Ответ 2

Я думаю, что в большинстве случаев было бы лучше включить активность вашего приложения в уведомление. Например, вместо кнопки "Открыть" в уведомлении вы можете использовать setDisplayIntent (notificationPendingIntent) для отображения активности как части уведомления, как описано здесь: http://developer.android.com/training/wearables/apps/layouts.html

Это дает вам наилучшую из двух ситуаций в мире между наличием приложения и уведомлением.