1

I'm trying to develop a very simple app that displays like a slideshow of images which Im sure ill be able to figure out (if anyone has any advice would be much appreciated) but what im wondering is there any way I can stop the device from going to sleep if its left cycling through these images?

Nate
  • 29,508
  • 21
  • 110
  • 179
Marty Cochrane
  • 679
  • 2
  • 12
  • 26
  • 1
    possible duplicate of [I want to prevent android phone from going to sleep using my code?](http://stackoverflow.com/questions/3723634/i-want-to-prevent-android-phone-from-going-to-sleep-using-my-code) – Fosco May 20 '11 at 16:49

3 Answers3

6

using

     getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

will make the screen always on which will disable the lock. Remove it by using

     getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
Hazem Farahat
  • 3,750
  • 2
  • 25
  • 42
  • If this needs to be set/cleared dynamically (e.g., based on a preference or menu choice), this is a good answer. The `android:keepScreenOn` attribute is a bit simpler if it always needs to be set. – CommonsWare May 20 '11 at 17:02
  • Yes you are right,, I just wanted to add a programmatic way beside your XML solution – Hazem Farahat May 20 '11 at 17:20
4

Add android:keepScreenOn="true" to some widget in your activity's layout XML file. While the activity is in the foreground, the device will not fall asleep.

CommonsWare
  • 954,112
  • 185
  • 2,315
  • 2,367
2

You would use a wake lock.

http://developer.android.com/reference/android/os/PowerManager.WakeLock.html

Ryan Olds
  • 4,751
  • 26
  • 24