Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Desabilitar localização via Wi-fi

Bruno,


Bacana que você não precisa experimentar pra saber.
Eu prefiro sempre testar a implementar específica de um hardware para mensurar o comportamento esperado.

A própria documentação do Android reconhece que a implementação GPS de celulares Android está sujeita a erros e fornece um algoritmo para minimizar isso [1]. Mas infelizmente não funciona quando a margem do erro é muito grande, como apontar para outro país por causa do endereço MAC registrado.

Se você, com sua familiaridade maior do que uma parcela considerável da população no assunto, conhece uma solução para  impedir o Android de fornecer um posicionamento errado, seria interessante para todos aqui. E bem mais prático.



Em 26 de janeiro de 2012 15:09, Bruno Baudel <brunobaudel@gmail.com> escreveu:
Bruno eu n vou usar isso não eu so tava fazendo teste mesmo achei curioso só isso ai como não funcionou com o cel sem o chip tb fiquei curioso para saber se algum dia precisar qual método que verifica se ta com o chip.No meu programa eu to usando o creteria para pegar o melhor provinder =)  e eu n procurei antes pq eu to mt ocupado hj. valeu ai os esclarecimentos e quando tiver tempo vou procurar o   Network State 

Abraço

Bruno Baudel


Em 26 de janeiro de 2012 13:59, Bruno Albuquerque <bruno.albuquerque@gmail.com> escreveu:

Tentar fazer isso vai quebrar seu programa em celulares CDMA (que não
tem chip). Exatamente por motivos assim que você não deveria estar
tentando gambiarrar algo que, francamente, não é necessário.

Mas se quer insistir nisso, o que você quer checar é o Network State.
Procure na documentação.

De qualquer forma, é curioso não funcionar sem chip. O celular se
associa a uma antena com ou sem chip (chamadas de emergência não
precisam de chip). Você deve estar fazendo algo errado. Fora isso,
pelo menos um dos links que você postou usa uma API não pública. Seu
programa pode quebrar com qualquer versão nova do Android.

-Bruno

Em 26 de janeiro de 2012 14:42, Bruno Baudel <brunobaudel@gmail.com> escreveu:
> Alguém sabe qual o método que eu uso para saber se o chip esta no cel ?
>
> fico grato
>
>
> Bruno Baudel
>
>
> Em 26 de janeiro de 2012 13:30, Leonardo Jobim <leo.jobim@gmail.com>
> escreveu:
>
>> Bruno,
>>
>> Tenho que discordar em relação ao sinal cell id ter precedência sobre o
>> sinal WiFi.
>> Pode verificar fazendo um teste muito simples, que é entrando no google
>> maps sem gps nem WiFi e verá que este utiliza o cell id. Mas ao ativar o
>> WiFi ele passa a considerar o WiFi.
>> Ou pode fazer uma aplicação simples com LocationManager e debugar que esse
>> mesmo comportamento é observado.
>>
>> Quanto ao respeito ao usuário, também tenho opinião diferente. A maoria
>> dos usuários não conhece os mecanismos do gps nem se interessa por isso.
>> Apenas esperam, e com razão, que a aplicação resolva o problema para ele e
>> retorne os dados corretos. Creio ser trabalho do desenvolvedor garantir o
>> comportamento correto e não do usuário.
>>
>> Ng gostaria que o gps do carro apontasse para o lugar errado quando se
>> precisa de informação.
>>
>> Em 26/01/2012 13:45, "Bruno Albuquerque"
>> <bruno.albuquerque@gmail.com>escreveu:
>>
>>
>> O usuário não tem como desabilitar a localizaçõa por WiFi. Ele tem
>> como desabilitar Network Location que é WiFi e cell id. Tentar
>> contornar isso e não respeitar as preferências do usuário é uma
>> péssima idéia.
>>
>> -Bruno
>>
>> Em 26 de janeiro de 2012 12:01, Bruno Baudel <brunobaudel@gmail.com>
>> escreveu:
>>
>> > Bem o usuário pode desabilitar tanto o GPS e a localização por WiFi.
>> > Acabei
>> > de testar aqui e mes...
>
>


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário