Tive uma falha de GPS e quando usei o aplicativo de status do GPS pela primeira vez, ele reiniciou o telefone.
Eu tinha viajado de Perth para Adelaide e de volta, e usei o aplicativo Skydroid (golfe) pela primeira vez tempo desde a 'atualização' do Froyo para descobrir que não estava funcionando. Usando o google earth em Perth, minha localização ainda estava em Adelaide.
Enquanto em Adeliade, tive alguns problemas para fazer com que ele configurasse corretamente o horário de localização que foi configurado para usar automaticamente o valor fornecido pela rede.
Desmarquei isso e configurei a hora da localização para Perth e reiniciei o telefone e tudo funcionou com total precisão do GPS.
Minha teoria é que o Froyo 'atualiza' de alguma forma a configuração do registro de base de tempo que o GPS usa para localizar e sincronizar com os sats. De alguma forma, forçando a redefinição do tempo ou a redefinição causada pelo aplicativo de status do GPS, isso foi redefinido e tudo funciona bem.
Teste muito improvável da HTC / google, eu acho.