我有一个UWP的背景任务,需要发送请求到前台应用程序。如果前景应用程序没有运行,则应该启动它,并在前台运行,直到后台任务显式地告诉它停止为止。我尝试过LaunchUriForResults,但这使前台应用程序只能在单个请求的持续时间内存活。到目前为止,我还没有在UWP中找到一种简单的方法来做到这一点。如有任何建议,将不胜感激。
发布于 2017-08-11 19:30:45
我认为不可能从应用程序的后台过程启动应用程序到前台UI,只有前台应用程序、用户或StartupTask才能执行启动操作。您可以使用进程内应用程序服务在后台启动应用程序的进程。这将提供一种在后台任务进程和应用程序进程之间进行通信的方法,但在AppServiceConnection超时之前,您将看到类似的时间限制。
您可以使用的另一种方法是使用内-Proc后台任务在应用程序进程中运行后台任务。这将使您的任务能够在不使用IPC机制的情况下与应用程序进行通信。
https://stackoverflow.com/questions/45624821
复制相似问题