【发布时间】:2017-10-02 13:28:12
【问题描述】:
我正在创建一个进程内 UWP 应用服务,以及另一个通过应用服务与应用通信的(桌面)客户端程序。客户端程序想知道 UWP 应用程序当前是否正在运行(在前台)、是否已经在后台运行在桌面应用程序打开 AppServiceConnection、被挂起或没有运行一点也不。换句话说,应用程序需要能够通过应用程序服务传达它在其lifecycle 中的位置。
除了实现我自己的状态变量之外,还有什么方法可以以编程方式检测应用程序的生命周期状态,每当引发相关事件之一时我都会更新该状态变量?似乎应该是可能的,但我找不到它的 API。显然,它永远不会告诉您您当前已暂停或未运行,但能够区分“除此应用服务任务外暂停”和“在前台主动运行”之间的区别会很有用。
【问题讨论】:
标签: uwp windows-10-universal lifecycle background-task