title: Timer appears to be pausing when screen becomes inactive
body: <p>So I have a very simple android activity that starts a timer when you hit a button. </p>
  
  <p><code>Timer timer = new Timer();<br>
  timer.schedule(new TimerTask() {<br>
      @Override<br>
      public void run() {<br>
          doStuff();<br>
     }<br>
  }, 15 * 60 * 1000);</code></p>
  
  <p>So this worked reasonably well for me when I was testing but as it turns out when the screen becomes inactive so does the timer.  I was a bit surprised by this.  I understand you need to create a service to have anything running in the background but I hadn't realized this is required for an activity in the foreground when the phone has inactivated the screen due to lack of activity. What confuses me is I think this worked as I expected originally and just in the last few weeks or so has the timer been affected by the phone saving power.  I could be wrong though..</p>
  
  <p>So basically my questions are: am I seeing expected behavior?  Do I need to create all timers as services or somehow disallow powersaving?</p>
  
  <p>thanks for any advice,
  Patrick</p>