【问题标题】:Detect UWP app launch from UWP background task从 UWP 后台任务检测 UWP 应用启动
【发布时间】:2018-06-17 18:27:49
【问题描述】:

是否可以从 UWP 后台任务注册 UWP 应用启动事件?例如,一旦打开 UWP calc 应用程序,就需要通知我的后台任务。

【问题讨论】:

  • 不。不可能。

标签: uwp uwp-xaml


【解决方案1】:

从技术上讲,这是可能的。

自秋季创作者更新 (16299) 以来,有了新的 UWP 应用诊断 API,您可以通过该 API 枚举所有当前正在运行的进程。不确定是否要注册启动事件,但如果您定期(例如每 5 秒)枚举正在运行的进程,您可以得到您想要的。

看看this blogpostthis related GitHub sampleofficial documentation

【讨论】:

    【解决方案2】:

    您将要使用in-process background tasks。这些基本上是这样的,所以当你退出应用程序时,应用程序基本上会进入轻量级模式,当你打开它时,应用程序可以处理它的所有进程。

    【讨论】:

      【解决方案3】:

      您可以在OnLaunched方法中注册和触发App启动时触发类型Application trigger的后台任务。

      【讨论】:

        最近更新 更多