【发布时间】:2018-06-17 18:27:49
【问题描述】:
是否可以从 UWP 后台任务注册 UWP 应用启动事件?例如,一旦打开 UWP calc 应用程序,就需要通知我的后台任务。
【问题讨论】:
-
不。不可能。
是否可以从 UWP 后台任务注册 UWP 应用启动事件?例如,一旦打开 UWP calc 应用程序,就需要通知我的后台任务。
【问题讨论】:
从技术上讲,这是可能的。
自秋季创作者更新 (16299) 以来,有了新的 UWP 应用诊断 API,您可以通过该 API 枚举所有当前正在运行的进程。不确定是否要注册启动事件,但如果您定期(例如每 5 秒)枚举正在运行的进程,您可以得到您想要的。
看看this blogpost、this related GitHub sample和official documentation。
【讨论】:
您将要使用in-process background tasks。这些基本上是这样的,所以当你退出应用程序时,应用程序基本上会进入轻量级模式,当你打开它时,应用程序可以处理它的所有进程。
【讨论】:
您可以在OnLaunched方法中注册和触发App启动时触发类型Application trigger的后台任务。
【讨论】: