Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Forçar Network Location?

Obrigado pelo link cara. Infelizmente, não se trata do que procuro. Esse app que vc passou, apenas trata de quanto o GPS ou o Network Provider estão habilitados:


if (lm.isProviderEnabled(LocationManager.GPS_PROVIDER)) e  if (lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) 

Na minha aplicação, quero habilitar a Network via código. Com o GPS já consigo, acessando um widget padrão. Segue o metodo:

if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
Intent intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
intent.setData(Uri.parse("3"));
sendBroadcast(intent);
}

Preciso habilitar o Network Provider.

Abraço,
Gabriel Augusto

Em 23 de julho de 2012 14:21, Ernani Joppert Pontes Martins <joppert@gmail.com> escreveu:
Dá um bizu nisso aqui:


Espero que te ajude!

Abraço,

Ernani

2012/7/23 Gabriel Augusto <gabrielaugustodm@gmail.com>
O GPS eu consigo forçar, sem problemas.

O Network Location também deve dar, ou não?

Abraço,
Gabriel Augusto

Em 23 de julho de 2012 14:05, Ernani Joppert Pontes Martins <joppert@gmail.com> escreveu:

O melhor jeito seria dizer que o aplicativo funciona com o GPS ligado, e, também com a preferência de Network Location habilitada.

Se o usuário não estiver com essas configurações habilitadas, vc fecha seu app, não deixa ele usar!

Dessa forma fica claro para o usuário que isto é um pré-requisito e, vc não toma processo por violação de privacidade!

Abraço,

Ernani


2012/7/23 Gabriel Augusto <gabrielaugustodm@gmail.com>
Pessoal,

Alguem sabe se existe uma maneira de forçar o uso do Network Location?

Encontrei um método de forçar o GPS. Esse método, acessa o widget padrão do Android (aquele para auxiliar o usuario na economia de bateria) e habilita o GPS, porem, não existe o Network Location.

A Network Location (denominada como "Localização determinada por redes Wi-Fi e/ou móveis"), atua totalmente separada da conexão 3g (que consegui habilitar com a ajuda do amigo Maicon, via reflection).

Pelo que vi até agora, todos os métodos dão "um jeitinho" de acessar e habilitar, porem, no caso da Network Location, não vejo algo que possa ser acessado.

Estou muito preocupado pois não posso depender do usuario, se ele desabilitar a posição Network e não tiver sinal de GPS, fico sem a posição dele.

Conto com a ajuda!

Abraço,
Gabriel Augusto




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

0 comentários:

Postar um comentário