我已阅读了关于后台任务的各种文章。但是没有人可以解决我的使用案例:在Windows Phone上无限运行服务UWP:如何在Windows Phone上无限运行服务
1)它甚至有可能这样做(考虑到我有Microsoft帐户的OEM帐户)。
2)我知道这是错误的,因为它会消耗电池等,但它甚至有可能。
3)服务应该在手机启动时启动。
4)我已阅读有关注册周期性运行的后台任务或系统触发器的信息。但他们似乎不适合我。
5)即使应用程序关闭,暂停服务也应运行。
6)Windows运行时组件(尝试使用它)很好,但它不是我想要的。
任何指针?
更新:考虑到我打开天气应用程序,它会注册一个后台任务,定期更新天气。但我想要的是没有实际的应用程序(其中注册我的后台任务)。我是一个OEM(比如华硕),我想要刷新一个服务,该服务在手机第一次启动时开始并向我发送信息,即使在重新启动后甚至在出厂重置后也会运行,因为它在我用过的映像上闪光设备现在可能吗?
上面的例子更清楚地解释了我的用例(由Alexej建议更新)。
谢谢!
即使应用程序已关闭/暂停,BackgroundTasks也会无限运行。只有在某些情况下,它们才会停止。而且他们也有限制(在另一种情况下,他们可能会减慢性能)你想在你的服务中做什么?需要多少处理器时间? –
@AlexejSommer我的服务基本上会收集一些信息(比如Wifi状态等数据),然后发送到远程服务器进行分析。我知道我可以继续收集数据并每隔1小时定期发送一次。但我如何确保它在每次启动时都能运行。即使定期发送数据,我也希望服务始终在那里。我可以在手机上刷新服务吗?我不需要任何应用程序,因为我不想捕获任何应用程序特定的数据。 –