禁用Windows Phone 7上的自动锁定屏幕

jor*_*nfb 32 c# windows-phone-7

如果用户暂时不与设备交互,我需要阻止屏幕自动锁定.

是否可以在运行我的应用程序时请求某种锁定以保持屏幕开启?

Mic*_*k N 48

是的,您可以通过禁用UserIdleDetection来执行此操作.

样品和更多背景信息在这里.

PhoneApplicationService.UserIdleDetectionMode属性(Microsoft.Phone.Shell)

Windows Phone的空闲检测

  • @Richard:Mick的回答是正确的.ApplicationIdleDetectionMode允许应用程序在屏幕锁定时继续运行,而UserIdleDetectionMode禁用空闲时自动锁定. (4认同)

Mar*_*del 28

我没有在MSDN中找到示例代码,所以我决定把它放在这里,因为我也在寻找这个问题的答案:

using Microsoft.Phone.Shell;

PhoneApplicationService phoneAppService = PhoneApplicationService.Current;
phoneAppService.UserIdleDetectionMode = IdleDetectionMode.Disabled;
Run Code Online (Sandbox Code Playgroud)

  • 如果你想要`PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled;`,你可以在一行中完成. (4认同)