Android Уведомление перестает обновляться через определенное время - PullRequest
0 голосов
/ 22 января 2020

В моем приложении я использую TimerTask с Interval 1 с. Если приложение находится в фоновом режиме, я показываю текущее время в NotificationBar. Поэтому каждую секунду в методе onTick() я обновляю беззвучный режим Notification. Но при Android 10 обновление прекращается через несколько минут. Все Notifications заблокированы, также как и другие каналы.

Есть ли новое разрешение или другой способ показать Время в NotificationBar?

1 Ответ

2 голосов
/ 22 января 2020

ваше приложение может быть убито в фоновом режиме, поэтому перестает показывать обновления.

Попробуйте использовать workmanager, чтобы приложение работало непрерывно. Ниже приведены ссылки

workmanager * 1006. *

Основные характеристики:

  • Обратная совместимость до API 14
  • Использование JobScheduler на устройствах с API 23 +
  • Использование комбинации BroadcastReceiver + AlarmManager на устройствах с API 14-22
  • Добавление рабочих ограничений, таких как доступность сети или состояние зарядки
  • Планирование асинхронных разовых или периодических c задач
  • Мониторинг и управление запланированные задачи
  • Цепные задачи вместе
  • Обеспечивает выполнение задач, даже если приложение или устройство перезагружается
  • Придерживается функций энергосбережения, таких как режим ожидания
...