Problema ao adquirir o bloqueio de ativação do receptor de transmissão

Eu tenho um problema. Estou tentando fazer com que um receptor de transmissão adquira um bloqueio de ativação, para que meu alarme ative o telefone no modo de suspensão.

No receptor de transmissão abaixo, o programa trava com "source not found" on line "sCpuWakeLock.acquire (); quando a classe" AlarmAlertWakeLock "é chamada por AlarmReceiver. Alguma idéia do que está acontecendo? Existe uma maneira melhor de fazer o que eu estou tentando fazer?

Em um arquivo:

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class AlarmReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(final Context context, Intent intent) {
   ,     AlarmAlertWakeLock.acquireCpuWakeLock(context);

    }    
}

Em um arquivo separado:

import android.content.Context;
import android.os.PowerManager;

public class AlarmAlertWakeLock {

    private static PowerManager.WakeLock sCpuWakeLock;

    static void acquireCpuWakeLock(Context context) {

        if (sCpuWakeLock != null) {
            return;
        }
        PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);


        sCpuWakeLock = pm.newWakeLock(
                PowerManager.PARTIAL_WAKE_LOCK |
                PowerManager.ACQUIRE_CAUSES_WAKEUP,"okTag");
        sCpuWakeLock.acquire();
    }

    static void releaseCpuLock() {
        if (sCpuWakeLock != null) {
            sCpuWakeLock.release();
            sCpuWakeLock = null;
        }
    }
}

questionAnswers(1)

yourAnswerToTheQuestion