Если вы хотите убедиться, что ваше клиентское приложение для Android вышло из системы с какого-либо сервера до того, как ваша активность будет уничтожена, -> выйдите из службы с помощью собственного потока (это то, что вы должны делать в любом случае).
Отключение кнопки «назад» ничего не решит для вас.У вас все равно будет та же проблема, когда пользователь, например, получит телефонный звонок.Когда телефонный звонок получен, ваша активность имеет столько же шансов быть убитым, чем получить надежный ответ из сети.
Вот почему вы должны позволить службе ждать в своем собственном потоке ответа от сети, а затем повторить попытку, если это не удастся.Служба Android не только намного менее вероятна, чтобы ее убили, прежде чем она получит ответ, но и если она действительно будет убита до завершения работы, то AlarmManager всегда сможет восстановить ее.