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);
}
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,Ernani2012/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 AugustoEm 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,Ernani2012/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






0 comentários:
Postar um comentário