Eu desenvolvi um aplicativo android em Java para enviar SMS em background. Mas aí o celular dorme (sleep), a tela fica escura e o aplicativo deixa de funcionar.
Eu usei esse código para deixar a cpu ligada quando a tela do celular fica escura:
PowerManager pm = (PowerManager)
server_context.getSystemService(Context.POWER_SERVICE);
PowerManager.WakeLock mywl = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, “wssendsms:mywakelocktag”);
mywl.acquire();
Mas infelizmente não funciona. O aplicativo não envia os sms.
O código que envia o SMS está numa thread para funcionar em background.
Alguém tem uma pista do que pode ser?
Obrigado, jairxpereira