У меня есть приложение, которое напоминает пользователю с уведомлением каждый день для ввода данных.
У меня есть два варианта, на которых я тестирую это приложение, оба работают с Android 8.00, API 26, как показано в Android Studio:
- Huawei P10 (куплено в Германии)
- Huawei P10 Mate (куплено в Китае)
Когда я тестирую приложение с моим P10 или эмулятором, все работает нормально. Уведомление появляется в указанное время, даже когда приложение больше не работает в фоновом режиме.
Однако, когда я пробую приложение с моим P10 Mate , уведомление появляется только в том случае, если приложение работает в фоновом режиме. Когда я удаляю приложение из недавних задач, уведомление исчезает из строки состояния, и новые уведомления не отправляются.
При просмотре logcat Android Studio для P10 Mate я заметил, что получаю следующую ошибку:
Я читал о некоторых устройствах, использующих агрессивные методы энергосбережения, в результате чего уведомления не поступают. Я пытался изменить некоторые настройки, но ошибка все еще сохраняется.
Есть идеи, что я могу сделать, чтобы это исправить?