是否可以在后台访问Windows Phone 7的加速度计数据?



我知道,如果屏幕锁定,加速计将停止报告数据。因此,你要么必须禁用屏幕超时并实现自定义锁屏,这也不是一个完全可行的解决方案,因为用户可以切换到另一个应用程序并调用锁屏,而这就是为什么计步器在市场上如此稀缺的原因。然而,如果用户是多任务用户,那么后台的应用程序是否有任何方法仍然能够报告加速度计数据?

我正在尝试设计一个计步器,从我阅读和研究的内容来看,在访问传感器数据时,多任务处理似乎不是一种选择。因此,如果我的前台有一个计步器应用程序,它正在记录步数,如果我在走路时接到电话或决定阅读电子邮件,或者其他任何导致多任务处理的事情,传感器将停止报告数据,因为使用它的应用程序会进入后台?有人能帮我核实一下吗?或者让我知道是否有办法克服这个问题?

有一组API不能由任何计划任务使用。使用这些API会导致在运行时引发异常,或者会导致应用程序在提交到Windows Phone Marketplace的过程中无法通过认证。有关受限API的列表,请参阅Windows Phone后台代理不支持的API。

引用自Windows Phone 的后台代理概述

Microsoft.Devices.Sensors:不支持此命名空间中的所有API

引用自Windows Phone 后台代理不支持的API

最新更新