Если вы уже запустили IntentService и не передали ResultReceiver с этим вызовом, его невозможно передать, пока IntentService выполнит вашу onHandleIntent () . В этом случае вы можете создать свой собственный Сервис, который будет иметь что-то вроде onHandleIntent (), который будет выполняться на HandlerThread (IntentService делает то же самое под капотом). Таким образом, с помощью простой службы вы можете получить свой ResultReceiver в onStartCommand () и сделать некоторый обратный вызов для вашего пользовательского интерфейса, проверив экземпляр ResultReceiver в onHandleIntent ()