Пробуждает ли Work Manager класс приложения? Работает ли он в процессе приложения или в другом процессе? - PullRequest
1 голос
/ 11 июля 2020

Android документация не дает четкого указания на то, что и как менеджер работ выполняет работу.

1. Запускает ли Work Manager класс application, чтобы инициализация для некоторые классы могут быть выполнены, или мне нужно вручную инициализировать их в моем классе Worker.

2. Работает ли он на application process или на другом process?

3. Periodi c работа не выполняется, если мое приложение убито. Почему?

1 Ответ

0 голосов
/ 17 июля 2020

1 - Он сохраняет задания в локальной базе данных и сообщает OS запускать их, используя JobScheduler или gcmNetworkManger или AlarmManger в зависимости от API.

2-The OS пробуждает приложение, когда ограничения соблюдены для запуска scheduled job.

3- Да! , если пользователь выбрал принудительно остановить приложение OS удалить все задания scheduled и WorkManger не сможет перенести их, пока вы не откроете приложение.

...