我正在使用运行 WinMo 6.5 Standard 的 HTC Snap,我有一个看似简单的要求 - 当设备进入“BacklightOff”电源模式时,应用程序需要继续收集 GPS 位置数据。默认情况下,设备会关闭 GPS 接收器。
在过去的两天里,我尝试了很多事情来实现这一目标。我已经阅读了 MSDN 论坛中的稀疏 信息。什么都没有唤醒我的设备。
我已经阅读了Joel 的 CodeProject 文章并在那里尝试了几件事,包括调用 DevicePowerNotify、SetDevicePower 和 SetPowerRequirement。这些都没有任何效果。
我尝试调用PowerPolicyNotify和 SystemIdleResetTimer 来尝试让它在无人值守模式下运行。设备仍然进入低功耗模式(是的,它忽略了 SystemIdleTimerReset 调用,从 C# 和 C 中尝试过)。
我尝试修改注册表中的电源配置文件。设备重置之前或之后没有效果。
我认为自己在为这些事情编写应用程序方面至少有点精通,但是这个真的让我碰壁了。基本上,这款特定的手机似乎没有使用 CE 电源管理器,而是在做自己的事情。有没有人对这个特定平台有任何经验,并试图用它的电源(或背光)配置文件来改变任何东西?基于经验的任何建议或想法?