Como acordar um Android em dados recebidos
Eu quero um serviço Android, que está ouvindo dados (eu tentei TCP e UDP) para ativar o serviço / telefone quando os dados chegam.
Atualmente, o telefone permanece dormindo quando os dados IP chegame esses dados são perdidos. Isso é normal para o Android? Eu vejo sleeps de 2+ horas várias vezes ao dia, e 7+ horas dormem quando estou dormindo.
O GCM fornece uma solução que ativa um serviço / telefone quando chega uma mensagem.
Preciso que as mensagens sejam exibidas dentro de alguns segundos depois de serem enviadas do servidor.
Isso só pode ser conseguido mantendo a CPU funcionando o dia todo? Não há interrupção do modem GSM na chegada dos dados?