A wake lock is a mechanism to indicate that your application needs to have the device stay on . Any application using a WakeLock must request the android. permission. WAKE_LOCK permission in an <uses-permission> element of the application’s manifest. Obtain a wake lock by calling PowerManager#newWakeLock(int, String) .