2016-09-23 110 views
1

我正在写一个Windows 10移动应用程序(C#);这是一个通知/报警应用程序;我想知道是否可以运行可触发警报或通知的后台服务或任务或计划程序。我正在寻找类似于Windows服务的东西,所以即使当我的手机重新启动时,该服务或后台任务也会自动启动并持续运行,并向用户显示通知。我已经创建了Windows 10运行时(后台任务),但当我重新启动手机时它们会停止。如何自动启动后台任务或Windows移动服务。 (这是一个Windows 10的移动应用程序)。Windows 10移动应用程序后台任务或服务自动启动时,手机重新启动

+0

对不起,没有您需要的专业知识,但它可能意味着将此问题标记为“windows 10 mobile”或“windows phone”,而不是windows-mobile。移动是他们2010年以前的东西。 – code11

回答

1

我已经创建了Windows 10运行时(后台任务),但他们停止时,我重新启动我的手机。

由于您的后台任务是用于触发警报或通知,因此理论上讲,在您重新启动手机时不应停止后台任务。一旦后台任务被注册,你的后台任务应该工作,直到你注销它或用户关闭它,除非有resource constraints可以强制你的后台任务停止。

根据您的描述,您可以尝试Periodic notification,此通知也不应受重新启动您的设备。

如何自动启动后台任务或windows移动服务。 (这是一个Windows 10的移动应用程序)。

我不知道是什么原因导致您的后台任务在您的设备重新启动时会停止,但大多数后台任务可以由系统自动启动。通过移动服务,我不清楚你提到的是什么,如果它是像Azure这样的应用服务,你可以使用Push notifications,如果它是本地应用服务,我个人认为这不太适合你的场景。

+0

感谢您的回复。我们的任务是基于DeviceUseTrigger并使用Accelerometer.DeviceId,然后才能注册它。我需要为我的通知应用使用设备触发器;此刻,我必须通过按下我的应用程序上的按钮来手动注册BG任务。我想读取传感器数据,并且想要在用户重新启动手机时自动运行我的后台任务。我可以在这个应用程序的开始菜单中放置一个图块,以便在手机启动时标题可以启动后台进程?可能吗? – JAWWAD

+0

@JAWWAD,“我想读取传感器数据,并且即使在用户重新启动手机时也想自动运行我的后台任务。”这应该工作,你检查你的代码,是否有可能在某处取消注册任务? “可以在此应用程序的开始菜单中放置一个图块,以便手机启动时标题可以启动后台进程?可能吗?”说实话,我不确定,因为我没有尝试过一次,但可以开始烤面包的背景任务... –

相关问题