当应用程序未激活时,Windows Phone会在一段时间后获取gps坐标



我如何在没有用户界面的情况下每15分钟获取一次GPS测线?当用户在应用程序上执行某些任务时,我已经有了测线Latitude和Longitude,但我正试图每15分钟记录一次GPS位置,以绘制地图路线,这样用户就可以看到他当天去的所有地方和走的路线。

我知道如何获取电源线,我不知道如何在应用程序未激活时自动获取电源线有办法做到这一点吗?或者还有其他方法吗?

当应用程序不运行时,每隔15分钟就可能无法运行。您可能需要稍微更改一下您的规格。定期代理被限制为每30分钟加上或减去大约10分钟运行一次。此外,由于Microsoft.Devices.Sensors API受到限制,您现在将无法获取位置。但是,您仍然可以使用GeoCoordinateWatcher,它可以访问手机位置的缓存版本。

这样做是因为一直使用GPS会很快耗尽电池电量。操作系统不会让一堆应用程序一直在GPS硬件上敲来敲去,而是会尝试每15分钟获取一次位置,然后将信息分发给需要的应用程序。

听起来您需要的是后台代理。请查看此处的文档。

相关内容

最新更新