package org.superdry.sample.tasker.receiver.state; import org.superdry.sample.tasker.Constants; import android.content.Context; import android.os.PowerManager; import android.os.PowerManager.WakeLock; public final class ServiceWakeLockManager { private static WakeLock sWakeLock; public static void aquireLock(final Context context) { if (null == sWakeLock) { sWakeLock = ((PowerManager) context.getSystemService(Context.POWER_SERVICE)).newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Constants.TAG); sWakeLock.setReferenceCounted(true); } sWakeLock.acquire(); } public static void releaseLock() { sWakeLock.release(); } }