Aplicativo de envio de sms em background não opera em modo sleep do android

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

Dá uma olhada aqui

Obrigado pela dica. jairxpereira