У меня есть BroadcastReceiver
, который обрабатывает намеренные действия BOOT_COMPLETED
и MY_PACKAGE_REPLACED
, чтобы перепланировать задания, которые я ранее настроил с помощью JobScheduler
. Я вижу, что консоль Play сообщает о большом количестве ANR, в основном мой планировщик заданий застрял на .cancel(JOB_ID)
во время намерения MY_PACKAGE_REPLACED
.
Я не уверен, правильно ли я поступаю. Должен ли я перепланировать свои тревоги / задания при обновлении / замене пакета приложения? Если да, то я должен попытаться сделать это в отдельном Service
? Я не хотел бы запускать Службу только для планирования некоторых работ, но я также хотел бы избавиться от этих отчетов ANR.