Skip to main content
 首页 » 编程设计

c#之锁屏下的WP8定时器应用

2024年01月28日26yyy_WW

我有一个带有调度程序计时器的应用程序。用户设置一些间隔(例如 30 秒)并按下按钮开始。应用每 30 秒播放一次声音。一切正常。但是当用户锁定电话计时器停止并且没有播放任何内容时。我可以在手机锁定时每 30 秒播放一次声音吗?

请您参考如下方法:

应用可以在锁屏状态下继续运行。

使用 Idle Detection ,尽管屏幕已锁定,但您可以让应用程序保持打开状态。实际上,它不是在后台运行,而是在前台运行。只是屏幕被锁定了。因此,请注意不要耗尽用户的电池。

您必须设置 PhoneApplicationService.ApplicationIdleDetectionMode属性设置为 Disabled,例如 App.xaml.cs 中的 InitializePhoneApplication() 方法:

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled; 

请注意,此类应用有特殊的认证要求。引用以下页面6.3节(应用锁屏运行):

Additional requirements for specific app types for Windows Phone