如何让我的Windows Phone应用程序在后台运行计时器?

时间:2015-12-05 21:09:17

标签: c# timer windows-10 win-universal-app

我试图创建一个间隔计时器应用程序作为Windows 10通用的学习项目 - 主要用于手机。我认为它需要做的事情之一是继续在后台运行,否则在实际尝试使用应用程序时可能会有各种非常糟糕的用户体验(例如,在播放音乐时运行,在使用计时器进行烹饪时使用手机等)。在尝试研究如何在MSDN上执行此操作时,我很难找到解决方案,甚至任何可能让我相信这一点甚至可能的事情。似乎后台服务只允许对某些系统事件做出反应或每30分钟运行一次,显然这也适用于Windows Phone 8.1 - 我觉得我错过了一些东西,因为这肯定会导致这种情况发生。是真的!据我所知,从消费者的角度来看,运行N个后台服务可以在性能和电池寿命方面做到很多,但是无法做到这一点似乎极其有限 - 因为它可能阻止我构建一个简单的计时器应用。

这甚至可能吗?如果是这样,怎么样;你能为我指出正确的方向吗?如果没有,我可以研究另一条路线吗?寻求指导。

注意: 我一直在投票,声称后台服务在文档中是一个明确的主题,但事实并非如此。这些后台服务按间隔运行或响应特定系统事件。即使应用程序被暂停,我也会询问后台服务继续即可运行。例如,如果我有一个间隔计时器地图,需要在每个唯一间隔过去时发出声音。为了在没有手机解锁,屏幕打开和前台应用程序的情况下有用,这必须至少在完成时间之前在后台运行。

0 个答案:

没有答案