Fixed a bug wrong working timer, when device asleep.

Uses PowerManager.WakeLock now.