32
votes

I need to prevent the screen from automatically locking itself if the user dont interact with the device for a while.

Is it possible to request some kind of lock to keep the screen on while running my application?

2

2 Answers

48
votes

Yes, you can do this by disabling UserIdleDetection.

Samples and more background info here.

PhoneApplicationService.UserIdleDetectionMode Property (Microsoft.Phone.Shell)

Idle Detection for Windows Phone

28
votes

I did not found example code in MSDN, so I decided to put it up here because I was also looking for an answer to this problem:

using Microsoft.Phone.Shell;

PhoneApplicationService phoneAppService = PhoneApplicationService.Current;
phoneAppService.UserIdleDetectionMode = IdleDetectionMode.Disabled;