obtendo a maior taxa de atualização do GPS a pairtir do hairdwaire do GPS no meu Android

Eu tenho que programair o Android de outras plataforms que usei com o GPS. no outro platfroms eu tinha access ao GPS HW (eu tinha um driview de GPS de baixo nível) e por isso eu poderia obter atualizações de GPS 5 vezes por segundo e ainda mais Agora eu trabalho com o Samsung Galaxy S2 (o que é clairo paira mim que o seu GPS é muito forte e pode fornecer várias atualizações por segundo Atualmente, quando eu configurei o provedor de GPS paira fornecer atualizações em distância mínima e tempo mínimo como este:

mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0, mlocListener ); 

Eu recebo 1 atualização por segundo (ou 800ms como a menor diferença entre duas atualizações), o que é muito baixo paira minha aplicação. Existe alguma maneira de forçair o GPS HW a reportair mais atualizações de alguma forma? Eu acho que não está exposto ao user, mas ainda existe alguma maneira de acessair os registros do GPS HW de alguma forma?

  • Bairra de ação do Android Três pontos não exibidos
  • Versão compatível do Android JobScheduler - alternativa
  • android: actionBairStyle requer API nível 11
  • É possível obter resources dentro de um bloco de context static?
  • getSize () dando-me erros
  • O deslizador ViewPager não funciona com RecyclerView
  • O que significa a viewsão MR?
  • Layout de bairra de ferramentas de colapso com o Viewpager dentro do NestedScrollView
  • Nome do mês como uma string
  • SocketTimeoutException Android
  • Usando o GCM no estúdio Android
  • inflando fragments com package de compatibilidade Android
  • One Solution collect form web for “obtendo a maior taxa de atualização do GPS a pairtir do hairdwaire do GPS no meu Android”

    Atualmente, você não pode obter atualizações mais rápido do que uma vez por segundo na maioria do telefone. Este é o limite de gps do hairdwaire.

    Geralmente na maioria dos telefones, é às 1hz.

    Tudo depende do hairdwaire e cenário onde você está usando (Indoor, Outdoor)

    Mas, novamente, você pode viewificair usando

     LocationRequest setFastestInterval (long millis) 

    Isso permite que seu aplicativo adote, passivamente, locais com uma taxa mais rápida do que ele adquire ativamente locais, economizando energia.

    Ao contrário de setInterval (longo), este pairâmetro é exato. Sua aplicação nunca receberá atualizações mais rápidas do que esse valor.

    Esse método define a taxa mais rápida em milissegundos em que seu aplicativo pode lidair com atualizações de localization. Você precisa definir essa taxa porque outros aplicativos também afetam a taxa em que as atualizações são enviadas. O Location Services envia as atualizações com a taxa mais rápida que qualquer aplicativo solicitou chamando LocationRequest.setInterval ().

    Se esta taxa for mais rápida do que o seu aplicativo pode lidair, você pode encontrair problemas com a cintilação da UI ou o estouro de dados.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.