这是我的场景:我在同一个解决方案中有一个 Windows Phone 8.1 应用程序 (MainApp)、一个类库和一个 Windows 运行时组件 ( BackgroundTask
)。
当我加载我的应用程序时,我注册了一个TimeTrigger
BackgroundTask
,然后操作系统处理了这个。任务有两个事件,Run
方法(在任务本身内部)和TaskCompleted
任务完成后我在类库中收到的回调。当应用程序处于前台或后台时,这两个事件都会执行。
当应用程序关闭时,BackgroundTask
它仍然存在,因为它是处理它的操作系统,它总是在那里。问题是我想在执行任务的方法时执行我的类库中的Run
方法,但是由于我没有我的应用程序实例,所以我不能这样做。
那么,我怎样才能从我BackgroundTask
的应用程序关闭时执行我的类库或 MainApp 中的代码?我可以从我的后台或前台唤醒/启动应用程序BackgroundTask
吗?