Reputation: 2409
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?
Upvotes: 10
Views: 16604
Reputation: 31
You must also add:
import android.view.WindowManager.LayoutParams;
Upvotes: 3
Reputation: 67023
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.
Upvotes: 20