Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Problemas para Ativar e Desativar o GPS

Também necessito disso na minha app e utilizo a primeira forma pois os devices são 2.2 e 2.3. Porém, se houvesse outra forma, também gostaria de saber, é uma restrição a menos na app.


Abraço,
Gabriel Augusto

Em 31 de outubro de 2012 10:52, Derci Santos <derciii.lima@gmail.com> escreveu:
Bom dia galera,

Estou desenvolvendo uma app onde me foi solicitado que o GPS seja ativado automaticamente ao ligar o device. Já descobri como faço para executar algo quando o device é iniciado, porém estou tendo um problema para ativar o GPS. Já vi que oficialmente não é correto ligar o GPS de forma automática, porém encontrei algumas formas alternativas de fazer tal procedimento.

A primeira delas é a seguinte:

Intent i = new Intent();
i.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
i.addCategory(Intent.CATEGORY_ALTERNATIVE);
i.setData(Uri.parse("custom:3"));

sendBroadcast(i);

Crio uma intent e a envio em forma de broadcast ao sistema operaciona. Essa forma só funcionou em versões anteriores a versão 3.0 do Android. Da 3.0 acima não funciona.

A segunda forma que encontrei de fazer isso foi a seguinte:

Intent i = new Intent("android.location.GPS_ENABLED_CHANGE");
i.putExtra("enabled", ligar);
sendBroadcast(i);

Também crio uma intent e a envio para o sistema operacional. Essa só fez com que o icone de buscando do GPS ficasse piscando na barra de notificação. Mas em todos os lugares que olho o GPS está desabilitado.


Alguém tem alguma ideia de como posso proceder pra fazer tal rotina. Lembrando que estou ciente que não é a forma correta de se fazer, mas não queria que fosse preciso abrir a tela de preferencias do android para habilitar ou desabilitar o GPS.

Desde já agradeço a atenção de todos.

--
 
Att,
Derci Santos
Skype: dercilima

Recomendação se for reenviar esta mensagem, por favor:

1. Apague o MEU endereço eletrônico e todos os outros constantes do e-mail;
2. Encaminhe como CÓPIA OCULTA (Cco ou Bcc) aos seus destinatários.
3. Agindo desta forma, você estará colaborando para dificultar a disseminação de vírus e spams, e também para tornar a internet mais segura.

--
 
 



--
Abraços,
Gabriel Augusto
013 97940055

--
 
 

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

0 comentários:

Postar um comentário