Непрерывное выполнение без сервиса и приложения с графическим интерфейсом - PullRequest
0 голосов
/ 19 февраля 2019

Если я закрываю приложение (System.exit) и Сервис может выполнять фоновую задачу (с помощью «android: process», так называемого другого процесса).

Но что, если я даже не использую Сервис, чтоможет быть следующей альтернативой?

Поток не может выжить после закрытия (System.exit).

Alarm Manger может выжить и выполнять периодические задачи, но не продолжает фоновую задачу.(Насколько я знаю, Alarm Manager может выполнять задачу только каждую минуту. Не каждую секунду)

А как насчет JobService, WorkManager, Firebase JobDispatcher, SyncAdapter?

Могут ли они выжить из системы.выход?и может выполнять задачу каждую секунду базовую задачу?

1 Ответ

0 голосов
/ 19 февраля 2019

Мой первый вопрос: почему вы хотите продолжать что-то делать, даже если пользователь убил ваше приложение?

JobService, WorkManager, Firebase JobDispatcher действуют как Alarm Manager и будут запускаться периодически, но сболее длинные интервалы (15 минут).

SyncAdapter Требуется служба для запуска.

Служба, по-видимому, является вашим единственным вариантом, но пользователь по-прежнему может убить ее с помощьюзайдите в настройки и принудительно закройте ваше приложение и все его сервисы.

...