вызовутся?
Можно. Запусти обычный бэкграунд сервис, гарантий нет но секунд от 5 минимум приложение с ним в фоне проработает.
А как запускают долгие загрузки больших файлов из сети в бэкграунде чтоб они не прерывались? В чем их запускают? И что будет если такую загрузку запустить в отдельном потоке? Она станет на паузу при переходе в бэкграунт и потом возобновиться?
Загрузки через DownloadManager
До 2 секунд же снизили вроде
Он сам все делает. Критически важные длинные операции - через foreground service.
От, там нет гарантий. Думаю если пологировать там типично до нескольких минут может работать спокойно в бэкграунде код
И что потом? Сервис убьется? Или продолжит работу после выхода из бэкграунда?
Приложение фактически будет остановлено (перестанет получать процессорное время). Без коллбэков, молча.
После выхода из бэкграунда в фореграунд сервис продолжит работу с момента где остановился?
Если его не завершили и приложение не было вообще перезапущено.
Поток также продолжит работу если приложение вышло обратно в фореграунд?
Обсуждают сегодня