2017-01-12 18 views
1

Если я отправляю несколько байтов, используя sendMessage от Huawei p9 (Android 6.0) в Android Wear (Sony), сообщения не будут доставлены, если экран портативного устройства отключен. Уведомления внутри носимого не обновляются до тех пор, пока экран в телефоне не включится (через 1 минуту)! Будет ли помощь setUrgent? Я уже добавил приложение в «список грандиозных приложений», которые могут работать, пока экран выключен. Приложение уже работает в состоянии WAKELOCK.sendMessage не работает должным образом (Wearable)

Является ли это функцией для всех устройств Android 6.0 и новее?

ЭТО ВОЗМОЖНО ИЗБЕЖАТЬ ЭТО? ЛЮБЫЕ КЛУБЫ?

+0

Ну, вы можете попробовать 'setUrgent()'. Основываясь на этой [документации] (https://developers.google.com/android/reference/com/google/android/gms/wearable/PutDataRequest.html#setUrgent()), setUrgent помещает Dataitem для срочной транспортировки. Последующее срочное обновление удалит задержку для ожидающих обновлений и не задержит ожидающие срочные обновления. Обратите внимание, что вы должны использовать 'setUrgent()' для DataItems, которые должны быть доставлены сразу. Для более подробного объяснения 'setUrgent()', проверьте это [thread] (https://developer.android.com/training/wearables/data-layer/data-items.html). – KENdi

+0

Это не работает. Устройство засыпает. Я нашел решение: grand для backgroind процессов для ALL Applicationd – Vyacheslav

ответ

1

Я отходов 3 дня, чтобы найти решение Чтобы устранить эту проблему, просто включите для ВСЕХ приложений в предпочтениях:

защитите приложение с батареей заставки

Подробно:

Для доступа к этой секции профилей мощности

Перейти к Системные настройки. (Которые вы можете найти в быстрой Переключает части уведомления тени, потянув вниз статус планку на верхней части экрана) Прокрутите вниз до Дополнительных настроек и на голова в Battery Manager. Перейти к Защищенные приложения выбор. (Это то, что вы ищете здесь. И это будет контролировать то, что разрешено работать, когда экран выключен, а что нет.)

http://itechify.com/2016/02/01/how-to-fix-missing-push-notifications-on-huawei-smartphones/

1

Я получил Huawei Honor 6X работает под управлением Android 7.0 и EMUI 5.0. У меня возникли проблемы с получением уведомлений о моем Pebble Time после того, как экран был заблокирован из-за того, что служба оптимизации аккумуляторной батареи Huawei убивала процессы. Инструкции, предоставленные Вячеславом, могут быть применимы к предыдущим версиям ОС и EMUI, но я не смог найти эти параметры на своем конкретном устройстве. Однако его ответ указал мне в правильном направлении. Проблема уведомления была одной из многих, которая в конечном итоге вызвана чрезмерным управлением питанием (большое спасибо, Huawei #sarcasm). Вот инструкции для того, как я исключен из приложения оптимизации батареи на моем телефоне:

  1. Открыть Настройки на устройстве.
  2. Пролистайте список вниз и выберите Приложения.
  3. Выберите Настройки вариант (синий зуб в нижней части экрана).
  4. Выбрать Специальный доступ опция под Продвинутый раздел.
  5. Выберите Исключена из соображений оптимизации аккумулятора.
  6. Найдите ваше приложение в списке и выберите его. Вероятно, вам нужно будет изменить опцию в верхней части от Допустимо до Все приложения для его просмотра.
  7. Изменение настроек от Не допускать к Разрешить, затем выберите OK .

Я хотел бы отметить, что вам может понадобиться, чтобы войти в систему > Аккумулятор и изменить Закрыть приложения после блокировки экрана настройки для вашего приложения. Я уже выполнил этот шаг в ранее неудачной попытке решить проблему. Когда у меня будет время, я могу вернуться и проверить, нужно ли выполнять оба этих изменения или если это не поможет само по себе оптимизация оптимизации батареи. В то же время, если вы исключаете приложение из оптимизации батареи и его все равно убиваете, измените экран блокировки.

+0

Подробнее. Но я написал то же самое. Тем не менее спасибо – Vyacheslav