Канал оповещения неисправимо сломан (только некоторые устройства) - PullRequest
0 голосов
/ 13 января 2019

У меня есть приложение, которое напоминает пользователю с уведомлением каждый день для ввода данных.

У меня есть два варианта, на которых я тестирую это приложение, оба работают с Android 8.00, API 26, как показано в Android Studio:

  • Huawei P10 (куплено в Германии)
  • Huawei P10 Mate (куплено в Китае)

Когда я тестирую приложение с моим P10 или эмулятором, все работает нормально. Уведомление появляется в указанное время, даже когда приложение больше не работает в фоновом режиме.

Однако, когда я пробую приложение с моим P10 Mate , уведомление появляется только в том случае, если приложение работает в фоновом режиме. Когда я удаляю приложение из недавних задач, уведомление исчезает из строки состояния, и новые уведомления не отправляются.

При просмотре logcat Android Studio для P10 Mate я заметил, что получаю следующую ошибку:

Channel Error

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

Есть идеи, что я могу сделать, чтобы это исправить?

...