title: WakeLock doesn't seem to be working as planned
body: <p>I'm trying to turn the screen on when the app sends a notification. Currently when I <code>acquire</code> a <code>WakeLock</code> it flashes on and off very quickly, almost un-noticeably. As far as I can tell I have my flags set correctly. <code>AQUIRE_CAUSES_WAKEUP</code> to turn the screen on and <code>ON_AFTER_RELEASE</code> to (<em>poke the user activity timer</em>) leave it on once I release it - otherwise, I understand it turning itself off immediately... Anyone got an insight?</p>
  
  <pre><code>PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
  PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, "TAG");
  if(mTurnScreenOn) {
          wl.acquire();
          Log.d("TAG", "WakeLock Acquired");
          if(pm.isScreenOn()) { Log.d("TAG", "Screen is on");
          } else { Log.d("TAG", "Screen is off"); }
  }
  
  mNotificationManager.notify(1, notification);
  
  if(mTurnScreenOn) { //release the wakelock if needed
          wl.release();
          Log.d("TAG", "WakeLock Released");
          if(pm.isScreenOn()) { Log.d("TAG", "Screen is on");
          } else { Log.d("TAG", "Screen is off"); }
  }
  </code></pre>