имеется NSD-сервис (Network Service Discovery), который отслеживает подключения к нему, и работать он должен как минимум в течении более часа.
Думаю, фореграунд сервис хорошо подойдёт. Воркер можно для длительных синхронных задач использовать которые или что-то сделают или упадут. В вашем случае сервис и отслеживает сеть и состояние сети, думаю должен проверять, то есть он стейтфул, воркеры (это очень грубо говоря) обычно для стейтлес задач.
Обсуждают сегодня