Compact Framework - System.Threading.Timer在用户关闭屏幕时停止

Jak*_*son 5 compact-framework power-management

我有一个应用程序,需要"轮询"一个Web服务,以查看用户是否有任何新消息等待.我无法控制web服务,因此无法切换到"推送"机制,我每隔X秒钟就会发出请求,看看有什么可用.

我正在使用System.Threading.Timer来经常发出请求,但遇到了一些问题.最大的一点是,当手机进入"待机"模式时,它会停止运行(屏幕关闭,但仍能接听电话和电子邮件/ txt通知).

我真的希望它像其他后台应用程序一样.我可以做些什么来使它工作而不会消耗太大的电池?

Jak*_*son 4

不想回答我自己的问题,但有人指出了这一点,即使设备处于睡眠状态,它也能执行。看起来效果很好。

  • 回答自己的问题是一件好事。您找到的解决方案是一个非常好的解决方案(尽管我可能有偏见)。 (2认同)