Android: como lidar com o fato de o aplicativo ser minimizado pelo botão HOME

Um problema apareceu há alguns dias. Eu tenho um aplicativo que escuta a localização do GPS. O ouvinte é um serviço em segundo plano que funciona o tempo todo, esse serviço salva dados no nível do aplicativo e cada atividade lê esses dados. Portanto, quando pressiono o botão voltar, consigo capturar esse evento e posso interromper o serviço, mas quando pressiono o botão HOME, o serviço ainda está funcionando, embora o aplicativo esteja no modo de segundo plano e consuma bateria, porque o GPS sempre funciona. Como posso lidar com este evento? Quero interromper todos os serviços quando o usuário pressionar o botão HOME e iniciá-los novamente quando o usuário voltar. 10x

questionAnswers(6)

yourAnswerToTheQuestion