[OT] Pesquisa sobre uso do WiFi no Android

823 views
Skip to first unread message

luciofm

unread,
Oct 18, 2012, 9:02:40 AM10/18/12
to androidb...@googlegroups.com
Pessoal,

Estou desenvolvendo uma feature em um aplicativo, relacionada a geo localização, que é diretamente afetada pelo status do WiFi do smartphone.

Gostaria de saber como vocês configuram o WiFi no seu uso no dia a dia. Ex: Deixo sempre ligado, ligo somente quando necessario, etc.


Obrigado
Lúcio Maciel
luc...@gmail.com

Evandro Choma

unread,
Oct 18, 2012, 9:09:26 AM10/18/12
to androidb...@googlegroups.com
Deixo sempre ligado e que se dane a bateria, somente quando terei dificuldades em recarregá-la eu desabilito tudo o que for possível para poder economizar bateria.
Em relação ao 3G eu deixo desabilitado para economizar dados, apenas quando preciso acessar algo da net e não tem wifi disponível que eu habilito.
Meu aparelho é um motorola millestone 2 e um Samsung Tab2.

Abraços
Evandro Choma

Neto Lima

unread,
Oct 18, 2012, 9:31:32 AM10/18/12
to androidb...@googlegroups.com
Também deixo sempre ligado, só desligo em lugares onde ele não vai ter uso e quando a bateria está acabando e não posso/quero recarregar o celular.

2012/10/18 Evandro Choma <evandr...@gmail.com>
--
 
 



--
SMS DIVERSOS - Envie mais de 400 sms divertidos para quem você gosta


Renato Porto Puccini

unread,
Oct 18, 2012, 9:31:38 AM10/18/12
to androidb...@googlegroups.com
+1
------------------------------------------
Renato Porto Puccini
renatopuccinipt.com
@renatoporto
renatop...@gmail.com
------------------------------------------



2012/10/18 Evandro Choma <evandr...@gmail.com>
--
 
 

luciofm

unread,
Oct 18, 2012, 9:40:12 AM10/18/12
to androidb...@googlegroups.com
Depois posto o resultado, mas por enquanto a maioria deixa desligado..

Lúcio Maciel
luc...@gmail.com


2012/10/18 Renato Porto Puccini <renatop...@gmail.com>
--
 
 

Buiu

unread,
Oct 18, 2012, 9:48:06 AM10/18/12
to androidb...@googlegroups.com
Uso o SmartAction - Para Motorola Razr 

Ali tenho configurado horários para ligar e desligar

Exemplo:

Noite (Dormir) Desliga tudo: wifi, 3g .....
Manha (5 minutos antes de acordar) Liga wifi e sincroniza....
Caminho trabalho - Desliga tudo
Trabalho - Liga wifi.
Casa (18h - 00h) Liga wifi e sincroniza.



--
 
 



--
Abraço
Cristian Cardoso
App CTN Car: http://goo.gl/fPCjE

Italo Naia

unread,
Oct 18, 2012, 9:53:53 AM10/18/12
to androidb...@googlegroups.com
respondido.... depois compartilha com nois o resultado ai

2012/10/18 Buiu <buiuc...@gmail.com>

--
 
 

Marcelo Henrique

unread,
Oct 18, 2012, 10:14:19 AM10/18/12
to androidb...@googlegroups.com
Come muita bateria do meu ... por isso so uso as x 

--
 
 



--
                                              - Marcelo Henrique -
  "Se não puder se destacar pelo talento, vença pelo esforço." (Dave Weinbaum)

Felipe Aron

unread,
Oct 18, 2012, 10:30:14 AM10/18/12
to androidb...@googlegroups.com
Respondido! 

--
 
 



--
Analista-Programador

luciofm

unread,
Oct 18, 2012, 1:20:27 PM10/18/12
to androidb...@googlegroups.com
Parcial do resultado...

Deixo sempre ativo. 20 30%
Desligo quando não estou utilizando. 28 42%
Normalmente está ativo, mas não me preocupo com isso. 10 15%
Uso alguma ferramenta para automação do status. Ex: Ativar a cada 30 minutos, Ativar quando chegar em casa, etc 4 6%
Other 4 6%

Lúcio Maciel
luc...@gmail.com


2012/10/18 Felipe Aron <felip...@gmail.com>
--
 
 

Italo Naia

unread,
Oct 18, 2012, 1:24:03 PM10/18/12
to androidb...@googlegroups.com
achava que ia dar "Deixo sempre ativo"....me enganei ehehe

2012/10/18 luciofm <luc...@gmail.com>
--
 
 

luciofm

unread,
Oct 18, 2012, 1:28:32 PM10/18/12
to androidb...@googlegroups.com
Pensei a mesma coisa...

Adicionando mais lógica no meu código agora, para caso a localização não tenha um accuracy minimo, no máximo 1 vez a cada 15 minutos eu faço um requestSingleUpdate no GPS.

Lúcio Maciel
luc...@gmail.com


2012/10/18 Italo Naia <ital...@gmail.com>
--
 
 

Oscar Marques

unread,
Oct 18, 2012, 1:29:40 PM10/18/12
to androidb...@googlegroups.com

Atualmente, Desligo quando não estou utilizando.
Eu tava mapeando as redes wifi saindo de casa e indo pro trampo.
Quero colocar um robo voando pra mapear as redes das cidades.

--
 
 



--
Oscar Marques
osc...@gmail.com
http://www.dunkelheit.com.br
@f117usbr
+55 21 9293-9343

