Como esgotar o tempo de aquisição do sinal GPS

Meu aplicativo usa o LocationListener para obter uma posição fixa e depoisremoveUpdates() uma vez a cada minuto (para economizar bateria). O problema é que, se um usuário se mover para dentro, ele procurará perpetuamente um sinal, queimando mais bateria. Eu queria saber se alguém sabe de um método público no Location Manager que eu possa usar para remover Update se um sinal não for adquirido em 15 segundos. Eu procurava uma posição fixa a cada cinco minutos até o usuário voltar para o exterior. Isso faz sentido? Talvez exista um método melhor para esgotar o tempo de aquisição do sinal GPS? Examinei os métodos públicos do Location Manager, mas não consigo encontrar uma maneira de fazê-lo. Muito obrigado pela sua ajuda! -Dom

questionAnswers(3)

yourAnswerToTheQuestion