让应用在Windows Phone 8.1中的锁屏下运行

时间:2015-02-28 21:26:29

标签: c++ windows-phone-8.1

似乎

PhoneApplicationService.Current.ApplicationIdleDetectionMode = IdleDetectionMode.Disabled;
Windows Phone 8.1(非Silverlight)中不再提供

。有没有办法让应用程序在锁定屏幕下运行,如播放音频,但出于我们自己的目的,如在后台执行耗时的图像,视频处理?

https://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn642090.aspx等官方文档中我猜测,锁定屏幕下8.1运行的东西是微软股票应用程序的特权,开发人员只限于他们提供的任何东西。对于例如第三方应用程序只能通过MediaPlayer API播放音频,并通过后台传输在后台下载/上传文件。我猜想其意图是控制流氓应用并节省电池电量;但这会迫使真正的应用和用户保持屏幕开启,这会使电池耗电更多。

1 个答案:

答案 0 :(得分:2)

据我所知,无法在锁屏下运行您的应用(主要部分)。一旦锁定屏幕启用,您的应用将被暂停(see more at MSDN)。

如果您想阻止自动锁屏,可以使用DisplayRequest class

请注意,当您的应用执行长时间运行的操作(也可能消耗电池)时,用户应该有可能取消/监控该过程。

至于在WinRT的后台运行代码,有可能: