Search code examples
androidscreensaver

Android disable screen saver


I'd like to disable screen saver while my appliction is running. How it can be done? Where is the best place to disable / enable the screen saver? in the first activity? in the application.java?


Solution

  • The wake lock permission must be specified in the manifest.

    <uses-permission android:name="android.permission.WAKE_LOCK" />
    

    Then in the activity use the following to keep the screen on while the activity is running.

    getWindow().addFlags(LayoutParams.FLAG_KEEP_SCREEN_ON);
    

    Remember that unnecessarily keeping the screen on unnecessarily drains power from the user's device.