Windows 10 - 后台任务写入应用程序的日历

时间:2016-10-24 10:17:15

标签: c# uwp windows-10 windows-10-universal

Windows 10 UWP BackgroundTask是否可以使用实际应用的ApplicationModel命名空间来执行将Appointments写入AppointmentCalendar的操作?

从我的阅读BackgroundTaskApp,通信仅限于通过以下方式交换消息: LocalStorage。 但是,如果我想真正从BackgroundTask更改应用的状态,那么这个限制的重点是什么?

1 个答案:

答案 0 :(得分:1)

  

Windows 10 UWP BackgroundTask是否可以使用实际应用程序的ApplicationModel命名空间来执行将约会写入AppointmentCalendar的操作?

只是进行测试,无论后台任务是否在系统的后台主机(out-of-process background task)或应用程序&#中托管,现在似乎无法在后台任务中编写Appointments到AppointmentCalendar 39; s进程(in-process background task),不允许写入AppointmentCalendar

  

但是,如果我想真正从BackgroundTask更改应用程序的状态,那么这个限制的重点是什么?

对于这个问题,@ Petesh已经在后台任务托管过程中回答了这个部分,当它正在进行时,它被允许与前台应用程序进行通信,但只能使用相同的进程,而不是使用out进程像Calendar这样的应用程序。

通过更改应用的状态,您的意思是,您想要从后台任务启动应用?如果是这样,我不敢告诉您,当您启动应用时,您的应用必须是前台应用,也就是说,它必须对用户可见。