Renato Porto Puccini

unread,
Oct 18, 2012, 1:32:22 PM10/18/12
to androidb...@googlegroups.com
isso mostra que a bateria influencia no uso do seu Droid.


------------------------------------------
Renato Porto Puccini
renatopuccinipt.com
@renatoporto
renatop...@gmail.com
------------------------------------------



2012/10/18 Oscar Marques <osc...@gmail.com>
--
 
 

Italo Naia

unread,
Oct 18, 2012, 1:35:33 PM10/18/12
to androidb...@googlegroups.com
ah nem me ligo nisso...

to sempre perto de uma usb/carregador....... não me importo de carregar....
--
 
 

Carlos Alberto Pinto

unread,
Oct 18, 2012, 1:40:41 PM10/18/12
to androidb...@googlegroups.com
Eu Deixo ligado, mais o mais interesante era fazer isso publicamente tipo no FaceBook ou em algum site aberto de pesquisa, o que o povo usa....

Em breve o App, que to fazendo irei desponibilzar para mostrar (so não da para mecher muito pois é restrito a rede do IBGE).

Obrigado

Carlos Alberto
Desenvolvedor Web/PHP/Vb.Net/C#
Iniciando projetos em Android/Java
Desenvolvedor Senior - CTIS
Alocado IBGE/GESIG/CODES







--
 
 

Raffael Tancman

unread,
Oct 18, 2012, 7:31:20 PM10/18/12
to androidb...@googlegroups.com

sempre ligado ;)

--
 
 

Pedro Subutzki <Pepeu>

unread,
Oct 19, 2012, 9:16:03 AM10/19/12
to androidb...@googlegroups.com
3G eu deixo sempre ligado, o GPS as vezes desligo se estou querendo poupar bateria.

No mais pro pessoal aí que está a procura de redes wifi, tem um app chamado "Zona Grátis" que diz que compartilha várias redes Brasil a fora. Deêm uma olhada!

--
Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi



--
 
 




luciofm

unread,
Oct 19, 2012, 3:17:36 PM10/19/12
to androidb...@googlegroups.com
Pessoal,

Segue o resultado da pesquisa...


Lúcio Maciel
luc...@gmail.com


2012/10/19 Pedro Subutzki <Pepeu> <faleco...@gmail.com>
--
 
 

Gabriel Augusto

unread,
Oct 19, 2012, 3:29:39 PM10/19/12
to androidb...@googlegroups.com
Chegamos exatamente a mesma discussão aqui na empresa. A solução encontrada foi tentar o uso do GPS_PROVIDER, preferencialmente, caso não consiga uma localização, usamos o NETWORK_PROVIDER.

Gabriel Augusto

--
 
 



--
Abraços,
Gabriel Augusto
013 97940055

luciofm

unread,
Oct 19, 2012, 4:02:25 PM10/19/12
to androidb...@googlegroups.com
Na verdade eu implementei uma lógica bem mais complexa...

Tenho um serviço GeoFencingService que roda das 9 da manhã até as 22:00, pois fora desse horário não temos interesse...

Durante o periodo ativo, eu configuro um LocationListener para wifi (se habilitado) e um para o PASSIVE_PROVIDER caso algum outro aplicativo use o GPS eu acabo consumindo essa informação também.

Esses listeners são desabilitados quando o device está sem internet, e reabilitados quando há conexão.

Controlo também o tempo e distancia minimos para o requestLocationUpdates conforme o status da tela do device...  Se o device está com a tela ligada, diminuo o tempo e distancia minima para novos reports, tela desligada aumento esse tempo...

Ainda irei implementar o gerenciamento pela carga da bateria, dependendo da carga altero o tempo de refresh da localização, e caso o device esteja carregando, posso habilitar o GPS.

Controlo também o accuracy da localização reportada.

Caso a precisão seja maior que a metade do raio da minha regiao, e houver um overlap entre minha localização atual + accuracy e o centro da regiao de interesse + o raio da regiao, e não obtive uma localização precisa nos ultimos X minutos, eu disparo um pedido de localização via GPS.

for (SubRegion region : regions) { 
        Location area = new Location("GEOFENCE");
        area.setLatitude(region.getLatitude());
        area.setLongitude(region.getLongitude());
        int radius = (int) (region.getRadius() * 1000);
        float distance = location.distanceTo(area);
        if (location.hasAccuracy()
            && location.getAccuracy() > (radius / 2)
            && distance < radius + location.getAccuracy()
            && !region.isInRegion()) {
                log.log("Overlaping Region with my position: "
                        + region + " - " + location);
                probeGps = true;        
        }   
}

Bom, basicamente é isso...

Lúcio Maciel
luc...@gmail.com


2012/10/19 Gabriel Augusto <gabriela...@gmail.com>

--
 
 

Gabriel Augusto

unread,
Oct 19, 2012, 5:06:06 PM10/19/12
to androidb...@googlegroups.com
Realmente o PASSIVE_PROVIDER é uma ótima opção para economia de bateria, até o momento não conhecia.

O que utilizo para os horários é um AlarmManager para iniciar o Service em um certo intervalo para buscar localizações  Recebo também a partir de um webservice o perfil de cada aparelho, informando o horário que o aplicativo deve funcionar.

Os aplicativos são voltados para mercados diferentes mas poderei otimizar a lógica desse aplicativo com essas ideias. Obrigado Lucio!

Gabriel Augusto
Reply all
Reply to author
Forward
0 new messages