Я хочу запустить сервис под названием SyncService на различных мероприятиях, как NetworkChange, GpsChange, AppOpenedByUser, DeviceBoot, OnNewSmsReceived ,Android: Queue вызовы Service
Имеет несколько сетевых вызовов. Если в одно и то же время произошло более одного события или если 1 событие произошло во время выполнения предыдущего вызова, служба снова будет вызвана. Я хочу, чтобы вызов выполнялся только в том случае, если функция уже не выполняется. Если он уже запущен, я хочу, чтобы служба дождалась завершения предыдущего выполнения.