title: Vibrator does not vibrate after power button is pressed?
body: <p>I have a service which is calling the vibrator.</p>
  
  <pre><code>[Service]
  public class MyService : Service
  {
      System.Threading.Timer timer;
  
      public MyService()
      {
      }
  
      public override StartCommandResult OnStartCommand(Intent intent, StartCommandFlags flags, int startId)
      {
  
          timer = new System.Threading.Timer( getCurrentPendingObjects, null, 100, Timeout.Infinite );
  
          return StartCommandResult.Sticky;
      }
  
      public override bool OnUnbind( Intent intent )
      {
          return base.OnUnbind( intent );
      }
  
      public override IBinder OnBind(Intent intent)
      {           
          binder = new MyServiceBinder( this );
  
          return binder;
      }   
  
      private void getCurrentPendingObjects( Object state )
      {
          Vibrator vibrator = (Vibrator)context.GetSystemService( Context.VibratorService );
  
          long [] vibrationPatern = new long[ ] { 100, 170 };
           vibrator.Vibrate( vibrationPatern, 1 );
      }
  }
  </code></pre>
  
  <p>Everything works fine until I press the power button causing the screen to turn off, and device to enter in sleep mode.
  The service seems like continue working, but the vibrator stop vibrating.</p>
  
  <ul>
  <li>How to keep vibrator vibrating even the device entered in sleep mode ?</li>
  </ul>