Я хочу отправить изображение и сообщение на мой носимый из моего мобильного приложения, иметь изображение и отображение сообщений и иметь вибрируемый носитель (в зависимости от данных). Если приложение закрыто или спит, мне нужно, чтобы оно открывалось / просыпалось и отображало изображение / сообщение вместе с вибрацией. Мне нужен носимый для обновления данных о том, что они были получены / отображены.
Я решил использовать уровень данных, так как я думаю, что он имеет двунаправленную связь, которую я хочу, и я действительно хочу синхронизировать данные c, даже если это текущий элемент. У меня возникли проблемы с несколькими вещами.
- Когда с телефона отправляется элемент данных, приложение не открывается
- Если принудительно открыть приложение, оно отображает предыдущий элемент данных и не go, хотя остальная часть подпрограммы (вибрация / подтверждение)
Поскольку Wearable MainActivity не открывается / не возобновляет работу из закрытого / приостановленного состояния и не отвечает на onDataChanged событие, я добавил WerableListenerService. Теперь мой телефон отправляет сообщения на носимый телефон, получает сообщение, подтверждающее получение сообщения, и затем я обновляю Уровень данных. Все это кажется мне немного глупым, но оно работает во всех случаях за пределами состояния паузы, которое, я думаю, я смогу преодолеть.
Было бы все проще, если бы я мог получить доступ к DataEventBuffer, не получив его передается во время события onDataChaged. Кто-нибудь знает, возможно ли это?
Также я хотел бы услышать, если бы кто-то должен был go к тому же процессу, или есть какой-то более простой / простой способ сделать это.