屏幕锁定时,保持WP7应用程序运行

时间:2012-12-25 14:59:29

标签: silverlight windows-phone-7 screen-lock

我正在创建一个Silverlight应用程序来跟踪夜间移动(使用加速度计)。问题是,当屏幕被锁定时(通常一段时间后)它会停止运行,直到我再次解锁。屏幕锁定时有没有办法保持活着?也许有人知道它是如何在WhatsApp或Line等应用程序中解决的,它必须运行才能接收短信。

我做了一些关于背景工作者的研究,但似乎它们每隔约30分钟才能执行一次,最多约25秒,这在我的情况下是没用的。

1 个答案:

答案 0 :(得分:2)

通过设置PhoneApplicationService.ApplicationIdleDetectionMode property

,可以在手机锁定时继续运行应用程序

此博客详细介绍了Running a Windows Phone Application under the lock screen

但是这有一个问题。如果用户故意锁定电话,该应用程序将被视为空闲。如果屏幕自动熄灭,则不会。

(对于电池问题,将加速度计放在一夜之间通常是一个坏主意。)