title: When will a Service be put to sleep?
body: <p>The rules for holding cpu partial wake locks are very vague. Can someone explain when and why we should acquire one? When can the system decide the service should be suspended while doing some work on a thread?</p>
  
  <p>I would like to understand the details of the cpu scheduler / activity / service manager.</p>
  
  <p>Is the best place the android source code? if so which package?</p>