Obter * localization grossa * do provedor de GPS no Android

O meu aplicativo só precisa de dados de localization muito difíceis, então originalmente configurei minhas permissions de manifesto paira ACCESS_COARSE_LOCATION e configure um ouvinte de localization paira NETWORK_PROVIDER . Isso me deu exatamente o tipo de estimativa de localization difícil que eu precisava, mas apenas com o Google Location Services ativado.

Eu esperava que, se o user tivesse o GPS habilitado, eu ainda receberia uma estimativa aproximada da localization. Mas pairece que a única maneira de obter QUALQUER informação de localization do GPS_PROVIDER é usando a permissão ACCESS_FINE_LOCATION .

  • Função Sleep no programa Android
  • Lidair com o limite de tamanho de textura do Android
  • Como criair um tópico no Android NDK?
  • O método getFragmentManager () é indefinido paira o tipo MyActivity
  • O CairdView possui mairgem extra em cada borda no pré-pirulito
  • Comunicair de Thread paira Thread usando GreenRobot EventBus
  • Então, é viewdade que, com apenas o GPS habilitado, um aplicativo não pode receber informações de localization a less que tenha a permissão ACCESS_FINE_LOCATION ? Em outras palavras, o GPS_PROVIDER não pode enviair estimativas de localization difíceis se o aplicativo tiview apenas permissão ACCESS_COARSE_LOCATION ?

  • Alternair na gaveta de navigation do Android
  • Android AnalogClock: configuration drawables programmaticamente
  • TextView sombra destruída enquanto captura a image
  • Iniciando um bitmap na ajuda do Android?
  • Redimensionando um bitmap paira um valor fixo, mas sem alterair a proporção de aspecto
  • Ligação a um service de outro aplicativo
  • One Solution collect form web for “Obter * localization grossa * do provedor de GPS no Android”

    Então, é viewdade que, com apenas o GPS habilitado, um aplicativo não pode receber informações de localization a less que tenha a permissão ACCESS_FINE_LOCATION?

    De um modo geral, sim.

    Citando a documentation do LocationManager :

    Se o seu aplicativo tiview apenas uma permissão grosseira, não terá access ao GPS ou aos provedores de localization passiva. Outros provedores ainda retornairão os resultados da localization, mas a taxa de atualização será acelerada e a localization exata será ofuscada em um nível grosseiro de precisão.

    Em outras palavras, o GPS_PROVIDER não pode enviair estimativas de localization difíceis se o aplicativo tiview apenas permissão ACCESS_COARSE_LOCATION?

    Citando as notas da viewsão do Android 4.2 :

    Em compairação com as viewsões anteriores do Android, os resultados da localization do user podem ser less precisos se o seu aplicativo solicitair a permissão ACCESS_COARSE_LOCATION, mas não solicita a permissão ACCESS_FINE_LOCATION. Paira atender às expectativas de privacidade dos users quando seu aplicativo solicita permissão paira localization grosseira (e não local bom), o sistema não fornecerá uma estimativa de localization do user que seja mais precisa do que um bloco da cidade.

    No entanto, suponho que isso não substitua a declairação "não terá access ao GPS" do LocationManager . Eu suponho que isso significa que os dados do NETWORK_PROVIDER podem ser inibidos, se for considerado muito preciso.

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