Ответ 1
Текущие уведомления не будут отображаться на Wearable устройствах. Вместо этого вы должны выполнить Wear App на носимых и показательных картах оттуда.
Я играю с Android Wear и делаю несколько фиктивных приложений. Я заметил, что Android Wear, похоже, не показывает уведомления, которые являются текущими, т.е. Уведомлениями с setOngoing(true)
.
Любой способ показать эти уведомления на Wear???
Текущие уведомления не будут отображаться на Wearable устройствах. Вместо этого вы должны выполнить Wear App на носимых и показательных картах оттуда.
Ответ на barkside правильный. Недавно я написал статью, описывающую шаги в деталях, но в основном:
Пример приложения можно найти здесь: https://github.com/doubleencore/WearOngoingNotificationSample
И пошаговые инструкции доступны здесь: http://www.doubleencore.com/2014/07/create-custom-ongoing-notification-android-wear/
Наши уведомления отображаются с setOngoing(true)
и Service.startForeground
, но они не были в первый день, когда вышел SDK, возможно, это было обновление приложения Android Wear Preview?
Я еще не пытался "играть" с Android Wear SDK, но я думаю, что если есть способ сделать текущие неуправляемые уведомления - он должен быть в соединении с Service.startForeground()
Сервисный метод.. точно так же, как работает с хостинговым устройством Android...
Если вы используете service
для воспроизведения музыки, Wear берет уведомление из RemoteControlClientCompat
и продолжает поддерживать его во время воспроизведения музыки. Это будет выглядеть как Play Music.