Показывать текущие уведомления в Android Wear

Я играю с Android Wear и делаю несколько фиктивных приложений. Я заметил, что Android Wear, похоже, не показывает уведомления, которые являются текущими, т.е. Уведомлениями с setOngoing(true). Любой способ показать эти уведомления на Wear???

Ответы

Ответ 1

Текущие уведомления не будут отображаться на Wearable устройствах. Вместо этого вы должны выполнить Wear App на носимых и показательных картах оттуда.

Ответ 2

Ответ на barkside правильный. Недавно я написал статью, описывающую шаги в деталях, но в основном:

  • Создайте загружаемое приложение с сервисом, реализующим WearableListenerService.
  • Отправьте элемент данных из портативного приложения с помощью API данных.
  • В службе обслуживания, пригодной для ношения, обработайте получение элемента данных и создайте текущее уведомление по получении.

Пример приложения можно найти здесь: https://github.com/doubleencore/WearOngoingNotificationSample

И пошаговые инструкции доступны здесь: http://www.doubleencore.com/2014/07/create-custom-ongoing-notification-android-wear/

Ответ 3

Наши уведомления отображаются с setOngoing(true) и Service.startForeground, но они не были в первый день, когда вышел SDK, возможно, это было обновление приложения Android Wear Preview?

Ответ 4

Я еще не пытался "играть" с Android Wear SDK, но я думаю, что если есть способ сделать текущие неуправляемые уведомления - он должен быть в соединении с Service.startForeground() Сервисный метод.. точно так же, как работает с хостинговым устройством Android...

Ответ 5

Если вы используете service для воспроизведения музыки, Wear берет уведомление из RemoteControlClientCompat и продолжает поддерживать его во время воспроизведения музыки. Это будет выглядеть как Play Music.