Уточните, для какой цели Вам надо это обработать? А то сценарии очень разные могут быть...
В целом пока телефон посылает какие-нибудь сообщения на сервер, он в сети. Перестал посылать - считаем, что не в сети.
Александр Прохорович, надо принимать решение, что делать с заказом. если курьер взял и пропал, то возможно отдать другому.
сейчас менеджеры видят в статусе "в сети/был 12 минут назад". но это ни о чем не говорит.
foo bar, навскидку - обычно делают таймаут для такого заказа, то есть вряд ли человек потеряет связь с сетью дольше, чем на 10 минут, соответственно, если приложение не отправляло данные/пинг дольше 10 минут - курьер пропал. Можно попробовать кинуть ему пуш, чтобы подтвердил, что жив, просто открыв приложение. Плюс в данном случае на пуш приложение должно уметь само отреагировать, если память не изменяет. То есть можно с сервера заставить приложение отреагировать. Но это если сеть есть и приложение живо.
Нужно учитывать, что некоторые производители популярных среди курьеров смртфонов (Huawei/Honor) так активно режут фоновые процессы, что приложение может быть запущено, но не иметь возможности передавать данные, с этим уже ничего нельзя поделать.
Надеюсь, хоть немного помог.